skin-related DRI crash on shutdown
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
Fix Released
|
Medium
|
Nick | ||
1.7 |
Fix Released
|
Medium
|
RJ Skerry-Ryan |
Bug Description
If the "Collusion (1280-WS)" skin loads then on quitting mixxx I get the following crash. The crash is only semi-reliable: sometimes it happens, sometimes it doesn't. In my entirely unscientific estimation, switching through a lot of different skins seems to trigger it more often but I can't be sure.
(gdb) r
Starting program: /home/kousu/
[Thread debugging using libthread_db enabled]
[New Thread 0xb64dc6c0 (LWP 20005)]
Debug: [Main]: Setting up plugin paths...
Debug: [Main]: ...done.
Debug: [Main]: Mixxx 1.6.2 "(svn 2715:2716M; built on: Mar 5 2009 @ 12:56:43; flags: hifieq ladspa vinylcontrol midiscript optimize=1) " is starting...
[New Thread 0xb3df6b90 (LWP 20006)]
[New Thread 0xb2fa4b90 (LWP 20007)]
Debug: [Main]: ControlObject:
[New Thread 0xb1fc5b90 (LWP 20008)]
Debug: [Main]: SampleRate 48000
Debug: [Main]: Latency 64
[New Thread 0xb13e9b90 (LWP 20010)]
[Thread 0xb13e9b90 (LWP 20010) exited]
[New Thread 0xb13e9b90 (LWP 20011)]
[Thread 0xb13e9b90 (LWP 20011) exited]
[New Thread 0xb13e9b90 (LWP 20012)]
[Thread 0xb13e9b90 (LWP 20012) exited]
[New Thread 0xb13e9b90 (LWP 20013)]
[Thread 0xb13e9b90 (LWP 20013) exited]
Debug: [Main]: createWaveformV
Debug: [Main]: WaveformViewerF
Debug: [Main]: WaveformViewerF
Debug: [Main]: WaveformRendere
Debug: [Main]: Got bgColor QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392)
Debug: [Main]: Got signalColor QColor(ARGB 1, 0.803922, 0, 0.803922)
Debug: [Main]: createWaveformV
Debug: [Main]: WaveformViewerF
Debug: [Main]: WaveformViewerF
Debug: [Main]: WaveformRendere
Debug: [Main]: Got bgColor QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392)
Debug: [Main]: Got signalColor QColor(ARGB 1, 0.803922, 0, 0.803922)
Debug: [Main]: LADSPA: file "res/skins/
Debug: [Main]: LADSPA: file "res/skins/
Debug: [Main]: LADSPA: file "res/skins/
Debug: [Main]: LADSPA: Plugin "Compress" not found (required by preset "Compressor" )
Debug: [Main]: LADSPA: file "res/skins/
Debug: [Main]: LADSPA: Plugin "delay_5s" not found (required by preset "Delay5s" )
Debug: [Main]: LADSPA: file "res/skins/
Debug: [Main]: LADSPA: Plugin "djFlanger" not found (required by preset "DJFlanger" )
Debug: [Main]: LADSPA: file "res/skins/
Debug: [Main]: LADSPA: Plugin "karaoke" not found (required by preset "Karaoke" )
Debug: [Main]: LADSPA: file "res/skins/
Debug: [Main]: LADSPA: file "res/skins/
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"
[New Thread 0xb13e9b90 (LWP 20016)]
Debug: [Main]: Loading playlists and library tracks from XML...
Debug: [Main]: Track::readXML "/home/
Debug: [Main]: Promo track directory does not exist: "res/promo"
Debug: [Main]: Constructed LibraryScanner!!!
Debug: [Main]: No playlists, returning
Debug: [Main]: FIXME: Need to tell the m_pPlaylistList
Debug: [Main]: Starting Library Scanner...
[New Thread 0xabacab90 (LWP 20017)]
Debug: [Main]: Trying to add 0 songs to the library playlist
Debug: [Main]: Adjusting column widths: tracktable width = 640 1% of that is: 6.4 FIXME: this should be done when initalizing the skin.
Debug: [Main]: Shrinking Title/Comment for small screen...
Debug: [Main]: FIXME: repaintEverything switches table model and shouldn't do that when viewing the playlist model in src/wtracktable
[New Thread 0xab2c9b90 (LWP 20018)]
Debug: [MidiScriptEngine 1]: MidiScriptEngin
Debug: [MidiScriptEngine 1]: MidiScriptEngin
[New Thread 0xaaac8b90 (LWP 20019)]
Debug: [MidiObject 1]: MidiMapping: Loading MIDI XML from "/home/
Debug: [MidiObject 1]: Could not open xml file: "/home/
Debug: [Main]: selectedAPI is: "ALSA"
Debug: [Main]: loadSettings: 1 0 "SlowFade"
Debug: [Main]: slotApply crossfader: 1 "SlowFade"
Debug: [Main]: BpmSchemes::readXML "/home/
Debug: [Main]: getting midi device list, size 0 and: ""
Debug: [Main]: LADSPA: file "res/skins/
Debug: [Main]: LADSPA: file "res/skins/
Debug: [Main]: LADSPA: file "res/skins/
Debug: [Main]: LADSPA: Plugin "Compress" not found (required by preset "Compressor" )
Debug: [Main]: LADSPA: file "res/skins/
Debug: [Main]: LADSPA: Plugin "delay_5s" not found (required by preset "Delay5s" )
Debug: [Main]: LADSPA: file "res/skins/
Debug: [Main]: LADSPA: Plugin "djFlanger" not found (required by preset "DJFlanger" )
Debug: [Main]: LADSPA: file "res/skins/
Debug: [Main]: LADSPA: Plugin "karaoke" not found (required by preset "Karaoke" )
Debug: [Main]: LADSPA: file "res/skins/
Debug: [Main]: LADSPA: file "res/skins/
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]: SoundManager:
Debug: [Main]: Building timecode lookup tables...
Allocating 2097152 slots (8192Kb) for 20 bit timecode (Serato 2nd Ed., side A)
[New Thread 0xa9a33b90 (LWP 20020)]
Debug: [Main]: Building timecode lookup tables...
Allocating 2097152 slots (8192Kb) for 20 bit timecode (Serato 2nd Ed., side A)
[New Thread 0xa8a31b90 (LWP 20021)]
Debug: [Main]: SoundDevicePort
Debug: [Main]: m_dSampleRate 48000
Debug: [Main]: iLatencyMSec: 64
Debug: [Main]: output channels: 2 | input channels: 0
Debug: [Main]: iLatencySamples: 6148
Debug: [Main]: iLatencyMSec: 64
Debug: [Main]: Opening stream with id 2
Debug: [Main]: Opened PortAudio stream successfully... starting
Debug: [Main]: Dynamically loaded PortAudio library!
[New Thread 0xa8230b90 (LWP 20022)]
Debug: [Main]: PortAudio: Started stream successfully
Debug: [Main]: iNumDevicesOpen
Debug: [Main]: iNumDevicesOpen
Debug: [Main]: Displaying mixxx
Debug: [Main]: Running Mixxx
Debug: [Main]: keyboard press: "Ctrl+áââ
Debug: [Main]: No match for ConfigObject: "Ctrl+"
[New Thread 0xa6fc6b90 (LWP 20027)]
[New Thread 0xa67c5b90 (LWP 20028)]
Debug: [LibraryScanner 1]: Scan finished cleanly
[Thread 0xabacab90 (LWP 20017) exited]
Debug: [Main]: FIXME: repaintEverything switches table model and shouldn't do that when viewing the playlist model in src/wtracktable
[Thread 0xa6fc6b90 (LWP 20027) exited]
[Thread 0xa67c5b90 (LWP 20028) exited]
Debug: [Main]: keyboard press: "Ctrl+áââ
Debug: [Main]: No match for ConfigObject: "Ctrl+"
Debug: [Main]: DlgPrefVinyl:
Debug: [Main]: Now in Rebootmixxview...
Debug: [Main]: WaveformRendere
Debug: [Main]: Got bgColor QColor(ARGB 1, 0.101961, 0.101961, 0.101961)
Debug: [Main]: Got signalColor QColor(ARGB 1, 0.819608, 0.819608, 0.819608)
Debug: [Main]: WaveformRendere
Debug: [Main]: Got bgColor QColor(ARGB 1, 0.101961, 0.101961, 0.101961)
Debug: [Main]: Got signalColor QColor(ARGB 1, 0.819608, 0.819608, 0.819608)
Debug: [Main]: rebootgui DONE
Debug: [Main]: DlgPrefVinyl::Apply
Debug: [Main]: in VinylGainSlotAp
Debug: [Main]: DlgPrefVinyl:
Debug: [Main]: DlgPrefSound::Apply
Debug: [Main]: Setting ChannelMaster in config to: "0"
Debug: [Main]: request msec 64
[Thread 0xa8230b90 (LWP 20022) exited]
[Thread 0xa9a33b90 (LWP 20020) exited]
[Thread 0xa8a31b90 (LWP 20021) exited]
Debug: [Main]: SoundManager:
Debug: [Main]: Building timecode lookup tables...
Allocating 2097152 slots (8192Kb) for 20 bit timecode (Serato 2nd Ed., side A)
[New Thread 0xa8a31b90 (LWP 20035)]
Debug: [Main]: Building timecode lookup tables...
Allocating 2097152 slots (8192Kb) for 20 bit timecode (Serato 2nd Ed., side A)
[New Thread 0xa9a33b90 (LWP 20036)]
Debug: [Main]: SoundDevicePort
Debug: [Main]: m_dSampleRate 48000
Debug: [Main]: iLatencyMSec: 64
Debug: [Main]: output channels: 2 | input channels: 0
Debug: [Main]: iLatencySamples: 6148
Debug: [Main]: iLatencyMSec: 64
Debug: [Main]: Opening stream with id 2
Debug: [Main]: Opened PortAudio stream successfully... starting
Debug: [Main]: Dynamically loaded PortAudio library!
[New Thread 0xa8230b90 (LWP 20037)]
Debug: [Main]: PortAudio: Started stream successfully
Debug: [Main]: iNumDevicesOpen
Debug: [Main]: iNumDevicesOpen
Debug: [Main]: slotApply crossfader: 1 "SlowFade"
Debug: [Main]: keyboard press: "Ctrl+áââ
Debug: [Main]: No match for ConfigObject: "Ctrl+"
Debug: [Main]: Destroying MixxxApp
Debug: [Main]: save config, 0
Debug: [Main]: Write track xml, 3
Debug: [Main]: close soundmanager 273
[Thread 0xa8230b90 (LWP 20037) exited]
[Thread 0xa8a31b90 (LWP 20035) exited]
[Thread 0xa9a33b90 (LWP 20036) exited]
Debug: [Main]: soundmanager-
Debug: [Main]: delete soundmanager, 300
Debug: [Main]: delete master, 312
Debug: [Main]: in ~EngineMaster()
Debug: [Main]: delete channel1, 312
Debug: [Main]: delete channel2, 313
Debug: [Main]: delete buffer1, 313
Debug: [Main]: delete buffer2, 315
Debug: [Main]: delete midi, 315
[Thread 0xb2fa4b90 (LWP 20007) exited]
[Thread 0xb3df6b90 (LWP 20006) exited]
[Thread 0xb1fc5b90 (LWP 20008) exited]
Debug: [Main]: MidiObject: Deleting MidiMapping...
[Thread 0xaaac8b90 (LWP 20019) exited]
Debug: [Main]: MidiObject: Deleting MIDI script engine...
Debug: [Main]: delete view, 586
[Thread 0xab2c9b90 (LWP 20018) exited]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb64dc6c0 (LWP 20005)]
0xb082deb1 in mmFreeMem () from /usr/lib/
(gdb) bt
#0 0xb082deb1 in mmFreeMem () from /usr/lib/
#1 0xb07a83bf in ?? () from /usr/lib/
#2 0xb07a9094 in ?? () from /usr/lib/
#3 0xb07a7136 in dri_bo_unreference () from /usr/lib/
#4 0xb07afdc0 in intel_region_
#5 0xb07b1775 in intel_miptree_
#6 0xb07b57ae in ?? () from /usr/lib/
#7 0xb084968a in _mesa_delete_
#8 0xb08501f5 in _mesa_delete_
#9 0xb07b5838 in ?? () from /usr/lib/
#10 0xb07edbd9 in ?? () from /usr/lib/
#11 0xb0811e7e in _mesa_HashDeleteAll () from /usr/lib/
#12 0xb07ee3fd in ?? () from /usr/lib/
#13 0xb07ef2bf in _mesa_free_
#14 0xb07c9068 in intelDestroyContext () from /usr/lib/
#15 0xb07a3257 in ?? () from /usr/lib/
#16 0xb7ee39fc in ?? () from /usr/lib/libGL.so.1
#17 0xb7ebfb95 in ?? () from /usr/lib/libGL.so.1
#18 0xb6e23b14 in QGLContext::reset () from /usr/share/
#19 0xb6df8eac in QGLContext:
#20 0xb6df27f5 in QGLWidget:
#21 0x0816fbd1 in ~WGLWaveformViewer (this=0xa5077a8) at src/widget/
#22 0xb6fb00ff in QObjectPrivate:
#23 0xb721c928 in QWidget::~QWidget () from /usr/share/
#24 0x08121d0c in ~MixxxView (this=0xb340d5c0) at src/mixxxview.
#25 0x0810d083 in ~MixxxApp (this=0x9f58500) at src/mixxx.cpp:393
#26 0x080f19a9 in main (argc=1, argv=0xbfca0284) at src/main.cpp:308
Related branches
Changed in mixxx: | |
assignee: | nobody → kousu |
importance: | Undecided → Medium |
milestone: | none → 1.6.2 |
status: | New → Confirmed |
Changed in mixxx: | |
milestone: | 1.7.0-moving → none |
summary: |
- skin-related DRI crash + skin-related DRI crash on shutdown |
Changed in mixxx: | |
status: | Confirmed → Fix Committed |
Changed in mixxx: | |
status: | Fix Committed → Fix Released |
Please see if this is an issue in the latest 1.6.2 branch, since rryan fixed the slow skin-changing issue which may impact this as well.