mcvsama/haruhi

Crash when killing JACK with dummy output

Closed this issue · 1 comments

Run JACK with dummy driver. Run Haruhi. Play some sounds, then do killall -9 jackd.

(gdb) t a a bt full

Thread 20 (Thread 0xadf74b70 (LWP 8485)):
#0  0xb6a53516 in ?? () from /lib/libc.so.6
No symbol table info available.
#1  0xb6a5680d in free () from /lib/libc.so.6
No symbol table info available.
#2  0x0812df9d in deallocate (this=0x8603340, samples=1584) at haruhi/graph/audio_buffer.h:202
No locals.
#3  Haruhi::AudioBuffer::resize (this=0x8603340, samples=1584) at haruhi/graph/audio_buffer.cc:55
No locals.
#4  0x0820616c in MikuruPrivate::VoiceCommons::resize_buffers (this=0x8603330, buffers_size=1584) at plugins/mikuru/voice_commons.cc:45
No locals.
#5  0x081fc1c8 in MikuruPrivate::SynthThread::resize_buffers (this=0x8603468, buffers_size=1584) at plugins/mikuru/synth_thread.cc:88
No locals.
#6  0x081ba963 in Mikuru::graph_updated (this=0x84f6180) at plugins/mikuru/mikuru.cc:341
        st = <value optimized out>
        s = 1584
#7  0x08133943 in Haruhi::Graph::set_buffer_size (this=0x834e280, buffer_size=1584) at haruhi/graph/graph.cc:173
        k = {
          _M_node = 0x860aa20
        }
#8  0x080cf184 in Haruhi::AudioBackendImpl::Backend::dummy_round (this=0x83c5290) at haruhi/components/audio_backend/backend.cc:575
No locals.
#9  0x0813b6ed in Haruhi::Engine::run (this=0x84f6088) at haruhi/session/engine.cc:56
No locals.
#10 0x08168090 in Thread::callback (arg=0x84f6088) at haruhi/utility/thread.cc:146
        k = 0x84f6088
#11 0xb69cfc77 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#12 0xb6ab3c6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 10 (Thread 0xad6ccb70 (LWP 8475)):
#0  0xb7fdf424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb69d5b05 in sem_wait@@GLIBC_2.1 () from /lib/libpthread.so.0
No symbol table info available.
#2  0x0820a5ac in MikuruPrivate::WaveComputer::run (this=0x85ffd68) at plugins/mikuru/wave_computer.cc:93
        wave = {
          _data = 0x85341e0
        }
#3  0x08168090 in Thread::callback (arg=0x85ffd68) at haruhi/utility/thread.cc:146
        k = 0x85ffd68
#4  0xb69cfc77 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#5  0xb6ab3c6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 9 (Thread 0xad5c2b70 (LWP 8474)):
#0  0xb7fdf424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb69d5b05 in sem_wait@@GLIBC_2.1 () from /lib/libpthread.so.0
No symbol table info available.
#2  0x081fc108 in MikuruPrivate::SynthThread::run (this=0x8603468) at plugins/mikuru/synth_thread.cc:99
No locals.
#3  0x08168090 in Thread::callback (arg=0x8603468) at haruhi/utility/thread.cc:146
        k = 0x8603468
#4  0xb69cfc77 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5  0xb6ab3c6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 8 (Thread 0xad5cbb70 (LWP 8473)):
#0  0xb7fdf424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb69d5b05 in sem_wait@@GLIBC_2.1 () from /lib/libpthread.so.0
No symbol table info available.
#2  0x081fc108 in MikuruPrivate::SynthThread::run (this=0x8603eb0) at plugins/mikuru/synth_thread.cc:99
No locals.
#3  0x08168090 in Thread::callback (arg=0x8603eb0) at haruhi/utility/thread.cc:146
        k = 0x8603eb0
#4  0xb69cfc77 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5  0xb6ab3c6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 6 (Thread 0xadff5b70 (LWP 8471)):
#0  0xb7fdf424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb69d5cb8 in sem_timedwait () from /lib/libpthread.so.0
No symbol table info available.
#2  0xb7f8255d in ?? () from /usr/lib/libjack.so.0
No symbol table info available.
#3  0xb7f6f2f7 in ?? () from /usr/lib/libjack.so.0
No symbol table info available.
#4  0xb7f71944 in ?? () from /usr/lib/libjack.so.0
No symbol table info available.
#5  0xb7f6bd7e in ?? () from /usr/lib/libjack.so.0
No symbol table info available.
#6  0xb7f81925 in ?? () from /usr/lib/libjack.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#7  0xb69cfc77 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#8  0xb6ab3c6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 2 (Thread 0xb2f67b70 (LWP 8467)):
#0  0xb7fdf424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb69d382b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No symbol table info available.
#2  0xb6ac16cc in pthread_cond_wait () from /lib/libc.so.6
No symbol table info available.
#3  0xb7f835e7 in ?? () from /usr/lib/libjack.so.0
No symbol table info available.
#4  0xb7f7dc07 in ?? () from /usr/lib/libjack.so.0
No symbol table info available.
#5  0xb7f81925 in ?? () from /usr/lib/libjack.so.0
No symbol table info available.
#6  0xb69cfc77 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0xb6ab3c6e in clone () from /lib/libc.so.6
No symbol table info available.

