Cherry-pick WAV crash fix for TagLib into packages.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Won't Fix
|
Critical
|
RJ Skerry-Ryan |
Bug Description
Here is what the debug is saying. This can be totally reproduced. If you want I can send you my .mixxxx/ directory by PM, so you can see if this can be reproduced on your side. I switched between mixxx1.9 and mix 1.10, maybe this causes the crash?
[...]
Debug: [Main]: CrateTableModel
Debug: [Main]: CrateTableModel
Debug: [Main]: WTrackTableView
Debug: [Main]: WLibrary:
Debug: [Main]: WSearchLineEdit
Debug: [Main]: Export playlist QVariant(QString, "motown")
Debug: [Main]: kfilemodule(
[New Thread 0x825ffb70 (LWP 6014)]
[Thread 0x825ffb70 (LWP 6014) exited]
[New Thread 0x825ffb70 (LWP 6015)]
[Thread 0x825ffb70 (LWP 6015) exited]
[New Thread 0x825ffb70 (LWP 6016)]
[Thread 0x825ffb70 (LWP 6016) exited]
[New Thread 0x825ffb70 (LWP 6017)]
[Thread 0x825ffb70 (LWP 6017) exited]
[New Thread 0x825ffb70 (LWP 6018)]
[Thread 0x825ffb70 (LWP 6018) exited]
[New Thread 0x825ffb70 (LWP 6019)]
[Thread 0x825ffb70 (LWP 6019) exited]
Debug: [Main]: TrackDAO:
Debug: [Main]: Basepath: "/home/jens"
Debug: [Main]: CrateTableModel
Debug: [Main]: CrateTableModel
Debug: [Main]: CrateTableModel
Debug: [Main]: CrateTableModel
Debug: [Main]: WTrackTableView
Debug: [Main]: WLibrary:
Debug: [Main]: WSearchLineEdit
Debug: [Main]: CrateTableModel
Debug: [Main]: CrateTableModel
Debug: [Main]: CrateTableModel
Debug: [Main]: CrateTableModel
Debug: [Main]: WTrackTableView
Debug: [Main]: WLibrary:
Debug: [Main]: WSearchLineEdit
Debug: [Main]: CrateTableModel
Debug: [Main]: CrateTableModel
Debug: [Main]: CrateTableModel
Debug: [Main]: CrateTableModel
Debug: [Main]: WTrackTableView
Debug: [Main]: WLibrary:
Debug: [Main]: WSearchLineEdit
Debug: [Main]: Export playlist QVariant(QString, "opener")
terminate called after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xabffeb70 (LWP 5969)]
0xb7fe1424 in __kernel_vsyscall ()
Changed in mixxx: | |
status: | New → Confirmed |
importance: | Undecided → High |
milestone: | none → 1.10.0 |
tags: | added: crash taglib |
Changed in mixxx: | |
importance: | High → Critical |
status: | Confirmed → Invalid |
summary: |
- mixxx1.10 constantly crashes 2min after being started + Corrupt file causes Mixxx crash 2 minutes after start |
summary: |
- Corrupt file causes Mixxx crash 2 minutes after start + Corrupt file causes Mixxx crash 2 minutes after start (taglib) |
summary: |
- Corrupt file causes Mixxx crash 2 minutes after start (taglib) + Cherry-pick WAV crash fix for TagLib into packages. |
Changed in mixxx: | |
milestone: | 1.10.0 → 1.10.1 |
Changed in mixxx: | |
status: | Triaged → Won't Fix |
I deleted ".mixxx/" dir and did "aptitude purge mixxx", then reinstalled 1.9.0 from the ppa. And guess what: Still mixxx (now the "stable" 1.9.0) crashes 1 minute or two after new library scan. Maybe there is a "bad" file in my library? Any ideas how I can track this error? Do you have a gdb-version of mixxx somewhere (that is, one with symbol table)?
... del(0x9299608) select() took 0 ms del(0x9299608) select() took 1 ms id,library. played, library. timesplayed, library. artist, library. title,library. album,library. year,library. duration, library. rating, library. genre,library. filetype, library. tracknumber, library. key,library. datetime_ added,library. bpm,library. bitrate, track_locations .location, track_locations .fs_deleted, library. comment, library. mixxx_deleted FROM library INNER JOIN track_locations ON library.location = track_locations.id WHERE (mixxx_deleted=0 AND fs_deleted=0)" el(0x93197f0) setTable "library_view" ("id", "played", "timesplayed", "artist", "title", "album", "year", "duration", "rating", "genre", "filetype", "tracknumber", "key", "datetime_added", "bpm", "bitrate", "location", "fs_deleted", "comment", "mixxx_deleted") "id" el(0x93197f0) buildIndex took 0 ms el(0x93197f0) select() took 0 ms el(0x93197f0) select() took 1 ms ableModel( 0x93197f0) select() took 0 ms ableModel( 0x93197f0) select() took 0 ms ::loadTrackMode l() PrepareLibraryT ableModel( 0x93197f0) ableModel( 0x93197f0) select() took 0 ms ableModel( 0x93197f0) select() took 1 ms 0x92be820, name = "DlgPrepare") analysisActive false ture::activate( ) ::loadTrackMode l() LibraryTableMod el(0x8ee32f8) el(0x8ee32f8) select() took 1 ms :switchToView "WTrackTableView" ::restoreSearch ( "" ) :makeCurrent( ): Cannot make invalid context current. iewer() actory :: Creating new visual waveform actory :: Making new GL context. iewer() actory :: Creating new visual waveform actory :: Sharing existing GL context. :getControl returning NULL for ( "[Channel1]" , "hotcue_ 38_position" ) :getControl returning NULL for ( "[Channel2]" , "hotcue_ 38_position" ) ,hotcue_ 1_enabled" is null, skipping. ,hotcue_ 2_enabled" is null, skipping. ,hotcue_ 3_enabled" is null, skipping.
Debug: [Main]: PlaylistTableMo
Debug: [Main]: PlaylistTableMo
Debug: [Main]: Creating View: "CREATE TEMPORARY VIEW IF NOT EXISTS library_view AS SELECT library.
Debug: [Main]: LibraryTableMod
Debug: [Main]: LibraryTableMod
Debug: [Main]: LibraryTableMod
Debug: [Main]: LibraryTableMod
Debug: [Main]: PrepareLibraryT
Debug: [Main]: PrepareLibraryT
Debug: [Main]: WTrackTableView
Debug: [Main]: PrepareLibraryT
Debug: [Main]: PrepareLibraryT
Debug: [Main]: DlgPrepare(
Debug: [Main]: MixxxLibraryFea
Debug: [Main]: WTrackTableView
Debug: [Main]: LibraryTableMod
Debug: [Main]: WLibrary:
Debug: [Main]: WSearchLineEdit
Warning: [Main]: QGLContext:
Debug: [Main]: createWaveformV
Debug: [Main]: WaveformViewerF
Debug: [Main]: WaveformViewerF
Debug: [Main]: createWaveformV
Debug: [Main]: WaveformViewerF
Debug: [Main]: WaveformViewerF
Debug: [Main]: ControlObject:
Debug: [Main]: ControlObject:
Warning: [Main]: WPushButton for control "[Channel1]
Warning: [Main]: WPushButton for control "[Channel1]
Warning: [Main]: WPushButton for control "[Channel1]
Warni...