It's been crashing on exit for me for a while -- I put a note on the 
wiki about it. (i965 graphics driver) on my laptop. It doesn't happen on 
my desktop (nvidia based).
I'm guessing this is a graphics driver bug -- though it's possible we're 
doing something wrong with QGLWidget to cause this (i.e. not properly 
destroying it or somesuch).

RJ

Nick Guenther wrote:
> Mixxx crashes every time I exit it on linux. Something to do with
> OpenGL+DRI. I have no idea where to look, though.
>
> Starting program: /home/kousu/pro/mixxx/mixxx
> [Thread debugging using libthread_db enabled]
> [New Thread 0xb66136c0 (LWP 6284)]
> Debug: [Main]: Setting up plugin paths...
> Debug: [Main]: ...done.
> Debug: [Main]: Mixxx 1.6.2 "(svn 2654M; built on: Feb 20 2009 @
> 11:33:02; flags: hifieq ladspa vinylcontrol midiscript optimize=1) "
> is starting...
> [New Thread 0xb4038b90 (LWP 6285)]
> [New Thread 0xb3318b90 (LWP 6286)]
> Debug: [Main]: ControlObject::getControl returning NULL for ( "[Mixer
> Profile]" , "LoEQFrequency" )
> [New Thread 0xb2221b90 (LWP 6287)]
> Debug: [Main]: SampleRate 44100
> Debug: [Main]: Latency 64
> [New Thread 0xb1641b90 (LWP 6288)]
> [Thread 0xb1641b90 (LWP 6288) exited]
> [New Thread 0xb1641b90 (LWP 6289)]
> [Thread 0xb1641b90 (LWP 6289) exited]
> [New Thread 0xb1641b90 (LWP 6290)]
> [Thread 0xb1641b90 (LWP 6290) exited]
> [New Thread 0xb1641b90 (LWP 6291)]
> [Thread 0xb1641b90 (LWP 6291) exited]
> /home/kousu/bin/jackd: 1: /usr/local/bin/jackd: not found
> Debug: [Main]: createWaveformViewer()
> Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform
> Debug: [Main]: WaveformViewerFactory :: Making new GL context.
> Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400
> Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392)
> Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0)
> Debug: [Main]: createWaveformViewer()
> Debug: [Main]: WaveformViewerFactory :: Creating new visual waveform
> Debug: [Main]: WaveformViewerFactory :: Sharing existing GL context.
> Debug: [Main]: WaveformRenderer::setupControlObjects - VisualResample:  400
> Debug: [Main]: Got bgColor  QColor(ARGB 1, 0.0980392, 0.0980392, 0.0980392)
> Debug: [Main]: Got signalColor  QColor(ARGB 1, 0, 0.803922, 0)
> 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 0xb1641b90 (LWP 6296)]
> Debug: [Main]: Loading playlists and library tracks from XML...
> Debug: [Main]: Track::readXML "/home/kousu/.mixxxtrack.xml"
> Debug: [Main]: Promo playlist has 2 songs.
> Debug: [Main]: Constructed LibraryScanner!!!
> Debug: [Main]: No playlists, returning
> Debug: [Main]: FIXME: Need to tell the m_pPlaylistListModel to refresh
> in src/track.cpp on line: 1363
> Debug: [Main]: Trying to add 375 songs to the library playlist
> Debug: [Main]: Adjusting column widths: tracktable width = 720  1% of
> that is: 7.2  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/wtracktableview.cpp:  227
> [New Thread 0xab083b90 (LWP 6297)]
> Debug: [MidiScriptEngine 1]: MidiScriptEngine::run()
> m_pEngine->parent() is  QObject(0x0)
> Debug: [MidiScriptEngine 1]: MidiScriptEngine::run()
> m_pEngine->thread() is  MidiScriptEngine(0x84b8e18, name =
> "MidiScriptEngine 1")
> Debug: [Main]: MidiMapping: Loading MIDI XML from
> "/home/kousu/.MixxxMIDIBindings.xml"
> Debug: [Main]: Warning: Creation of the midi queue failed.  Operation
> not permitted
> [New Thread 0xaa882b90 (LWP 6298)]
> Debug: [MidiObjectALSASeq 1]: "MidiObjectAlsaSeq: Thread ID=aa882b90"
> Debug: [Main]: selectedAPI is:  "ALSA"
> Debug: [Main]: loadSettings: 9 100 "FastCut"
> Debug: [Main]: slotApply crossfader: 9 "FastCut"
> Debug: [Main]: BpmSchemes::readXML "/home/kousu/.mixxxbpmscheme.xml"
> Debug: [Main]: getting midi device list, size  0  and:  ""
> 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::setupDevices()
> Debug: [Main]: Building timecode lookup tables...
> Allocating 2097152 slots (8192Kb) for 20 bit timecode (Serato 2nd Ed., side A)
> [New Thread 0xa97edb90 (LWP 6299)]
> Debug: [Main]: Building timecode lookup tables...
> Allocating 2097152 slots (8192Kb) for 20 bit timecode (Serato 2nd Ed., side A)
> [New Thread 0xa87ebb90 (LWP 6300)]
> Debug: [Main]: SoundDevicePortAudio::open() "1, HDA Intel: ALC888
> Analog (hw:0,0)"
> Debug: [Main]: m_dSampleRate 44100
> Debug: [Main]: iLatencyMSec: 64
> Debug: [Main]: output channels: 2 | input channels: 0
> Debug: [Main]: iLatencySamples: 5648
> Debug: [Main]: iLatencyMSec: 64
> Debug: [Main]: Opening stream with id 1
> Debug: [Main]: Opened PortAudio stream successfully... starting
> Debug: [Main]: Dynamically loaded PortAudio library!
> [New Thread 0xa7feab90 (LWP 6301)]
> Debug: [Main]: PortAudio: Started stream successfully
> Debug: [Main]: iNumDevicesOpenedForOutput: 1
> Debug: [Main]: iNumDevicesOpenedForInput: 0
> Debug: [Main]: Displaying mixxx
> Debug: [Main]: Running Mixxx
> Debug: [Main]: Destroying MixxxApp
> Debug: [Main]: save config,  0
> Debug: [Main]: Write track xml,  8
> Debug: [Main]: close soundmanager 241
> [Thread 0xa7feab90 (LWP 6301) exited]
> [Thread 0xa87ebb90 (LWP 6300) exited]
> [Thread 0xa97edb90 (LWP 6299) exited]
> Debug: [Main]: soundmanager->close() done
> Debug: [Main]: delete soundmanager,  266
> Debug: [Main]: delete master,  288
> Debug: [Main]: in ~EngineMaster()
> [Thread 0xb2221b90 (LWP 6287) exited]
> Debug: [Main]: delete channel1,  290
> Debug: [Main]: delete channel2,  290
> Debug: [Main]: delete buffer1,  290
> [Thread 0xb4038b90 (LWP 6285) exited]
> Debug: [Main]: delete buffer2,  291
> [Thread 0xb3318b90 (LWP 6286) exited]
> Debug: [Main]: delete view,  293
>
> Program received signal SIGSEGV, Segmentation fault.
> [Switching to Thread 0xb66136c0 (LWP 6284)]
> 0xb099eeb1 in mmFreeMem () from /usr/lib/dri/i915_dri.so
> (gdb) bt
> #0  0xb099eeb1 in mmFreeMem () from /usr/lib/dri/i915_dri.so
> #1  0xb09193bf in ?? () from /usr/lib/dri/i915_dri.so
> #2  0xb091a094 in ?? () from /usr/lib/dri/i915_dri.so
> #3  0xb0918136 in dri_bo_unreference () from /usr/lib/dri/i915_dri.so
> #4  0xb0920dc0 in intel_region_release () from /usr/lib/dri/i915_dri.so
> #5  0xb0922775 in intel_miptree_release () from /usr/lib/dri/i915_dri.so
> #6  0xb09267ae in ?? () from /usr/lib/dri/i915_dri.so
> #7  0xb09ba68a in _mesa_delete_texture_image () from /usr/lib/dri/i915_dri.so
> #8  0xb09c11f5 in _mesa_delete_texture_object () from /usr/lib/dri/i915_dri.so
> #9  0xb0926838 in ?? () from /usr/lib/dri/i915_dri.so
> #10 0xb095ebd9 in ?? () from /usr/lib/dri/i915_dri.so
> #11 0xb0982e7e in _mesa_HashDeleteAll () from /usr/lib/dri/i915_dri.so
> #12 0xb095f3fd in ?? () from /usr/lib/dri/i915_dri.so
> #13 0xb09602bf in _mesa_free_context_data () from /usr/lib/dri/i915_dri.so
> #14 0xb093a068 in intelDestroyContext () from /usr/lib/dri/i915_dri.so
> #15 0xb0914257 in ?? () from /usr/lib/dri/i915_dri.so
> #16 0xb801a9fc in ?? () from /usr/lib/libGL.so.1
> #17 0xb7ff6b95 in ?? () from /usr/lib/libGL.so.1
> #18 0xb6f5ab14 in QGLContext::reset () from 
> /usr/share/qt4/lib/libQtOpenGL.so.4
> #19 0xb6f2feac in QGLContext::~QGLContext ()
>    from /usr/share/qt4/lib/libQtOpenGL.so.4
> #20 0xb6f297f5 in QGLWidget::~QGLWidget ()
>    from /usr/share/qt4/lib/libQtOpenGL.so.4
> #21 0x0816643d in ~WGLWaveformViewer (this=0x87e1018)
>     at src/widget/wglwaveformviewer.cpp:53
> #22 0xb70e70ff in QObjectPrivate::deleteChildren ()
>    from /usr/share/qt4/lib/libQtCore.so.4
> #23 0xb7353928 in QWidget::~QWidget () from /usr/share/qt4/lib/libQtGui.so.4
> #24 0x08118714 in ~MixxxView (this=0xb2a334c8) at src/mixxxview.cpp:119
> #25 0x08103ba0 in ~MixxxApp (this=0x8443038) at src/mixxx.cpp:392
> #26 0x080eb618 in main (argc=1, argv=0xbffd3d44) at src/main.cpp:300
>
> ------------------------------------------------------------------------------
> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
> -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
> -Strategies to boost innovation and cut costs with open source participation
> -Receive a $600 discount off the registration fee with the source code: SFAD
> http://p.sf.net/sfu/XcvMzF8H
> _______________________________________________
> Mixxx-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>   


------------------------------------------------------------------------------
Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA
-OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise
-Strategies to boost innovation and cut costs with open source participation
-Receive a $600 discount off the registration fee with the source code: SFAD
http://p.sf.net/sfu/XcvMzF8H
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to