View Issue Details

IDProjectCategoryView StatusLast Update
0002801MMW v4Properties/Auto-Toolspublic2007-02-16 05:27
Reporterrusty Assigned To 
PriorityimmediateSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Fixed in Version2.5.5 
Summary0002801: Tagging problem with flac files
DescriptionReported by Teknojnky:

Something is broken with flacs and MM tags.
 
the attached archive contains 3 identical flac files, one with no metadata, the other with metadata saved by mediamonkey, and the 3rd is #2 re-encoded to flac (from flac) by MM which WILL re-encode with noerrors by the batch file BUT if the file is SYCED by MM (control-S) then it will fail again...
 
The included batchfile and support files allows for batch converting of older version flac files to 1.1.3 (or whatever the current version is set to be).
 
with batch file, the first file will test and re-encode no errors (make a copy before you do it).
 
the 2nd file will error out on the test and fail to re-encode.
 
the exact errors are:
 
Checking Vendor: "J:\Music\2) same file as 1, with tags saved by MM that can not be converted.flac"
________________________________________________________________________
reference libFLAC 1.1.2 20050205
 
Testing: "J:\Music\2) same file as 1, with tags saved by MM that can not be converted.flac"
________________________________________________________________________
 
flac 1.1.3, Copyright (C) 2000,2001,2002,2003,2004,2005,2006 Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.
 
2) same file as 1, with tags saved by MM that can not be converted.flac: *** Got error code 0:FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC
2) same file as 1, with tags saved by MM that can not be converted.flac: *** Got error code 1:FLAC__STREAM_DECODER_ERROR_STATUS_BAD_HEADER
2) same file as 1, with tags saved by MM that can not be converted.flac: *** Got error code 0:FLAC__STREAM_DECODER_ERROR_STATUS_LOST_SYNC
 

2) same file as 1, with tags saved by MM that can not be converted.flac: ERROR while decoding data
                                                                         state = FLAC__STREAM_DECODER_READ_FRAME
 
File failed testing.

 
The batch file was created by one of the hydrogen audio moderators. If you want more info/details on the batch file itself, check http://www.hydrogenaudio.org/forums/index.php?showtopic=50993
 
This batch file requires FLAC.exe to be installed in the path or in the folder with the batch file.
 
Now, the flac dev(s) know about a problem reading the id3 tags in flac, http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=50993&view=findpost&p=462878 so I am guessing that MM is writing something that the flac decoder does not like.
 
Step by step re-production
 
- make a backup copy of #1
- drop #1 on to the batch file flac-113.bat
- #1 tests and encodes with no errors to flac 1.1.3
 
- drop #2 (with tags saved by MM) on to the batch file
- #2 fails test and batch file aborts re-encode
 
- make 2 backup copies of #3 (this is #2 re-encoded with MM before syncing control-s)
- drop #3 on to batch file, file re-encodes no errors
 
- on the 2nd backup, this time use control S with MM
- drop 2nd backup of #3 onto the batch file, tested with errors, no re-encode
 
I can reproduce this at will every time.
Additional InformationSample files posted to ftp
TagsNo tags attached.
Fixed in build1015

Activities

jiri

2007-02-09 16:46

administrator   ~0008549

Fixed in build 1015.
 - Also 2.5.5 branch was updated based on Peke's fix.

rusty

2007-02-16 05:27

administrator   ~0008596

Verified 2.5.5.997. Tested using foobar.