Closed mixxxbot closed 2 years ago
Commented by: bkgood Date: 2010-11-16T21:32:25Z
Fixed in 1.8 r2670, trunk not affected since it uses TagLib in SSM4A::parseHeader.
Commented by: bkgood Date: 2010-11-16T21:48:49Z
Only partially related to this, the m4a plugin now runs cleanly in valgrind (or does as far as I've seen).
Issue closed with status Invalid.
Reported by: bkgood Date: 2010-11-16T21:03:48Z Status: Invalid Importance: Medium Launchpad Issue: lp676247 Tags: library, m4a, mp4, scan
(This is the short version because I clicked a link on the report bug page thinking it was AJAX and then lost all the nice things I wrote, thanks LP :) )
Mixxx is being starved of available file descriptors (probably by some libc policy enforcement) because SSM4A::parseHeader calls MP4Read on a file (opening the file) but never closes it with MP4Close, thus we run out of file descriptors, can't open another mp4 file ("MP4Read failed"), and can't open the sqlite database for writing. In the end, mixxx finishes scanning and you get a subset of your m4a files in the library.