segfault with WF2.0 GLSL

Bug #1001909 reported by Daniel Schürmann
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mixxx
New
Undecided
Unassigned

Bug Description

Mixxx crashes when selecting waveform type GLSL.
System:
* Atom CPU N270 @ 1.6GHz
* 2 GiB RAM
* Ubuntu Lucid
* QT Version Qt version 4.6.2.
* Intel 945GME

Terminal: -------------------------------------------------------------------------------------------------------------------------------
Warning [Main]: WaveformRenderBackground::generatePixmap - no background file
WARNING: Application calling GLX 1.3 function "glXCreatePixmap" when GLX 1.3 is not supported! This is an application bug!
Warning [Main]: WaveformRenderBackground::generatePixmap - no background file
Debug [Main]: guess the size of the window decoration
WARNING: Application calling GLX 1.3 function "glXDestroyPixmap" when GLX 1.3 is not supported! This is an application bug!
Debug [Main]: GLWaveformRendererSignalShader::loadShaders
Warning [Main]: QGLShader::compile: "Warning: GL_EXT_gpu_shader4: enabled extension is not supported.
Error: 2005: ')' expected but '???' found.
"
Debug [Main]: QGLFramebufferObject: Framebuffer incomplete attachment.
Debug [Main]: GLSLWaveformRendererSignal::createFrameBuffer - PBO not valid
Debug [Main]: GLSLWaveformRendererSignal::loadTexture - m_textureId 4 error 1281
Debug [Main]: GLWaveformRendererSignalShader::loadShaders
Warning [Main]: QGLShader::compile: "Warning: GL_EXT_gpu_shader4: enabled extension is not supported.
Error: 2005: ')' expected but '???' found.
"
Debug [Main]: QGLFramebufferObject: Framebuffer incomplete attachment.
Debug [Main]: GLSLWaveformRendererSignal::createFrameBuffer - PBO not valid
Debug [Main]: GLSLWaveformRendererSignal::loadTexture - m_textureId 4 error 1281
i915_program_error: Unsupported opcode: IF
Warning [Main]: WaveformRenderBackground::generatePixmap - no background file
Speicherzugriffsfehler

Backtrace: ------------------------------------------------------------------------------------------------------------------------------

