Comment 4 for bug 403586

Revision history for this message
Albert Santoni (gamegod) wrote :

The bug is in libid3tag, not Mixxx itself. We're going to upgrade the version of libid3tag we ship with Mixxx, which will solve the problem. I was able to successfully reproduce your problem Arru, and solve it by upgrading libid3tag. This will be fixed in our 1.7.0 final release. Thanks for your great bug reporting and for uploading the mp3!

Albert

======
Cross-post from my mixxx-devel message for reference:
======

Did some poking at the OS X memory leak bug that occurs with a specific MP3 [1], and it looks like it's actually a libid3tag bug. Mixxx was spinning inside a libid3tag function, and for maybe the first time ever, it wasn't our fault! :)
https://bugs.launchpad.net/mixxx/+bug/403586
The Debian/Ubuntu guys recently patched their version of libid3tag with a fix for some invalid UTF-16 string problem. The backtrace I was seeing from Mixxx showed libid3tag spinning inside a UTF-16 parsing function, so I gave the patched Ubuntu version a shot on my Mac and the problem magically went away. This explains why Sean didn't see the problem on Debian, as his version of libid3tag was already patched.

So the fix is to please use this version of libid3tag for building Windows and OS X binaries:
http://mixxx.org/packages/other/libid3tag-0.15.1b-10-fromubuntu.zip

I have already applied the important two dpatches that are inside the debian/patches directory to save you the hassle. The third patch was just a typo fix in a genre, so I didn't bother with it.

========