This is my first post on this forum so I hope I can describe my problem right. So yesterday I was ripping "Made in Japan" by Deep Purple to my hard disk. Things were going smoothly, but then, after ripping the sixth song, "Lazy", MAREO called oggenc2 to encode the file to Vorbis, and the program answered crashing itself. It never happened before with the few albums I encoded, so it was strange. At first I thought I got something wrong, and I discovered that the "Use file extension" was using ".flac" as extension. Silly me . So I changed to ".ogg" and I tried again. And the same error again.
I tested with other albums, and the same problem surfaced in the second track of the "Boy" album by U2 (the song "Twilight") and in the second track of The Doors' first album (the song called "Soul Kitchen"). I don't know if the bug is caused by MAREO, or by external factors. Anyway, here's the log generated by MAREO:
***********************************************************
* MAREO - Multiple Applications Runner for EAC and Others *
* Copyright 2003-2006 by Kwanbis -- Under the GPL License *
* Version 4.0 --- Home Page at [url=http://www.webearce.com.ar]http://www.webearce.com.ar[/url] *
* Developed with Borland Delphi [url=http://borland.com/delphi]http://borland.com/delphi[/url] *
***********************************************************
*** Received Command Line ***
"C:\Archivos de programa\mareo\mareo.exe" vorbis_album.ini "C:\My Music\Dtmp668(2.wav" "C:\My Music\Dtmp668(2.ogg" "Deep Purple" "Made in Japan" "Lazy" "06" 1972 "Hard Rock" 7
*** Parsed Parameters ***
INIFILE (%1) = vorbis_album.ini
[SOURCE] (%2) = C:\My Music\Dtmp668(2.wav
[DESTTMP] (%3) = C:\My Music\Dtmp668(2.ogg
[ARTIST] (%4) = Deep Purple
[ALBUM] (%5) = Made in Japan
[TITLE] (%6) = Lazy
[TRACK] (%7) = 6
[TRACKPADDED] = 06
[YEAR] (%8) = 1972
[GENRE] (%9) = Hard Rock
[1] (%10) = 7
*** INI Parameters ***
Padding Zeros = 2
LogToScreen = TRUE
LogToFile = TRUE
DeleteWavFile = TRUE
*** mareoLAST.INI ***
[LASTTRACK] =
*** PROCESSING ENCODER ORDER # 1 ***
Execute If = TRUE
NEW EXTENSION = ogg
TEMPORAL Full Name = C:\My Music\Dtmp668(2.ogg
TEMPORAL Path Only = C:\My Music
TEMPORAL Name Only = Dtmp668(2
RENAME Final File = TRUE
FINAL Full Name = C:\Mis documentos\Mi música\Deep Purple\Made in Japan\06. Deep Purple - Lazy.ogg
FINAL Path Only = C:\Mis documentos\Mi música\Deep Purple\Made in Japan
FINAL Name Only = 06. Deep Purple - Lazy
EXECUTING: C:\ARCHIVOS DE PROGRAMA\MAREO\Encoders\oggenc2.exe -q 6 -p 4 "C:\My Music\Dtmp668(2.wav" -o "C:\My Music\Dtmp668(2.ogg" -a "Deep Purple" -l "Made in Japan" -t "Lazy" -N "06" -d "1972" -G "Hard Rock" -c "TOOL=Exact Audio Copy 0.95 Beta 3 + MAREO 4.0 + OggEnc 2.83 (aoTuV Beta 4.51) + VorbisGain 1.01"
EXECUTION: -ERROR- (-1073741819)
DIRECTORY "C:\Mis documentos\Mi música\Deep Purple\Made in Japan" allready exists.
DELETING: C:\Mis documentos\Mi música\Deep Purple\Made in Japan\06. Deep Purple - Lazy.ogg ... SUCCESS
RENAMING: C:\My Music\Dtmp668(2.ogg =] C:\Mis documentos\Mi música\Deep Purple\Made in Japan\06. Deep Purple - Lazy.ogg ... SUCCESS
*** PROCESSING ENCODER ORDER # 2 ***
Execute If = 6 = 7
NEW EXTENSION = ogg
TEMPORAL Full Name = C:\My Music\Dtmp668(2.ogg
TEMPORAL Path Only = C:\My Music
TEMPORAL Name Only = Dtmp668(2
RENAME Final File = FALSE
FINAL Full Name = C:\Mis documentos\Mi música\Deep Purple\Made in Japan\06. Deep Purple - Lazy.ogg
FINAL Path Only = C:\Mis documentos\Mi música\Deep Purple\Made in Japan
FINAL Name Only = 06. Deep Purple - Lazy
EXECUTEIF = "6 = 7" ... Evaluating ... FALSE
*** PROCESSING ENCODER ORDER # 3 ***
Execute If = 6 = 7
NEW EXTENSION = ogg
TEMPORAL Full Name = C:\My Music\Dtmp668(2.ogg
TEMPORAL Path Only = C:\My Music
TEMPORAL Name Only = Dtmp668(2
RENAME Final File = FALSE
FINAL Full Name = C:\Mis documentos\Mi música\Deep Purple\Made in Japan\06. Deep Purple - Lazy.ogg
FINAL Path Only = C:\Mis documentos\Mi música\Deep Purple\Made in Japan
FINAL Name Only = 06. Deep Purple - Lazy
EXECUTEIF = "6 = 7" ... Evaluating ... FALSE
*** PROCESSING ENCODER ORDER # 4 ***
Execute If = 6 = 7
NEW EXTENSION = ogg
TEMPORAL Full Name = C:\My Music\Dtmp668(2.ogg
TEMPORAL Path Only = C:\My Music
TEMPORAL Name Only = Dtmp668(2
RENAME Final File = FALSE
FINAL Full Name = C:\Mis documentos\Mi música\Deep Purple\Made in Japan\06. Deep Purple - Lazy.ogg
FINAL Path Only = C:\Mis documentos\Mi música\Deep Purple\Made in Japan
FINAL Name Only = 06. Deep Purple - Lazy
EXECUTEIF = "6 = 7" ... Evaluating ... FALSE
*** PROCESSING ENCODER ORDER # 5 ***
Execute If = 6 = 7
NEW EXTENSION = ogg
TEMPORAL Full Name = C:\My Music\Dtmp668(2.ogg
TEMPORAL Path Only = C:\My Music
TEMPORAL Name Only = Dtmp668(2
RENAME Final File = FALSE
FINAL Full Name = C:\Mis documentos\Mi música\Deep Purple\Made in Japan\Deep Purple - Made in Japan.ogg
FINAL Path Only = C:\Mis documentos\Mi música\Deep Purple\Made in Japan
FINAL Name Only = Deep Purple - Made in Japan
EXECUTEIF = "6 = 7" ... Evaluating ... FALSE
*** PROCESSING ENCODER ORDER # 6 ***
Execute If = 6 = 7
NEW EXTENSION = m3u
TEMPORAL Full Name = C:\My Music\Dtmp668(2.m3u
TEMPORAL Path Only = C:\My Music
TEMPORAL Name Only = Dtmp668(2
RENAME Final File = FALSE
FINAL Full Name = C:\Mis documentos\Mi música\Deep Purple\Made in Japan\Deep Purple - Made in Japan.m3u
FINAL Path Only = C:\Mis documentos\Mi música\Deep Purple\Made in Japan
FINAL Name Only = Deep Purple - Made in Japan
EXECUTEIF = "6 = 7" ... Evaluating ... FALSE
*** PROCESSING ENCODER ORDER # 7 ***
Execute If = 6 = 7
NEW EXTENSION = m3u
TEMPORAL Full Name = C:\My Music\Dtmp668(2.m3u
TEMPORAL Path Only = C:\My Music
TEMPORAL Name Only = Dtmp668(2
RENAME Final File = FALSE
FINAL Full Name = C:\Mis documentos\Mi música\Deep Purple\Made in Japan\Deep Purple - Made in Japan.m3u
FINAL Path Only = C:\Mis documentos\Mi música\Deep Purple\Made in Japan
FINAL Name Only = Deep Purple - Made in Japan
EXECUTEIF = "6 = 7" ... Evaluating ... FALSE
*** PROCESSING ENCODER ORDER # 8 ***
Execute If = 6 = 7
NEW EXTENSION = m3u
TEMPORAL Full Name = C:\My Music\Dtmp668(2.m3u
TEMPORAL Path Only = C:\My Music
TEMPORAL Name Only = Dtmp668(2
RENAME Final File = FALSE
FINAL Full Name = C:\Mis documentos\Mi música\Deep Purple\Made in Japan\Deep Purple - Made in Japan.m3u
FINAL Path Only = C:\Mis documentos\Mi música\Deep Purple\Made in Japan
FINAL Name Only = Deep Purple - Made in Japan
EXECUTEIF = "6 = 7" ... Evaluating ... FALSE
*** PROCESSING ENCODER ORDER # 9 ***
Execute If = 6 = 7
NEW EXTENSION = m3u
TEMPORAL Full Name = C:\My Music\Dtmp668(2.m3u
TEMPORAL Path Only = C:\My Music
TEMPORAL Name Only = Dtmp668(2
RENAME Final File = FALSE
FINAL Full Name = C:\Mis documentos\Mi música\Deep Purple\Made in Japan\Deep Purple - Made in Japan.m3u
FINAL Path Only = C:\Mis documentos\Mi música\Deep Purple\Made in Japan
FINAL Name Only = Deep Purple - Made in Japan
EXECUTEIF = "6 = 7" ... Evaluating ... FALSE
*** Encoder Orders Ends ***
DeleteWaveFile is TRUE.
DELETING: C:\My Music\Dtmp668(2.wav ... SUCCESS
+++ DONE +++
1 errors ocurred. Press any key to end.
And these are the settings used to encode the album:
; ****************************************************************************************************
******************
; *********** MAREO: Multiple Applications Runner for EAC and Others - by Kwanbis - Open Source GPL Licensed ***********
; ****************************************************************************************************
******************
; ----------------------------------------------------------------------------------------------------------------------
; [PLACEHOLDER] VALUE
; ----------------------------------------------------------------------------------------------------------------------
; [SOURCE] Temporal source FULL file name, command line arameter #2 passed by the ripper to MAREO
; [DESTTMP] Temporal destination FULL file name, command line arameter #3 passed by the ripper to MAREO
; [ARTIST] CD Artist Name, command line arameter #4 passed by the ripper to MAREO
; [ALBUM] CD Name, command line arameter #5 passed by the ripper to MAREO
; [TITLE] Track (song) Name, command line arameter #6 passed by the ripper to MAREO
; [TRACK] Track (song) Number, command line arameter #7 passed by the ripper to MAREO
; [TRACKPADDED] [TRACK] padded with PaddingZeros.
; [YEAR] Year of the CD release, command line arameter #8 passed by the ripper to MAREO
; [GENRE] CD's Music Genre, command line arameter #9 passed by the ripper to MAREO
; ----------------------------------------------------------------------------------------------------------------------
; [1] .. [N] Any parameter passed by the ripper to MAREO, after the genre.
; ----------------------------------------------------------------------------------------------------------------------
; [OWNPATH] Full path to MAREO, without the the ending backslash, example: c:\encoders
; [EXTENSION] File extension without the dot (ex: MP3), as specified to MAREO on the INI as EXTENSION = XXX
; [DESTTMPPATH] Destination temporal PATH as passed to MAREO by the ripper (in dest).
; [DESTTMPNAME] Destination temporal NAME as passed to MAREO by the ripper (in dest), with no extension.
; [DESTTMPFULLNAME] Destination temporal full name: desttmppath+desttmpname+extension.
; [FINALPATH] Destination final PATH as specified to MAREO on the INI, as PATH.
; [FINALPATHSHORT] DOS/8.3/"no spaces" version of [FINALPATH]. Is required because mp3gain does not works with paths with spaces.
; [FINALNAME] Destination final NAME as specified to MAREO on the INI, as FILENAME, with no extension.
; [FINALFULLNAME] Destination final FINALPATH+FINALNAME+extension.
; ----------------------------------------------------------------------------------------------------------------------
; [APPDATA] File system directory that serves as a common repository for application-specific data.
; [CDBURN_AREA] File system directory acting as a staging area for files waiting to be written to CD.
; [COMMON_MUSIC] File system directory that serves as a repository for music files common to all users.
; [DESKTOP] Virtual folder representing the Windows desktop, the root of the namespace.
; [DESKTOPDIRECTORY] File system directory used to physically store file objects on the desktop (not to be confused with the desktop folder itself).
; [LOCAL_APPDATA] File system directory that serves as a data repository for local (nonroaming) applications.
; [MYDOCUMENTS] Virtual folder representing the My Documents desktop item.
; [MYMUSIC] File system directory that serves as a common repository for music files.
; [MYPICTURES] File system directory that serves as a common repository for image files.
; [MYVIDEO] File system directory that serves as a common repository for video files.
; [PERSONAL] Virtual folder representing the My Documents desktop item.
; [PHOTOALBUMS] Virtual folder used to store photo albums.
; [PLAYLISTS] Virtual folder used to store play albums, typically username\My Music\Playlists.
; [PROFILE] User's profile folder.
; [PROGRAM_FILES] Program Files folder.
; [PROGRAM_COMMON] A folder for components that are shared across applications.
; [PROGRAMS] The file system directory that contains the user's program groups (which are themselves file system directories).
; [SYSTEM] Windows System folder. A typical path is C:\Windows\System32.
; [WINDOWS] Windows directory or SYSROOT. This corresponds to the %windir% or %SYSTEMROOT% environment variables.
; ----------------------------------------------------------------------------------------------------------------------
; ----------------------------------------------------------------------------------------------------------------------
; NUMBER OF ZEROS TO PAD THE TRACK NUMBER (0 to disable)
; ----------------------------------------------------------------------------------------------------------------------
PaddingZeros = 2
; ----------------------------------------------------------------------------------------------------------------------
; IS MAREO REQUIRED TO LOG TO THE SCREEN?
; ----------------------------------------------------------------------------------------------------------------------
LogToScreen = TRUE
; ----------------------------------------------------------------------------------------------------------------------
; IS MAREO REQUIRED TO LOG TO A TXT/LOG FILE?
; ----------------------------------------------------------------------------------------------------------------------
LogToFile = TRUE
; ----------------------------------------------------------------------------------------------------------------------
; IS MAREO REQUIRED TO DELETE THE WAV FILE AFTER ENCODING (TRUE) OR THE CD RIPPER DOES (FALSE)?
; ----------------------------------------------------------------------------------------------------------------------
DeleteWavFile = TRUE
; ----------------------------------------------------------------------------------------------------------------------
; EXPLANATION
; ----------------------------------------------------------------------------------------------------------------------
; EXECUTEIF = MAREO evaluates the formula, and if true, MAREO executes this "encoder order".
; It could be TRUE (executes), LASTTRACK (it reads mareoLAST.txt and evaluates agains current track number,
; or XXX = YYY, in this last case MAREO evaluates the equality, for example, [TRACK]. = [1]
; Assuming that in [1] MAREO is getting the last track number from the ripper, and that it is for example,
; 12, and that the current track number is 4, MAREO would evaluate 4 = 12, and not execute.
; When track number is 12, MAREO would evaluate 12 = 12, and execute.
; FINALPATH = the path to place the encoded file, example: C:\Music\[ARTIST] - [ALBUM]
; FINALNAME = the name of the encoded file, example: [TRACKPADDED]. [TITLE]
; EXTENSION = the extension of the encoded file, example: mp3
; ENCODEREXE = the full file name of the encoder executable, including, if not in the same folder as MAREO, the full path (c:\encoders\lame.exe).
; PARAMETERS = the command line parameters we would normally pass to the encoder, as if we where running it from a command prompt.
; RENAME = if TRUE, MAREO would rename as per the FINALPATH, FINALNAME and EXTENSION options.
; ====================================================================================================
=======================
; LOSSY ENCODERS
; ====================================================================================================
=======================
; ---------------------------------------------------------------------------------------------------------------------------
; OGG VORBIS: excellent and patent free encoder: [url=http://www.rarewares.org/vorbis.htm]http://www.rarewares.org/vorbis.htm[/url]
; ---------------------------------------------------------------------------------------------------------------------------
EXECUTEIF = TRUE
FINALPATH = [PERSONAL]\Mi música\[ARTIST]\[ALBUM]\
FINALNAME = [TRACKPADDED]. [ARTIST] - [TITLE]
EXTENSION = ogg
ENCODEREXE = [OWNPATH]\Encoders\oggenc2.exe
PARAMETERS = -q 6 -p 4 "[SOURCE]" -o "[DESTTMP]" -a "[ARTIST]" -l "[ALBUM]" -t "[TITLE]" -N "[TRACKPADDED]" -d "[YEAR]" -G "[GENRE]" -c "TOOL=Exact Audio Copy 0.95 Beta 3, MAREO 4.0, OggEnc 2.83 (aoTuV Beta 4.51), VorbisGain 1.01"
RENAME = TRUE
; ---------------------------------------------------------------------------------------------------------------------------
; VorbisGain: ALBUM mode: Vorbis normalizer: [url=http://www.rarewares.org/vorbis.htm]http://www.rarewares.org/vorbis.htm[/url]
; ---------------------------------------------------------------------------------------------------------------------------
EXECUTEIF = [TRACK] = [1]
FINALPATH = [PERSONAL]\Mi música\[ARTIST]\[ALBUM]\
FINALNAME = [TRACKPADDED]. [ARTIST] - [TITLE]
EXTENSION = ogg
ENCODEREXE = [OWNPATH]\Encoders\vorbisgain.exe
PARAMETERS = -a "[FINALPATH]\*.ogg"
RENAME = FALSE
; ====================================================================================================
=======================
; GENERAL PURPOSE TOOLS
; ====================================================================================================
=======================
; ---------------------------------------------------------------------------------------------------------------------------
; Tag: command-line tagger: [url=http://synthetic-soul.co.uk/tag/]http://synthetic-soul.co.uk/tag/[/url]
; ---------------------------------------------------------------------------------------------------------------------------
EXECUTEIF = [TRACK] = [1]
FINALPATH = [PERSONAL]\Mi música\[ARTIST]\[ALBUM]\
FINALNAME = [ARTIST] - [ALBUM]
EXTENSION = m3u
ENCODEREXE = [OWNPATH]\Encoders\tag.exe
PARAMETERS = --playlist "[FINALPATH]\*.ogg"
RENAME = FALSE
; EOF
The programs used and their versions are included under the "TOOL" comment in the configuration file. All were executed in a computer running Win98SE.
And two more things. First, encoding the same files under FLAC give no problems, so it could be a bug caused by the same oggenc2. And second, Dr. Watson (was running in the background) reported something about oggenc2 trying to write in a non existant or a read-only memory zone, and this could be caused by a non initialized variable or it was trying to access a memory zone after it was freed.