Thread 19 (Thread 0xad2feb70 (LWP 1608)):
#0 0x0012d422 in __kernel_vsyscall ()
#1 0x02b4b015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0x0113e287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/share/qt4/lib/libQtCore.so.4
#3 0x082d0576 in SearchThread::run (this=0x945f340) at src/library/searchthread.cpp:46
#4 0x0113d32e in ?? () from /usr/share/qt4/lib/libQtCore.so.4
#5 0x02b4696e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6 0x02fb098e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 18 (Thread 0xadaffb70 (LWP 1607)):
#0 0x0012d422 in __kernel_vsyscall ()
#1 0x02b4b015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0x0113e287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/share/qt4/lib/libQtCore.so.4
#3 0x082d0576 in SearchThread::run (this=0x963b118) at src/library/searchthread.cpp:46
#4 0x0113d32e in ?? () from /usr/share/qt4/lib/libQtCore.so.4
#5 0x02b4696e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6 0x02fb098e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 17 (Thread 0xae44eb70 (LWP 1606)):
#0 0x0012d422 in __kernel_vsyscall ()
#1 0x02b4b015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0x0113e287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/share/qt4/lib/libQtCore.so.4
#3 0x082d0576 in SearchThread::run (this=0x8f47db0) at src/library/searchthread.cpp:46
#4 0x0113d32e in ?? () from /usr/share/qt4/lib/libQtCore.so.4
#5 0x02b4696e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6 0x02fb098e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 16 (Thread 0xaec4fb70 (LWP 1605)):
#0 0x0012d422 in __kernel_vsyscall ()
#1 0x02b4b015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0x0113e287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/share/qt4/lib/libQtCore.so.4
#3 0x082d0576 in SearchThread::run (this=0x8f27138) at src/library/searchthread.cpp:46
#4 0x0113d32e in ?? () from /usr/share/qt4/lib/libQtCore.so.4
#5 0x02b4696e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6 0x02fb098e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 15 (Thread 0xaf450b70 (LWP 1604)):
#0 0x0012d422 in __kernel_vsyscall ()
#1 0x02b4b342 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0x0113e20f in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/share/qt4/lib/libQtCore.so.4
#3 0x011322eb in ?? () from /usr/share/qt4/lib/libQtCore.so.4
#4 0x0113d32e in ?? () from /usr/share/qt4/lib/libQtCore.so.4
#5 0x02b4696e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6 0x02fb098e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 14 (Thread 0xafc51b70 (LWP 1603)):
#0 0x0012d422 in __kernel_vsyscall ()
#1 0x02fa2ac6 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0x0013f875 in ?? () from /usr/lib/libportaudio.so.2
#3 0x001407a5 in ?? () from /usr/lib/libportaudio.so.2
#4 0x02b4696e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5 0x02fb098e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 13 (Thread 0xb070cb70 (LWP 1602)):
#0 0x0012d422 in __kernel_vsyscall ()
#1 0x02fa2ac6 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0x031c74eb in g_poll () from /lib/libglib-2.0.so.0
#3 0x031b9e3c in ?? () from /lib/libglib-2.0.so.0
#4 0x031ba248 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5 0x0126b5d5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/share/qt4/lib/libQtCore.so.4
#6 0x0123e059 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/share/qt4/lib/libQtCore.so.4
#7 0x0123e4aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/share/qt4/lib/libQtCore.so.4
#8 0x0113a5a8 in QThread::exec() () from /usr/share/qt4/lib/libQtCore.so.4
#9 0x0113a63d in QThread::run() () from /usr/share/qt4/lib/libQtCore.so.4
#10 0x0113d32e in ?? () from /usr/share/qt4/lib/libQtCore.so.4
#11 0x02b4696e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0x02fb098e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 11 (Thread 0xb67edb70 (LWP 1600)):
#0 0x0012d422 in __kernel_vsyscall ()
#1 0x02b4b015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0x0113e287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/share/qt4/lib/libQtCore.so.4
#3 0x08156768 in AnalyserQueue::dequeueNextBlocking (this=0x8935be0) at src/analyserqueue.cpp:66
#4 0x08156e22 in AnalyserQueue::run (this=0x8935be0) at src/analyserqueue.cpp:200
#5 0x0113d32e in ?? () from /usr/share/qt4/lib/libQtCore.so.4
#6 0x02b4696e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7 0x02fb098e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 10 (Thread 0xb29c3b70 (LWP 1599)):
#0 0x0012d422 in __kernel_vsyscall ()
#1 0x02b4b015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0x0113e287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/share/qt4/lib/libQtCore.so.4
#3 0x0826697a in BrowseThread::run (this=0x88fdf10) at src/library/browse/browsethread.cpp:82
#4 0x0113d32e in ?? () from /usr/share/qt4/lib/libQtCore.so.4
#5 0x02b4696e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6 0x02fb098e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xb71c5b70 (LWP 1592)):
#0 0x0012d422 in __kernel_vsyscall ()
#1 0x02b4b015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0x0113e287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/share/qt4/lib/libQtCore.so.4
#3 0x0812543e in EngineSideChain::run (this=0xb7308658) at src/engine/enginesidechain.cpp:161
#4 0x0113d32e in ?? () from /usr/share/qt4/lib/libQtCore.so.4
#5 0x02b4696e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6 0x02fb098e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb7c95b70 (LWP 1591)):
#0 0x0012d422 in __kernel_vsyscall ()
#1 0x02b4b015 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2 0x0113e287 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/share/qt4/lib/libQtCore.so.4
#3 0x0810a217 in EngineWorkerScheduler::run (this=0x886c368) at src/engine/engineworkerscheduler.cpp:68
#4 0x0113d32e in ?? () from /usr/share/qt4/lib/libQtCore.so.4
#5 0x02b4696e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6 0x02fb098e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7fd9720 (LWP 1588)):
#0 0x00000000 in ?? ()
#1 0x04825a3b in ?? () from /usr/lib/dri/i915_dri.so
#2 0x048baa73 in ?? () from /usr/lib/dri/i915_dri.so
#3 0x047f5cc3 in _mesa_execute_program () from /usr/lib/dri/i915_dri.so
#4 0x048ba724 in _swrast_exec_fragment_program () from /usr/lib/dri/i915_dri.so
#5 0x0481640f in ?? () from /usr/lib/dri/i915_dri.so
#6 0x04817ba0 in _swrast_write_rgba_span () from /usr/lib/dri/i915_dri.so
#7 0x048305d2 in ?? () from /usr/lib/dri/i915_dri.so
#8 0x04809e5f in ?? () from /usr/lib/dri/i915_dri.so
#9 0x0480905d in _swrast_Triangle () from /usr/lib/dri/i915_dri.so
#10 0x0483cdaf in ?? () from /usr/lib/dri/i915_dri.so
#11 0x047d5027 in ?? () from /usr/lib/dri/i915_dri.so
#12 0x047d69c9 in ?? () from /usr/lib/dri/i915_dri.so
#13 0x047ca6b3 in _tnl_run_pipeline () from /usr/lib/dri/i915_dri.so
#14 0x047219fd in ?? () from /usr/lib/dri/i915_dri.so
#15 0x047cb406 in _tnl_draw_prims () from /usr/lib/dri/i915_dri.so
#16 0x047cb869 in _tnl_vbo_draw_prims () from /usr/lib/dri/i915_dri.so
#17 0x047c2f31 in ?? () from /usr/lib/dri/i915_dri.so
#18 0x047b9c17 in ?? () from /usr/lib/dri/i915_dri.so
#19 0x014b9c37 in ?? () from /usr/share/qt4/lib/libQtOpenGL.so.4
#20 0x014c5ff1 in ?? () from /usr/share/qt4/lib/libQtOpenGL.so.4
#21 0x008f2f68 in QPaintEngineEx::drawPixmap(QPointF const&, QPixmap const&) () from /usr/share/qt4/lib/libQtGui.so.4
#22 0x00908788 in QPainter::drawPixmap(QPointF const&, QPixmap const&) () from /usr/share/qt4/lib/libQtGui.so.4
#23 0x083476e1 in QPainter::drawPixmap (this=0x93baaf0, painter=0xbfffe21c) at /usr/include/qt4/QtGui/qpainter.h:811
#24 WaveformRenderBackground::draw (this=0x93baaf0, painter=0xbfffe21c)
    at src/waveform/renderers/waveformrenderbackground.cpp:34
