Bug 327341 - Some apps crash ( KNotify - if two or more notifications played back at the same time, Amarok and other - random )
Summary: Some apps crash ( KNotify - if two or more notifications played back at the s...
Status: RESOLVED UPSTREAM
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: 4.6.0
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: 4.8
Assignee: Harald Sitter
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-11-09 00:33 UTC by Anton Kuleshov
Modified: 2013-11-09 08:22 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Kuleshov 2013-11-09 00:33:52 UTC
Hello. I have problem with phonon ( or alsa? ). Back-end does not matter ( tested with gstreamer and vlc ). As i wrote above this happens with knotify when it plays two or more notifications at same time. With Amarok this happens randomly, eg when changing tracks. Other apps crashes are rare and unpredictable.

This is my first report, let me know please if you need more information.

Reproducible: Always

Steps to Reproduce:
1. Trigger a two or more notifications at same time.



kernel 3.10.17, alsa-lib 1.0.27.1, sound card - creative x fi titanium.

KNotify crash developers info ( for other apps mostly the same ):

Application: KNotify (knotify4), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fa5d339e780 (LWP 3151))]

Thread 4 (Thread 0x7fa5c28ab700 (LWP 3152)):
#0  0x00007fa5d099b7bf in poll () from /lib64/libc.so.6
#1  0x00007fa5ce26be24 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa5ce26bf44 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa5d0e0cbc6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007fa5d0ddd52f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#5  0x00007fa5d0ddd7b8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007fa5d0ce02a0 in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#7  0x00007fa5d0dbf28f in ?? () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007fa5d0ce2a1c in ?? () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007fa5cea4af4a in start_thread () from /lib64/libpthread.so.0
#10 0x00007fa5d09a45ed in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fa5c085f700 (LWP 3302)):
#0  0x00007fa5cea4ecdc in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa5c16ce0df in ?? () from /usr/lib64/libvlccore.so.5
#2  0x00007fa5cea4af4a in start_thread () from /lib64/libpthread.so.0
#3  0x00007fa5d09a45ed in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fa5c075e700 (LWP 8442)):
[KCrash Handler]
#5  0x00007fa5d08f2ec5 in raise () from /lib64/libc.so.6
#6  0x00007fa5d08f4348 in abort () from /lib64/libc.so.6
#7  0x00007fa5c1c2fa0b in ?? () from /usr/lib64/libasound.so.2
#8  0x00007fa5c1bfc755 in snd_pcm_close () from /usr/lib64/libasound.so.2
#9  0x00007fa5c1c1a196 in ?? () from /usr/lib64/libasound.so.2
#10 0x00007fa5c1bfc755 in snd_pcm_close () from /usr/lib64/libasound.so.2
#11 0x00007fa5c1283a07 in ?? () from /usr/lib64/vlc/plugins/audio_output/libalsa_plugin.so
#12 0x00007fa5c1719d7a in vlc_module_unload () from /usr/lib64/libvlccore.so.5
#13 0x00007fa5c170bed5 in ?? () from /usr/lib64/libvlccore.so.5
#14 0x00007fa5c1709a1c in ?? () from /usr/lib64/libvlccore.so.5
#15 0x00007fa5c16dc3f6 in ?? () from /usr/lib64/libvlccore.so.5
#16 0x00007fa5c16e11b1 in ?? () from /usr/lib64/libvlccore.so.5
#17 0x00007fa5c16e316f in ?? () from /usr/lib64/libvlccore.so.5
#18 0x00007fa5c16e5cde in ?? () from /usr/lib64/libvlccore.so.5
#19 0x00007fa5c16e6cb4 in ?? () from /usr/lib64/libvlccore.so.5
#20 0x00007fa5c16e8a9e in ?? () from /usr/lib64/libvlccore.so.5
#21 0x00007fa5c16ea174 in ?? () from /usr/lib64/libvlccore.so.5
#22 0x00007fa5c16ea515 in ?? () from /usr/lib64/libvlccore.so.5
#23 0x00007fa5c16efead in ?? () from /usr/lib64/libvlccore.so.5
#24 0x00007fa5cea4af4a in start_thread () from /lib64/libpthread.so.0
#25 0x00007fa5d09a45ed in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fa5d339e780 (LWP 3151)):
#0  0x00007fa5d0996cbd in read () from /lib64/libc.so.6
#1  0x00007fa5ce2a588f in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa5ce26b9a9 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa5ce26bdc2 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fa5ce26bf44 in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fa5d0e0cba6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#6  0x00007fa5d1b0b78e in ?? () from /usr/lib64/qt4/libQtGui.so.4
#7  0x00007fa5d0ddd52f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007fa5d0ddd7b8 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007fa5d0de2a18 in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#10 0x000000000040aae7 in ?? ()
#11 0x00007fa5d08df6c5 in __libc_start_main () from /lib64/libc.so.6
#12 0x000000000040abc9 in _start ()
Comment 1 Myriam Schweingruber 2013-11-09 08:22:51 UTC
This obviously is not a phonon bug, as the crash happens in libasound. Please install debugging symbols for all the libraries in thread 2 and report this upstream.