Crash when killing JACK with dummy output
Closed this issue · 1 comments
mcvsama commented
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
}
mcvsama commented
Could not reproduce.