Windows 7 64-bit.
Quad-core processor (Core i5-750).
Foobar2000 v1.0.
Online Troubleshooter shows no problematic components.
Installed components:
Core (2010-01-09 11:47:00)
foobar2000 core 1.0
foo_albumlist.dll (2010-01-09 11:44:46)
Album List 4.4
foo_cdda.dll (2010-01-09 11:44:42)
CD Audio Decoder 3.0
foo_converter.dll (2010-01-09 11:44:32)
Converter 1.4
foo_fileops.dll (2010-01-09 11:43:32)
File Operations 2.1.2
foo_freedb2.dll (2010-01-09 11:43:34)
freedb Tagger 0.6.2
foo_input_std.dll (2010-01-09 11:44:24)
Standard Input Array 1.0
foo_rgscan.dll (2010-01-09 11:44:24)
ReplayGain Scanner 2.0.9
foo_ui_std.dll (2010-01-09 11:44:52)
Default User Interface 0.9.5
Converting a set of FLAC files to mp3 results in errors, such as the following:
Source: "source1.flac"
An error occurred while finalizing the encoding process (Sharing violation) : "output1.mp3"
Conversion failed: Sharing violation
Source: "source2.flac"
An error occurred while finalizing the encoding process (The file is corrupted) : "output2.mp3"
Conversion failed: The file is corrupted
I can verify that all source files are good by testing with FLAC. All the mp3 output files appear to get written and are playable. Not all files produce errors.
The errors are different on every conversion run against the same set of files: different number of errors, different files producing errors, different error messages for each file.
Conversion is done using Foobar's standard setting for MP3 (LAME), V2, fast. Exactly the same errors occur when using a custom setting such as 'lame.exe -S --noreplaygain --preset standard - %d'.
Restricting the Foobar process to a single core did not solve the problem. If anything the number of errors seems to be higher using only a single core to serialize the conversion.
Any help would be appreciated.