Thread 1 (Thread 0xb6324930 (LWP 8463)):
#0  0xb7fdf424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb6aa975e in poll () from /lib/libc.so.6
No symbol table info available.
#2  0xb63363e0 in ?? () from /usr/lib/libxcb.so.1
No symbol table info available.
#3  0xb6337d08 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
No symbol table info available.
#4  0xb657faf8 in _XReply () from /usr/lib/libX11.so.6
No symbol table info available.
#5  0xb6564239 in XGetImage () from /usr/lib/libX11.so.6
No symbol table info available.
#6  0xb711117d in QX11PixmapData::toImage(QRect const&) const () from /usr/lib/libQtGui.so.4
No symbol table info available.
#7  0xb710e8ad in QX11PixmapData::toImage() const () from /usr/lib/libQtGui.so.4
No symbol table info available.
#8  0xb70faf0d in QPixmap::toImage() const () from /usr/lib/libQtGui.so.4
No symbol table info available.
#9  0xb50a9c6f in ?? () from /usr/lib/kde4/plugins/styles/qtcurve.so
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#10 0xb50e3d23 in ?? () from /usr/lib/kde4/plugins/styles/qtcurve.so
No symbol table info available.
#11 0xb50ebbf8 in ?? () from /usr/lib/kde4/plugins/styles/qtcurve.so
No symbol table info available.
#12 0xb74c170f in QPushButton::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#13 0xb706f00a in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#14 0xb7420889 in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#15 0xb74c2518 in QPushButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#16 0xb7015084 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#17 0xb701a4e8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#18 0xb6db10de in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#19 0xb706be6a in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#20 0xb706cb9c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#21 0xb706ca62 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#22 0xb706ca62 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#23 0xb706ca62 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#24 0xb706ca62 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#25 0xb706bbc8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#26 0xb706cb9c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#27 0xb706bbc8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#28 0xb706cb9c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#29 0xb706bbc8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#30 0xb706cb9c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#31 0xb706bbc8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#32 0xb706cb9c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#33 0xb706ca62 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#34 0xb706ca62 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#35 0xb706bbc8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#36 0xb706cb9c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#37 0xb706bbc8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#38 0xb706cb9c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#39 0xb706bbc8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#40 0xb706cb9c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#41 0xb706bbc8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#42 0xb706cb9c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#43 0xb706bbc8 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#44 0xb724f1c2 in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#45 0xb70617bb in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
No symbol table info available.
#46 0xb706f997 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#47 0xb7015084 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#48 0xb701a4e8 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
No symbol table info available.
#49 0xb6db10de in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#50 0xb6db4838 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#51 0xb6de1b9f in QEventDispatcherUNIX::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#52 0xb70c987a in ?? () from /usr/lib/libQtGui.so.4
No symbol table info available.
#53 0xb6db011d in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
#54 0xb6db0361 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#55 0xb6db4aaa in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
No symbol table info available.
#56 0xb7012ed4 in QApplication::exec() () from /usr/lib/libQtGui.so.4
No symbol table info available.
#57 0x080c890e in Haruhi::Haruhi::run_ui (this=0xbfffef28) at haruhi/application/haruhi.cc:110
No locals.
#58 0x080c8c15 in Haruhi::Haruhi::Haruhi (this=0xbfffef28, argc=1, argv=0xbffff014, envp=0xbffff01c) at haruhi/application/haruhi.cc:73
No locals.
#59 0x080aef48 in main (argc=1, argv=0xbffff014, envp=0xbffff01c) at haruhi/application/main.cc:48
        haruhi = {
          <QObject> = {<No data fields>}, 
          <Noncopyable> = {<No data fields>}, 
          members of Haruhi::Haruhi: 
          static staticMetaObject = {
            d = {
              superdata = 0x82646b0, 
              stringdata = 0x821e680 "Haruhi::Haruhi", 
              data = 0x821e6c0, 
              extradata = 0x0
            }
          }, 
          static _haruhi = 0xbfffef28, 
          static _detected_cores = 2, 
          _app = 0x8268aa8, 
          _periodic_updater = 0x831d960, 
          _session = 0x8362328, 
          _settings = 0x8268688, 
          _haruhi_settings = 0x82685e8, 
          _devices_manager_settings = 0x82687c8, 
          _has_presets_settings = 0x8268838, 
          _session_loader_settings = 0x82686e0, 
          _ok_to_quit = false, 
          _argc = 1, 
          _argv = 0xbffff014, 
          _envp = 0xbffff01c
        }

Could not reproduce.