Donate Share

LMMS (Linux MultiMedia Studio)

Tracker: Bugs

7 Crash if using the pulseaudio output - ID: 2890465
Last Update: Comment added ( tobydox )

Ubuntu 9.10 (i386)

LMMS works fine using SDL or ALSA, if choosing pulseaudio as the output
driver it crashes :

HTTP forwarding to QUrl(
"http://lmms.info/web_resources.php?download=index" )
[New Thread 0xb4e17b70 (LWP 12508)]
[New Thread 0xb38e7b70 (LWP 12509)]
[New Thread 0xb30e6b70 (LWP 12510)]
Connection established.

Stream successfully created


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb30e6b70 (LWP 12510)]
0x0825e556 in convertToS16SSE2 ()
(gdb) thread apply all bt

Thread 8 (Thread 0xb30e6b70 (LWP 12510)):
#0 0x0825e556 in convertToS16SSE2 ()
#1 0x00000000 in ?? ()

Thread 7 (Thread 0xb38e7b70 (LWP 12509)):
#0 0x00b94422 in __kernel_vsyscall ()
#1 0x0025b829 in __lll_lock_wait () from
/lib/tls/i686/cmov/libpthread.so.0
#2 0x0025eaab in _L_cond_lock_751 () from
/lib/tls/i686/cmov/libpthread.so.0
#3 0x0025e8c0 in __pthread_mutex_cond_lock () from
/lib/tls/i686/cmov/libpthread.so.0
#4 0x00258eb3 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#5 0x00668e67 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#6 0x006648cd in QSemaphore::acquire(int) () from /usr/lib/libQtCore.so.4
#7 0x081a3e70 in fifoBuffer<float (*) [2]>::write (this=0x8ec3b10) at
/usr/local/src/lmms/include/fifo_buffer.h:55
#8 mixer::fifoWriter::run (this=0x8ec3b10) at
/usr/local/src/lmms/src/core/mixer.cpp:1157
#9 0x00667e32 in ?? () from /usr/lib/libQtCore.so.4
#10 0x0025480e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#11 0x03d557ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xb4e17b70 (LWP 12508)):
#0 0x00b94422 in __kernel_vsyscall ()
#1 0x03d47ba6 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0x08226eb4 in MidiAlsaSeq::run (this=0x866e8a8) at
/usr/local/src/lmms/src/core/midi/MidiAlsaSeq.cpp:453
#3 0x00667e32 in ?? () from /usr/lib/libQtCore.so.4
#4 0x0025480e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5 0x03d557ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xb5dfeb70 (LWP 12507)):
#0 0x00b94422 in __kernel_vsyscall ()
#1 0x00258e15 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2 0x00668e67 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3 0x003a9922 in ?? () from /usr/lib/libQtNetwork.so.4
#4 0x00667e32 in ?? () from /usr/lib/libQtCore.so.4
#5 0x0025480e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6 0x03d557ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xb65ffb70 (LWP 12506)):
#0 0x00b94422 in __kernel_vsyscall ()
#1 0x03d47ba6 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0x0698553b in g_poll () from /lib/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#3 0x0697855b in ?? () from /lib/libglib-2.0.so.0
#4 0x06978853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5 0x0078302c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/libQtCore.so.4
#6 0x00756c79 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#7 0x007570ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/libQtCore.so.4
#8 0x00664b73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9 0x007396ab in ?? () from /usr/lib/libQtCore.so.4
#10 0x00667e32 in ?? () from /usr/lib/libQtCore.so.4
#11 0x0025480e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0x03d557ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xb73ffb70 (LWP 12505)):
#0 0x00b94422 in __kernel_vsyscall ()
#1 0x03d47ba6 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0x0698553b in g_poll () from /lib/libglib-2.0.so.0
#3 0x0697855b in ?? () from /lib/libglib-2.0.so.0
#4 0x06978853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5 0x0078302c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/libQtCore.so.4
#6 0x00756c79 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#7 0x007570ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/libQtCore.so.4
#8 0x00664b73 in QThread::exec() () from /usr/lib/libQtCore.so.4
#9 0x007396ab in ?? () from /usr/lib/libQtCore.so.4
#10 0x00667e32 in ?? () from /usr/lib/libQtCore.so.4
#11 0x0025480e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0x03d557ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xb7d1eb70 (LWP 12504)):
#0 0x00b94422 in __kernel_vsyscall ()
#1 0x00258e15 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2 0x00668e67 in QWaitCondition::wait(QMutex*, unsigned long) () from
/usr/lib/libQtCore.so.4
#3 0x081a6d77 in MixerWorkerThread::run (this=0x85750a0) at
/usr/local/src/lmms/src/core/mixer.cpp:160
#4 0x00667e32 in ?? () from /usr/lib/libQtCore.so.4
#5 0x0025480e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#6 0x03d557ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7fde700 (LWP 12503)):
#0 0x00b94422 in __kernel_vsyscall ()
#1 0x03d47ba6 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0x0662ed80 in ?? () from /usr/lib/libxcb.so.1
#3 0x066309d2 in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
---Type <return> to continue, or q <return> to quit---
#4 0x00161506 in _XReply () from /usr/lib/libX11.so.6
#5 0x00156b71 in XTranslateCoordinates () from /usr/lib/libX11.so.6
#6 0x00d46266 in QWidget::mapFromGlobal(QPoint const&) const () from
/usr/lib/libQtGui.so.4
#7 0x00d462b4 in QWidget::mapFromGlobal(QPoint const&) const () from
/usr/lib/libQtGui.so.4
#8 0x00d462b4 in QWidget::mapFromGlobal(QPoint const&) const () from
/usr/lib/libQtGui.so.4
#9 0x00d462b4 in QWidget::mapFromGlobal(QPoint const&) const () from
/usr/lib/libQtGui.so.4
#10 0x00cbe0f0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#11 0x007586cb in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
from /usr/lib/libQtCore.so.4
#12 0x00cbcf6e in QApplicationPrivate::sendMouseEvent(QWidget*,
QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) ()
from /usr/lib/libQtGui.so.4
#13 0x00d2b7c0 in ?? () from /usr/lib/libQtGui.so.4
#14 0x00d2a3bd in QApplication::x11ProcessEvent(_XEvent*) () from
/usr/lib/libQtGui.so.4
#15 0x00d57502 in ?? () from /usr/lib/libQtGui.so.4
#16 0x06974e78 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#17 0x06978720 in ?? () from /lib/libglib-2.0.so.0
#18 0x06978853 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#19 0x0078302c in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/libQtCore.so.4
#20 0x00d56be5 in ?? () from /usr/lib/libQtGui.so.4
#21 0x00756c79 in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#22 0x007570ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
() from /usr/lib/libQtCore.so.4
#23 0x0075953f in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#24 0x081d374f in main (argc=1, argv=0xbffff564) at
/usr/local/src/lmms/src/core/main.cpp:522


Stephane THOMAS ( marotte37 ) - 2009-11-01 22:49

7

Closed

Fixed

Tobias Doerffel

Crash

Git master branch

Public


Comment ( 1 )

Date: 2009-11-05 09:28
Sender: tobydoxProject AdminAccepting Donations

Thank you for this report. The issue has been fixed in commit
598bbcd1f72d84ffd3da0cdd429a8b0cd5d21f15. The bug luckily only existed in
master branch.


Attached File

No Files Currently Attached

Changes ( 6 )

Field Old Value Date By
status_id Open 2009-11-05 09:28 tobydox
resolution_id None 2009-11-05 09:28 tobydox
priority 5 2009-11-05 09:28 tobydox
assigned_to nobody 2009-11-05 09:28 tobydox
allow_comments 1 2009-11-05 09:28 tobydox
close_date - 2009-11-05 09:28 tobydox