FLAC Support Bugs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
Undecided
|
Albert Santoni |
Bug Description
I've set up my Mixxx to load songs from my rather extensive FLAC collection (a one line diff...), and initially a file played fine (Aphex Twin/Acrid Avid Jam Shred), then when playing the exact clone in MP3 synchronised, they were fine... And indeed juggling the fader produced no noticeable difference between the two. However when loading a deck with the other deck playing, I got a libsndfile seek error. This was using JACK as the sound API and the added song was I Heart Hiroshima/Candy Cut.
Debug: Found new track: "I Heart Hiroshima - 1 - Candy Cut.flac"
Debug: file length 8952888
Debug: BPM detection successful for "I Heart Hiroshima - 1 - Candy Cut.flac"
Debug: ramp in
Debug: libsndfile: Seek ERR.
Debug: WaveSummary generation successful for "I Heart Hiroshima - 1 - Candy Cut.flac"
Warning: X Error: BadRequest (invalid request code or no such operation) 1
Extension: 255 (Uknown extension)
Minor opcode: 0 (Unknown request)
Resource id: 0x0
Warning: X Error: BadLength (poly request too large or internal Xlib length error) 16
Major opcode: 23 (X_GetSelection
Resource id: 0x0
Killed
Subsequently this couldn't be reproduced, but for a bit, adding *any* FLAC caused a crash. Now it works just fine.
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
I fixed some dangerous code in the libsndfile backend we have, which might help mitigate these crashes. I have the feeling any further crashes you see are not related to the FLAC code, and instead probably due to memory corruption elsewhere.
If you can reproduce a crash like this, run Mixxx under gdb and generate/post a backtrace using the instructions here: mixxx.org/ wiki/doku. php/creating_ backtraces
http://
Thanks Yorick!