View Issue Details

IDProjectCategoryView StatusLast Update
0005696MMW v4Properties/Auto-Toolspublic2019-01-30 09:06
Reporterpeke Assigned To 
PriorityimmediateSeveritycrashReproducibilityalways
Status closedResolutionfixed 
Product Version3.1 
Target Version3.1Fixed in Version3.1 
Summary0005696: Reading corupted/mixed multiple MP3 tag types can Block MM
DescriptionAs Reported here http://www.mediamonkey.com/forum/viewtopic.php?f=7&t=40020 Adding that file to MM NowPlaying locks/slows MM to beyond usability.

Tested with 1249, Original file is uploaded to FTP along with Fixed Tag Version of Same File
TagsNo tags attached.
Fixed in build1250

Relationships

related to 0012433 closedmichal ID3: In case that one of tags are too long MMW gets unresponsive 
related to 0015404 closedmichal MediaMonkey reads Title incorrectly 

Activities

jiri

2009-05-31 14:34

administrator   ~0018083

The problem is in the file, the header indicates ID3v2.3, while in reality it looks like ID3v2.2. This causes that we read Title field of a length of ~2mil. characters, which makes everything pretty slow then.

We should review, whether we could make some small a safe tweak to ID3Lib, so that the Title field isn't incorrectly read from the file.

michal

2009-06-01 11:25

developer   ~0018085

Fixed in build 1250.
The file has ID3 tag with 2MB Title field (it contains copy of the first 2MB of mp3 binary data and then title), working with this field make MM nearly frozen. I limited reading of the text field to 1kB, I think this is enough. User then should use "Clean ID3v2 tags".

jiri

2009-06-01 11:54

administrator   ~0018086

As discussed over IM, this solution should be reverted, as we can't limit field length for users. We should check out, why ID3lib parses the file, as I look into it, it seems that according to specs, there shouldn't be any valid field found (as also WinAmp doesn't find any).

michal

2009-06-01 12:44

developer   ~0018087

Last edited: 2009-06-01 12:45

Fixed in build 1250.
Jiri was right, ID3lib recognized frame in the tag wrongly (mixed ID3v2.3 and ID3v2.2 names). The file has ID3v2.2 tags, but indicates them as ID3v2.3 tags. I've fixed ID3lib and removed the 1kB limit.

peke

2009-06-05 12:00

developer   ~0018170

Verified 1250