#25 0x08345090 in WaveformWidgetRenderer::draw (this=0xa98a564, painter=0xbfffe21c, event=0xbfffe7d4)
    at src/waveform/renderers/waveformwidgetrenderer.cpp:170
#26 0x08364e6b in GLSLWaveformWidget::paintEvent (this=0xa98a550, event=0xbfffe7d4)
    at src/waveform/widgets/glslwaveformwidget.cpp:46
#27 0x007ee6b6 in QWidget::event(QEvent*) () from /usr/share/qt4/lib/libQtGui.so.4
#28 0x0149ddf9 in QGLWidget::event(QEvent*) () from /usr/share/qt4/lib/libQtOpenGL.so.4
#29 0x007904dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/share/qt4/lib/libQtGui.so.4
#30 0x007970f9 in QApplication::notify(QObject*, QEvent*) () from /usr/share/qt4/lib/libQtGui.so.4
#31 0x0123fa3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/share/qt4/lib/libQtCore.so.4
#32 0x007f79d6 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/share/qt4/lib/libQtGui.so.4
#33 0x009cc926 in QWidgetPrivate::repaint_sys(QRegion const&) () from /usr/share/qt4/lib/libQtGui.so.4
#34 0x007e7b3e in QWidgetPrivate::syncBackingStore() () from /usr/share/qt4/lib/libQtGui.so.4
#35 0x007eee76 in QWidget::event(QEvent*) () from /usr/share/qt4/lib/libQtGui.so.4
#36 0x0149ddf9 in QGLWidget::event(QEvent*) () from /usr/share/qt4/lib/libQtOpenGL.so.4
#37 0x007904dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/share/qt4/lib/libQtGui.so.4
#38 0x007970f9 in QApplication::notify(QObject*, QEvent*) () from /usr/share/qt4/lib/libQtGui.so.4
#39 0x0123fa3b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/share/qt4/lib/libQtCore.so.4
#40 0x01242473 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
   from /usr/share/qt4/lib/libQtCore.so.4
#41 0x012425dd in QCoreApplication::sendPostedEvents(QObject*, int) () from /usr/share/qt4/lib/libQtCore.so.4
#42 0x0126badf in ?? () from /usr/share/qt4/lib/libQtCore.so.4
#43 0x031b6245 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#44 0x031ba068 in ?? () from /lib/libglib-2.0.so.0
#45 0x031ba248 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#46 0x0126b5d5 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/share/qt4/lib/libQtCore.so.4
#47 0x00850135 in ?? () from /usr/share/qt4/lib/libQtGui.so.4
#48 0x0123e059 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/share/qt4/lib/libQtCore.so.4
#49 0x0123e4aa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/share/qt4/lib/libQtCore.so.4
#50 0x0124269f in QCoreApplication::exec() () from /usr/share/qt4/lib/libQtCore.so.4
#51 0x00790577 in QApplication::exec() () from /usr/share/qt4/lib/libQtGui.so.4
#52 0x0819af55 in main (argc=141301396, argv=0xbffff464) at src/main.cpp:306

Revision history for this message
Swiftb0y (swiftb0y) wrote :

Mixxx now uses GitHub for bug tracking. This bug has been migrated to:
https://github.com/mixxxdj/mixxx/issues/6466

lock status: Metadata changes locked and limited to project staff
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.