Deadlocks when loading a track, or on exit if no track loaded.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
High
|
RJ Skerry-Ryan |
Bug Description
System: Ubuntu Karmic i386 Linux running on an eeePC 901 (1.6Ghz atom).
Build: Mixxx trunk "(bzr r2275; built on: Jan 26 2010 @ 22:52:18) "
Additional System info:
- Mixxx was started with: gdb --eval-command=run mixxx --args mixxx --resourcePath ./res
- Mixxx is being launched with the --resourcePath arg, it is not installed in /usr/share/
- All files are located on an SD card mounted at "/media/PATRIOT 16G/*"
Deadlock #1 - Loading a track - steps to reproduce:
1. start Mixxx
2. right click on any track and hit "Load on Player 1"
Expected result: track loads and starts playing
Actual result: Mixxx deadlocks, no playback, neither main window nor scanning pop-up repaint.
Console Output and Backtrace:
GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://
Reading symbols from /home/ged/
Starting program: /home/ged/
[Thread debugging using libthread_db enabled]
Debug: [Main]: Setting up plugin paths...
Debug: [Main]: ...done.
Debug: [Main]: Mixxx trunk "(bzr r2275; built on: Jan 26 2010 @ 22:52:18) " is starting...
Debug: [Main]: At current version trunk
Debug: [Main]: Setting qConfigPath from location in resourcePath commandline arg: "./res"
Debug: [Main]: CachingReader using 4980736 bytes.
[New Thread 0xb4d7cb70 (LWP 27094)]
Debug: [Main]: CachingReader using 4980736 bytes.
[New Thread 0xb3f80b70 (LWP 27095)]
Debug: [Main]: ControlObject:
[New Thread 0xb30dbb70 (LWP 27096)]
Debug: [Main]: SampleRate 44100
Debug: [Main]: Latency 64
bt_audio_
bt_audio_
bt_audio_
bt_audio_
[New Thread 0xae7ecb70 (LWP 27097)]
[Thread 0xae7ecb70 (LWP 27097) exited]
[New Thread 0xae7ecb70 (LWP 27098)]
[Thread 0xae7ecb70 (LWP 27098) exited]
[New Thread 0xae7ecb70 (LWP 27099)]
[Thread 0xae7ecb70 (LWP 27099) exited]
[New Thread 0xae7ecb70 (LWP 27100)]
[Thread 0xae7ecb70 (LWP 27100) exited]
Debug: [Main]: Setting qConfigPath from location in resourcePath commandline arg: "./res"
Debug: [Main]: ("QSQLITE", "QMYSQL3", "QMYSQL")
[New Thread 0xae7ecb70 (LWP 27101)]
Debug: [Main]: src/library/
Debug: [Main]: QSqlError(-1, "", "")
Debug: [Main]: SchemaManager:
Debug: [Main]: TrackDAO:
Debug: [Main]: CrateDAO:
Debug: [Main]: CueDAO::initialize QThread(0x84017f0, name = "Main") "qt_sql_
[Thread 0xae7ecb70 (LWP 27101) exited]
Debug: [Main]: Created MissingTracksModel!
[New Thread 0xae7ecb70 (LWP 27103)]
Debug: [Main]: createWaveformV
Debug: [Main]: WaveformViewerF
Debug: [Main]: WaveformViewerF
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#0000ff"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#0000ff"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#00ff00"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#0000ff"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#0000ff"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: createWaveformV
Debug: [Main]: WaveformViewerF
Debug: [Main]: WaveformViewerF
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#ff0000"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#ff0000"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#00ff00"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#ff0000"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#ff0000"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: ControlObject:
Debug: [Main]: ControlObject:
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: Plugin "Compress" not found (required by preset "Compressor" )
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: Plugin "delay_5s" not found (required by preset "Delay5s" )
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: Plugin "djFlanger" not found (required by preset "DJFlanger" )
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: Plugin "karaoke" not found (required by preset "Karaoke" )
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: Plugin "Plate2x2" not found (required by preset "PlateReverb" )
Debug: [Main]: Setting up LADSPA EnableEffect "0"
Debug: [Main]: Key string: "EnableEffect0"
Debug: [Main]: Setting up LADSPA EnableEffect "1"
Debug: [Main]: Key string: "EnableEffect1"
Debug: [Main]: Setting up LADSPA EnableEffect "2"
Debug: [Main]: Key string: "EnableEffect2"
Debug: [Main]: Setting qConfigPath from location in resourcePath commandline arg: "./res"
[New Thread 0xb1e75b70 (LWP 27106)]
Debug: [Main]: MixxxLibraryFea
Debug: [Main]: WTrackTableView
[New Thread 0xb15e8b70 (LWP 27135)]
Debug: [Main]: PlaylistTableMo
Debug: [Main]: WTrackTableView
[New Thread 0xb05e6b70 (LWP 27137)]
[New Thread 0xb0de7b70 (LWP 27136)]
Debug: [Main]: WTrackTableView
Debug: [Main]: Constructed LibraryScanner!!!
[New Thread 0xafbffb70 (LWP 27219)]
Debug: [LibraryScanner 1]: LibraryHashDAO:
Debug: [LibraryScanner 1]: CueDAO::initialize LibraryScanner(
Debug: [LibraryScanner 1]: TrackDAO:
Debug: [LibraryScanner 1]: Legacy importer took 0 ms
Debug: [LibraryScanner 1]: Recursively scanning library.
[New Thread 0xaf3feb70 (LWP 27220)]
Debug: [Main]: Could not read "/home/
Debug: [Main]: Scanning MIDI devices:
Debug: [Main]: Found output device # 0 Midi Through Port-0
Debug: [Main]: Found input device # 1 Midi Through Port-0
Debug: [Main]: Linking to output device # 0 "Midi Through Port-0"
Debug: [Main]: Starting script engine with output device ""
[New Thread 0xadfebb70 (LWP 27221)]
Debug: [MidiScriptEngine 1]: MIDI Device in script engine is: ""
Debug: [Main]: MidiDeviceManag
Debug: [Main]: MidiDeviceManager: Setting up devices
Debug: [Main]: PortMIDI device "1. Midi Through Port-0" already closed
Debug: [Main]: MidiMapping: Loading MIDI preset from "/home/
Debug: [Main]: Could not open xml file: "/home/
Debug: [Main]: selectedAPI is: "ALSA"
Debug: [Main]: getSliderLatenc
Debug: [Main]: getSliderLatenc
Debug: [Main]: Setting qConfigPath from location in resourcePath commandline arg: "./res"
Debug: [Main]: Setting qConfigPath from location in resourcePath commandline arg: "./res"
Debug: [Main]: loadSettings: 1 0 ""
Debug: [Main]: slotApply crossfader: 1 ""
Debug: [Main]: BPM Scheme File ConfigKey not set or file missing... setting to "/home/
Debug: [Main]: BpmSchemes::readXML "/home/
Debug: [Main]: BPM Scheme: "/home/
Debug: [Main]: MidiDeviceManag
Debug: [Main]: Setting qConfigPath from location in resourcePath commandline arg: "./res"
Debug: [Main]: MidiDeviceManag
Debug: [Main]: SoundManager:
Debug: [Main]: Building timecode lookup tables...
Allocating 2097152 slots (8192Kb) for 20 bit timecode (Serato 2nd Ed., side A)
Debug: [Main]: Starting vinyl control xwax thread
[New Thread 0xacdfeb70 (LWP 27223)]
Debug: [Main]: Building timecode lookup tables...
Allocating 2097152 slots (8192Kb) for 20 bit timecode (Serato 2nd Ed., side A)
Debug: [Main]: Starting vinyl control xwax thread
[New Thread 0xabbffb70 (LWP 27224)]
Debug: [Main]: SoundDevicePort
Debug: [Main]: m_dSampleRate 44100
Debug: [Main]: iLatencyMSec: 64
Debug: [Main]: output channels: 2 | input channels: 0
Debug: [Main]: iFramesPerBuffer 4096
Debug: [Main]: iLatencyMSec: 64
Debug: [Main]: Opening stream with id 0
Debug: [Main]: Opened PortAudio stream successfully... starting
Debug: [Main]: Dynamically loaded PortAudio library!
[New Thread 0xab3feb70 (LWP 27226)]
Debug: [Main]: PortAudio: Started stream successfully
Debug: [Main]: iNumDevicesOpen
Debug: [Main]: iNumDevicesOpen
Debug: [Main]: TrackDAO::getTrack QThread(0x84017f0, name = "Main") "qt_sql_
Debug: [Main]: TrackDAO::getTrack QThread(0x84017f0, name = "Main") "qt_sql_
Debug: [Main]: Displaying mixxx
Debug: [Reader 1]: Couldn't load track with filename: "--resourcePath"
Debug: [Main]: Running Mixxx
Debug: [AnalyserQueue 1]: Skipping invalid file: "./res"
do_wait: drmWaitVBlank returned -1, IRQs don't seem to be working correctly.
Try adjusting the vblank_mode configuration parameter.
Debug: [LibraryScanner 1]: Recursive scan finished cleanly.
Debug: [LibraryScanner 1]: Marking unverified tracks as deleted.
Debug: [LibraryScanner 1]: TrackDAO:
Debug: [LibraryScanner 1]: Detecting moved files.
Debug: [LibraryScanner 1]: Scan finished cleanly
Debug: [LibraryScanner 1]: Scan took: 5865 ms
[Thread 0xafbffb70 (LWP 27219) exited]
Debug: [Main]: TrackDAO::getTrack QThread(0x84017f0, name = "Main") "qt_sql_
Debug: [Main]: TrackInfoObject: emitting bpmUpdated signal!
Debug: [Main]: setCuePoints 0
Debug: [Main]: TrackDAO:
Debug: [Main]: Updating track "" in database...
^C
Program received signal SIGINT, Interrupt.
0x00110422 in __kernel_vsyscall ()
The program being debugged has been started already.
Start it from the beginning? (y or n) n
Program not restarted.
(gdb) bt
#0 0x00110422 in __kernel_vsyscall ()
#1 0x0018ae15 in pthread_
#2 0x044df4d2 in ?? () from /usr/share/
#3 0x044daba2 in QMutex::lock() () from /usr/share/
#4 0x080c8d78 in EngineBuffer:
#5 0x081a1f65 in Player:
#6 0x0810fb2d in MixxxApp:
#7 0x081fa9e9 in MixxxApp:
#8 0x045e6263 in QMetaObject:
#9 0x045e6ec2 in QMetaObject:
#10 0x08201517 in Library:
#11 0x0816b75d in Library:
#12 0x082013d8 in Library:
#13 0x045e6263 in QMetaObject:
#14 0x045e6ec2 in QMetaObject:
#15 0x081fbfad in WTrackTableView
#16 0x081347e6 in WTrackTableView
#17 0x081fbef5 in WTrackTableView
#18 0x045e6263 in QMetaObject:
#19 0x045e66d8 in QMetaObject:
#20 0x0571d9b1 in QAction:
#21 0x0571ef32 in QAction:
#22 0x05b6c9cc in ?? () from /usr/share/
#23 0x05b7303b in ?? () from /usr/share/
#24 0x05b73bf7 in QMenu::
#25 0x05779012 in QWidget:
#26 0x05b75e34 in QMenu::
#27 0x05723f54 in QApplicationPri
#28 0x0572c033 in QApplication:
#29 0x045d06cb in QCoreApplicatio
#30 0x0572af6e in QApplicationPri
from /usr/share/
#31 0x05799c87 in ?? () from /usr/share/
#32 0x05798c4b in QApplication:
#33 0x057c5502 in ?? () from /usr/share/
#34 0x00d39e88 in g_main_
---Type <return> to continue, or q <return> to quit---
#35 0x00d3d730 in ?? () from /lib/libglib-
#36 0x00d3d863 in g_main_
#37 0x045fb02c in QEventDispatche
#38 0x057c4be5 in ?? () from /usr/share/
#39 0x045cec79 in QEventLoop:
#40 0x045cf0ca in QEventLoop:
#41 0x045d153f in QCoreApplicatio
#42 0x05723dd7 in QApplication:
#43 0x080fcca7 in main (argc=3, argv=0xbffff444) at src/main.cpp:313
(gdb)
Deadlock #2 - exiting Mixxx
1. start Mixxx
2. close Mixxx
Expected result: Mixxx closes
Actual result: Mixxx closes windows, but does not exit to command prompt
Console Output and Backtrace:
gdb --eval-command=run mixxx --args mixxx --resourcePath ./res
GNU gdb (GDB) 7.0-ubuntu
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://
Reading symbols from /home/ged/
Starting program: /home/ged/
[Thread debugging using libthread_db enabled]
Debug: [Main]: Setting up plugin paths...
Debug: [Main]: ...done.
Debug: [Main]: Mixxx trunk "(bzr r2275; built on: Jan 26 2010 @ 22:52:18) " is starting...
Debug: [Main]: At current version trunk
Debug: [Main]: Setting qConfigPath from location in resourcePath commandline arg: "./res"
Debug: [Main]: CachingReader using 4980736 bytes.
[New Thread 0xb4d7cb70 (LWP 26876)]
Debug: [Main]: CachingReader using 4980736 bytes.
[New Thread 0xb3e04b70 (LWP 26877)]
Debug: [Main]: ControlObject:
[New Thread 0xb2f5fb70 (LWP 26878)]
Debug: [Main]: SampleRate 44100
Debug: [Main]: Latency 64
bt_audio_
bt_audio_
bt_audio_
bt_audio_
[New Thread 0xae670b70 (LWP 26879)]
[Thread 0xae670b70 (LWP 26879) exited]
[New Thread 0xae670b70 (LWP 26880)]
[Thread 0xae670b70 (LWP 26880) exited]
[New Thread 0xae670b70 (LWP 26881)]
[Thread 0xae670b70 (LWP 26881) exited]
[New Thread 0xae670b70 (LWP 26882)]
[Thread 0xae670b70 (LWP 26882) exited]
Debug: [Main]: Setting qConfigPath from location in resourcePath commandline arg: "./res"
Debug: [Main]: ("QSQLITE", "QMYSQL3", "QMYSQL")
[New Thread 0xae670b70 (LWP 26883)]
Debug: [Main]: src/library/
Debug: [Main]: QSqlError(-1, "", "")
[Thread 0xae670b70 (LWP 26883) exited]
Debug: [Main]: SchemaManager:
Debug: [Main]: TrackDAO:
Debug: [Main]: CrateDAO:
Debug: [Main]: CueDAO::initialize QThread(0x84017f0, name = "Main") "qt_sql_
Debug: [Main]: Created MissingTracksModel!
[New Thread 0xae670b70 (LWP 26884)]
Debug: [Main]: createWaveformV
Debug: [Main]: WaveformViewerF
Debug: [Main]: WaveformViewerF
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#0000ff"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#0000ff"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#00ff00"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#0000ff"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#0000ff"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: createWaveformV
Debug: [Main]: WaveformViewerF
Debug: [Main]: WaveformViewerF
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#ff0000"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#ff0000"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#00ff00"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#ff0000"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: Didn't get mark Color, using parent's MarkerColor: "#ff0000"
Debug: [Main]: Didn't get mark TextColor, using parent's BgColor: "#ffffff"
Debug: [Main]: ControlObject:
Debug: [Main]: ControlObject:
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: Plugin "Compress" not found (required by preset "Compressor" )
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: Plugin "delay_5s" not found (required by preset "Delay5s" )
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: Plugin "djFlanger" not found (required by preset "DJFlanger" )
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: Plugin "karaoke" not found (required by preset "Karaoke" )
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: file "./res/
Debug: [Main]: LADSPA: Plugin "Plate2x2" not found (required by preset "PlateReverb" )
Debug: [Main]: Setting up LADSPA EnableEffect "0"
Debug: [Main]: Key string: "EnableEffect0"
Debug: [Main]: Setting up LADSPA EnableEffect "1"
Debug: [Main]: Key string: "EnableEffect1"
Debug: [Main]: Setting up LADSPA EnableEffect "2"
Debug: [Main]: Key string: "EnableEffect2"
Debug: [Main]: Setting qConfigPath from location in resourcePath commandline arg: "./res"
[New Thread 0xb1e66b70 (LWP 26887)]
Debug: [Main]: MixxxLibraryFea
Debug: [Main]: WTrackTableView
[New Thread 0xb15d9b70 (LWP 26888)]
Debug: [Main]: PlaylistTableMo
Debug: [Main]: WTrackTableView
[New Thread 0xb0dd8b70 (LWP 26889)]
[New Thread 0xb05d7b70 (LWP 26890)]
Debug: [Main]: WTrackTableView
Debug: [Main]: Constructed LibraryScanner!!!
[New Thread 0xafbffb70 (LWP 26892)]
Debug: [LibraryScanner 1]: LibraryHashDAO:
Debug: [LibraryScanner 1]: CueDAO::initialize LibraryScanner(
Debug: [LibraryScanner 1]: TrackDAO:
[New Thread 0xaf3feb70 (LWP 26893)]
Debug: [LibraryScanner 1]: Legacy importer took 0 ms
Debug: [LibraryScanner 1]: Recursively scanning library.
Debug: [Main]: Could not read "/home/
Debug: [Main]: Scanning MIDI devices:
Debug: [Main]: Found output device # 0 Midi Through Port-0
Debug: [Main]: Found input device # 1 Midi Through Port-0
Debug: [Main]: Linking to output device # 0 "Midi Through Port-0"
Debug: [Main]: Starting script engine with output device ""
[New Thread 0xade6fb70 (LWP 26894)]
Debug: [MidiScriptEngine 1]: MIDI Device in script engine is: ""
Debug: [Main]: MidiDeviceManag
Debug: [Main]: MidiDeviceManager: Setting up devices
Debug: [Main]: PortMIDI device "1. Midi Through Port-0" already closed
Debug: [Main]: MidiMapping: Loading MIDI preset from "/home/
Debug: [Main]: Could not open xml file: "/home/
Debug: [Main]: selectedAPI is: "ALSA"
Debug: [Main]: getSliderLatenc
Debug: [Main]: getSliderLatenc
Debug: [Main]: Setting qConfigPath from location in resourcePath commandline arg: "./res"
Debug: [Main]: Setting qConfigPath from location in resourcePath commandline arg: "./res"
Debug: [Main]: loadSettings: 1 0 ""
Debug: [Main]: slotApply crossfader: 1 ""
Debug: [Main]: BPM Scheme File ConfigKey not set or file missing... setting to "/home/
Debug: [Main]: BpmSchemes::readXML "/home/
Debug: [Main]: BPM Scheme: "/home/
Debug: [Main]: MidiDeviceManag
Debug: [Main]: Setting qConfigPath from location in resourcePath commandline arg: "./res"
Debug: [Main]: MidiDeviceManag
Debug: [Main]: SoundManager:
Debug: [Main]: Building timecode lookup tables...
Allocating 2097152 slots (8192Kb) for 20 bit timecode (Serato 2nd Ed., side A)
Debug: [Main]: Starting vinyl control xwax thread
[New Thread 0xace6db70 (LWP 26896)]
Debug: [Main]: Building timecode lookup tables...
Allocating 2097152 slots (8192Kb) for 20 bit timecode (Serato 2nd Ed., side A)
Debug: [Main]: Starting vinyl control xwax thread
[New Thread 0xabe6bb70 (LWP 26897)]
Debug: [Main]: SoundDevicePort
Debug: [Main]: m_dSampleRate 44100
Debug: [Main]: iLatencyMSec: 64
Debug: [Main]: output channels: 2 | input channels: 0
Debug: [Main]: iFramesPerBuffer 4096
Debug: [Main]: iLatencyMSec: 64
Debug: [Main]: Opening stream with id 0
Debug: [Main]: Opened PortAudio stream successfully... starting
Debug: [Main]: Dynamically loaded PortAudio library!
[New Thread 0xab66ab70 (LWP 26898)]
Debug: [Main]: PortAudio: Started stream successfully
Debug: [Main]: iNumDevicesOpen
Debug: [Main]: iNumDevicesOpen
Debug: [Main]: TrackDAO::getTrack QThread(0x84017f0, name = "Main") "qt_sql_
Debug: [Main]: TrackDAO::getTrack QThread(0x84017f0, name = "Main") "qt_sql_
Debug: [Main]: Displaying mixxx
Debug: [Reader 1]: Couldn't load track with filename: "--resourcePath"
Debug: [Main]: Running Mixxx
Debug: [AnalyserQueue 1]: Skipping invalid file: "./res"
do_wait: drmWaitVBlank returned -1, IRQs don't seem to be working correctly.
Try adjusting the vblank_mode configuration parameter.
Debug: [LibraryScanner 1]: Recursive scan finished cleanly.
Debug: [LibraryScanner 1]: Marking unverified tracks as deleted.
Debug: [LibraryScanner 1]: TrackDAO:
Debug: [LibraryScanner 1]: Detecting moved files.
Debug: [LibraryScanner 1]: Scan finished cleanly
Debug: [LibraryScanner 1]: Scan took: 5657 ms
[Thread 0xafbffb70 (LWP 26892) exited]
Debug: [Main]: Destroying MixxxApp
Debug: [Main]: save config, 0
Debug: [Main]: close soundmanager 1
^C
Program received signal SIGINT, Interrupt.
0x00e82422 in __kernel_vsyscall ()
The program being debugged has been started already.
Start it from the beginning? (y or n) n
Program not restarted.
(gdb) bt
#0 0x00e82422 in __kernel_vsyscall ()
#1 0x008f194d in pthread_join () from /lib/tls/
#2 0x00274b93 in ?? () from /usr/lib/
#3 0x0026be39 in ?? () from /usr/lib/
#4 0x00265bf9 in Pa_StopStream () from /usr/lib/
#5 0x081aa79a in SoundDevicePort
#6 0x081a6d66 in SoundManager:
#7 0x08109832 in ~MixxxApp (this=0x851c058, __in_chrg=<value optimized out>) at src/mixxx.cpp:397
#8 0x080fccc2 in main (argc=3, argv=0xbffff444) at src/main.cpp:316
(gdb)
Related branches
summary: |
- Loading a track before library scan has complete causes deadlocks + Loading a track before library scan has completed causes deadlocks |
tags: | removed: library scanner |
summary: |
- Loading a track before library scan has completed causes deadlocks + Deadlocks when loading a track, or on exit if no track loaded. |
description: | updated |
Changed in mixxx: | |
assignee: | nobody → RJ Ryan (rryan) |
status: | New → Confirmed |
milestone: | none → 1.8.0 |
Changed in mixxx: | |
status: | Confirmed → Fix Committed |
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
Hey Garth,
Can you provide the output of `thread apply all bt'? I need to see what the reader thread is doing that's blocking EngineBuffer.