Bug 266669

Summary: Knotify crashed on "Notification Marathon"
Product: [Frameworks and Libraries] phonon-backend-vlc Reporter: Thomas Berger <tbe>
Component: generalAssignee: Harald Sitter <sitter>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bcooksley, fabo, jb, martin.sandsmark, myriam
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Thomas Berger 2011-02-19 16:23:49 UTC
Application: knotify4 (4.0)
KDE Platform Version: 4.6.00 (4.6.0) (Compiled from sources)
Qt Version: 4.7.1
Operating System: Linux 2.6.37-gentoo x86_64
Distribution (Platform): Gentoo Packages

-- Information about the crash:
- What I was doing when the application crashed:
I send some mails via kontact. Because of the silly Exchange 2007, i am connected to, each send message is followed by three notifications about setting UID and some other. 

If there are to many notifications to fast, knotify would die.

The crash can be reproduced some of the time.

-- Backtrace:
Application: KNotify (knotify4), signal: Aborted
[Current thread is 1 (Thread 0x7f5955ab4760 (LWP 3245))]

Thread 10 (Thread 0x7f594434d710 (LWP 3249)):
#0  0x00007f595237cd3e in __lll_lock_wait_private () from /lib/libc.so.6
#1  0x00007f5952318518 in _L_lock_6670 () from /lib/libc.so.6
#2  0x00007f5952316901 in free () from /lib/libc.so.6
#3  0x00007f5953157a41 in socketNotifierSourceCheck(_GSource*) () from /usr/lib64/qt4/libQtCore.so.4
#4  0x00007f594fbec6e9 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f594fbed083 in g_main_context_iterate () from /usr/lib64/libglib-2.0.so.0
#6  0x00007f594fbed4bc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#7  0x00007f59531575d3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#8  0x00007f595312a342 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#9  0x00007f595312a724 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#10 0x00007f5953036f4d in QThread::exec() () from /usr/lib64/qt4/libQtCore.so.4
#11 0x00007f595310a538 in QInotifyFileSystemWatcherEngine::run() () from /usr/lib64/qt4/libQtCore.so.4
#12 0x00007f5953039ede in QThreadPrivate::start(void*) () from /usr/lib64/qt4/libQtCore.so.4
#13 0x00007f5952da98c4 in start_thread () from /lib/libpthread.so.0
#14 0x00007f59523701dd in clone () from /lib/libc.so.6

Thread 9 (Thread 0x7f59141e7710 (LWP 4195)):
#0  0x00007f5952dae25c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5942f90960 in Thread () from /usr/lib64/libvlccore.so.4
#2  0x00007f5952da98c4 in start_thread () from /lib/libpthread.so.0
#3  0x00007f59523701dd in clone () from /lib/libc.so.6

Thread 8 (Thread 0x7f5913be1710 (LWP 19397)):
#0  0x00007f5952dae25c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5942f9e4c9 in input_DecoderWaitBuffering () from /usr/lib64/libvlccore.so.4
#2  0x00007f5942fa3960 in EsOutDecodersStopBuffering () from /usr/lib64/libvlccore.so.4
#3  0x00007f5942fa7a36 in EsOutControl () from /usr/lib64/libvlccore.so.4
#4  0x00007f5942faa0ba in es_out_Control () from /usr/lib64/libvlccore.so.4
#5  0x00007f5942faac16 in Control () from /usr/lib64/libvlccore.so.4
#6  0x00007f5931ea1b7a in es_out_Control () from /usr/lib64/vlc/plugins/demux/libogg_plugin.so
#7  0x00007f5931ea5a07 in Demux () from /usr/lib64/vlc/plugins/demux/libogg_plugin.so
#8  0x00007f5942fb2400 in MainLoop () from /usr/lib64/libvlccore.so.4
#9  0x00007f5942fb2c35 in Run () from /usr/lib64/libvlccore.so.4
#10 0x00007f5942fe3424 in thread_entry () from /usr/lib64/libvlccore.so.4
#11 0x00007f5952da98c4 in start_thread () from /lib/libpthread.so.0
#12 0x00007f59523701dd in clone () from /lib/libc.so.6

Thread 7 (Thread 0x7f5912eba710 (LWP 19412)):
#0  0x00007f5952dae25c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5942f9e4c9 in input_DecoderWaitBuffering () from /usr/lib64/libvlccore.so.4
#2  0x00007f5942fa3960 in EsOutDecodersStopBuffering () from /usr/lib64/libvlccore.so.4
#3  0x00007f5942fa7a36 in EsOutControl () from /usr/lib64/libvlccore.so.4
#4  0x00007f5942faa0ba in es_out_Control () from /usr/lib64/libvlccore.so.4
#5  0x00007f5942faac16 in Control () from /usr/lib64/libvlccore.so.4
#6  0x00007f5931ea1b7a in es_out_Control () from /usr/lib64/vlc/plugins/demux/libogg_plugin.so
#7  0x00007f5931ea5a07 in Demux () from /usr/lib64/vlc/plugins/demux/libogg_plugin.so
#8  0x00007f5942fb2400 in MainLoop () from /usr/lib64/libvlccore.so.4
#9  0x00007f5942fb2c35 in Run () from /usr/lib64/libvlccore.so.4
#10 0x00007f5942fe3424 in thread_entry () from /usr/lib64/libvlccore.so.4
#11 0x00007f5952da98c4 in start_thread () from /lib/libpthread.so.0
#12 0x00007f59523701dd in clone () from /lib/libc.so.6

Thread 6 (Thread 0x7f5913ee4710 (LWP 19413)):
#0  0x00007f5952dae25c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f5942f9e4c9 in input_DecoderWaitBuffering () from /usr/lib64/libvlccore.so.4
#2  0x00007f5942fa3960 in EsOutDecodersStopBuffering () from /usr/lib64/libvlccore.so.4
#3  0x00007f5942fa7a36 in EsOutControl () from /usr/lib64/libvlccore.so.4
#4  0x00007f5942faa0ba in es_out_Control () from /usr/lib64/libvlccore.so.4
#5  0x00007f5942faac16 in Control () from /usr/lib64/libvlccore.so.4
#6  0x00007f5931ea1b7a in es_out_Control () from /usr/lib64/vlc/plugins/demux/libogg_plugin.so
#7  0x00007f5931ea5a07 in Demux () from /usr/lib64/vlc/plugins/demux/libogg_plugin.so
#8  0x00007f5942fb2400 in MainLoop () from /usr/lib64/libvlccore.so.4
#9  0x00007f5942fb2c35 in Run () from /usr/lib64/libvlccore.so.4
#10 0x00007f5942fe3424 in thread_entry () from /usr/lib64/libvlccore.so.4
#11 0x00007f5952da98c4 in start_thread () from /lib/libpthread.so.0
#12 0x00007f59523701dd in clone () from /lib/libc.so.6

Thread 5 (Thread 0x7f59140e6710 (LWP 19417)):
#0  0x00007f595237cd3e in __lll_lock_wait_private () from /lib/libc.so.6
#1  0x00007f5952318518 in _L_lock_6670 () from /lib/libc.so.6
#2  0x00007f5952316901 in free () from /lib/libc.so.6
#3  0x00007f594f997e6e in pa_xfree () from /usr/lib64/libpulse.so.0
#4  0x00007f594cf3eb86 in pa_strlist_pop () from /usr/lib/libpulsecommon-0.9.21.so
#5  0x00007f594f97606a in try_next_connection () from /usr/lib64/libpulse.so.0
#6  0x00007f594f976540 in pa_context_connect () from /usr/lib64/libpulse.so.0
#7  0x00007f5940d5943f in Open () from /usr/lib64/vlc/plugins/audio_output/libpulse_plugin.so
#8  0x00007f5942fddedf in module_need () from /usr/lib64/libvlccore.so.4
#9  0x00007f5942fcf1ea in aout_OutputNew () from /usr/lib64/libvlccore.so.4
#10 0x00007f5942fcb959 in __aout_DecNew () from /usr/lib64/libvlccore.so.4
#11 0x00007f5942f9f425 in aout_new_buffer () from /usr/lib64/libvlccore.so.4
#12 0x00007f5938aad27a in DecodeBlock () from /usr/lib64/vlc/plugins/codec/libvorbis_plugin.so
#13 0x00007f5942fa0888 in DecoderDecodeAudio () from /usr/lib64/libvlccore.so.4
#14 0x00007f5942fa1ac2 in DecoderProcess () from /usr/lib64/libvlccore.so.4
#15 0x00007f5942fa1bb3 in DecoderThread () from /usr/lib64/libvlccore.so.4
#16 0x00007f5942fe3424 in thread_entry () from /usr/lib64/libvlccore.so.4
#17 0x00007f5952da98c4 in start_thread () from /lib/libpthread.so.0
#18 0x00007f59523701dd in clone () from /lib/libc.so.6

Thread 4 (Thread 0x7f5913de3710 (LWP 19418)):
#0  0x00007f595237cd3e in __lll_lock_wait_private () from /lib/libc.so.6
#1  0x00007f5952318518 in _L_lock_6670 () from /lib/libc.so.6
#2  0x00007f5952316901 in free () from /lib/libc.so.6
#3  0x00007f5938aad18f in DecodeBlock () from /usr/lib64/vlc/plugins/codec/libvorbis_plugin.so
#4  0x00007f5942fa0888 in DecoderDecodeAudio () from /usr/lib64/libvlccore.so.4
#5  0x00007f5942fa1ac2 in DecoderProcess () from /usr/lib64/libvlccore.so.4
#6  0x00007f5942fa1bb3 in DecoderThread () from /usr/lib64/libvlccore.so.4
#7  0x00007f5942fe3424 in thread_entry () from /usr/lib64/libvlccore.so.4
#8  0x00007f5952da98c4 in start_thread () from /lib/libpthread.so.0
#9  0x00007f59523701dd in clone () from /lib/libc.so.6

Thread 3 (Thread 0x7f5913fe5710 (LWP 19419)):
[KCrash Handler]
#6  0x00007f59522d1165 in raise () from /lib/libc.so.6
#7  0x00007f59522d2580 in abort () from /lib/libc.so.6
#8  0x00007f595230c58b in __libc_message () from /lib/libc.so.6
#9  0x00007f5952311b56 in malloc_printerr () from /lib/libc.so.6
#10 0x00007f595231690c in free () from /lib/libc.so.6
#11 0x00007f594f997e6e in pa_xfree () from /usr/lib64/libpulse.so.0
#12 0x00007f594f9747a0 in prepend_per_user () from /usr/lib64/libpulse.so.0
#13 0x00007f594f9766ca in pa_context_connect () from /usr/lib64/libpulse.so.0
#14 0x00007f5940d5943f in Open () from /usr/lib64/vlc/plugins/audio_output/libpulse_plugin.so
#15 0x00007f5942fddedf in module_need () from /usr/lib64/libvlccore.so.4
#16 0x00007f5942fcf1ea in aout_OutputNew () from /usr/lib64/libvlccore.so.4
#17 0x00007f5942fcb959 in __aout_DecNew () from /usr/lib64/libvlccore.so.4
#18 0x00007f5942f9f425 in aout_new_buffer () from /usr/lib64/libvlccore.so.4
#19 0x00007f5938aad27a in DecodeBlock () from /usr/lib64/vlc/plugins/codec/libvorbis_plugin.so
#20 0x00007f5942fa0888 in DecoderDecodeAudio () from /usr/lib64/libvlccore.so.4
#21 0x00007f5942fa1ac2 in DecoderProcess () from /usr/lib64/libvlccore.so.4
#22 0x00007f5942fa1bb3 in DecoderThread () from /usr/lib64/libvlccore.so.4
#23 0x00007f5942fe3424 in thread_entry () from /usr/lib64/libvlccore.so.4
#24 0x00007f5952da98c4 in start_thread () from /lib/libpthread.so.0
#25 0x00007f59523701dd in clone () from /lib/libc.so.6

Thread 2 (Thread 0x7f5912fbb710 (LWP 19463)):
#0  0x00007f5952db03c0 in sem_wait () from /lib/libpthread.so.0
#1  0x00007f5942ff452c in vlc_sem_wait () from /usr/lib64/libvlccore.so.4
#2  0x00007f59417e82e9 in ALSAThread () from /usr/lib64/vlc/plugins/audio_output/libalsa_plugin.so
#3  0x00007f5952da98c4 in start_thread () from /lib/libpthread.so.0
#4  0x00007f59523701dd in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7f5955ab4760 (LWP 3245)):
#0  0x00007f5952daac2d in pthread_join () from /lib/libpthread.so.0
#1  0x00007f5942fe32cf in vlc_thread_join () from /usr/lib64/libvlccore.so.4
#2  0x00007f5943230555 in release_input_thread () from /usr/lib64/libvlc.so.5
#3  0x00007f59432306d7 in libvlc_media_player_stop () from /usr/lib64/libvlc.so.5
#4  0x00007f5943457095 in Phonon::VLC::MediaObject::~MediaObject() () from /usr/lib64/kde4/plugins/phonon_backend/phonon_vlc.so
#5  0x00007f59550107a4 in Phonon::MediaNodePrivate::deleteBackendObject() () from /usr/lib/libphonon.so.4
#6  0x00007f5955022ee7 in Phonon::FactoryPrivate::~FactoryPrivate() () from /usr/lib/libphonon.so.4
#7  0x00007f59522d3bd5 in __run_exit_handlers () from /lib/libc.so.6
#8  0x00007f59522d3c25 in exit () from /lib/libc.so.6
#9  0x00007f595406eed8 in qt_xio_errhandler () from /usr/lib64/qt4/libQtGui.so.4
#10 0x00007f59554c1018 in KApplication::xioErrhandler(_XDisplay*) () from /usr/lib/libkdeui.so.5
#11 0x00007f5951b850ee in _XIOError () from /usr/lib/libX11.so.6
#12 0x00007f5951b8404d in _XEventsQueued () from /usr/lib/libX11.so.6
#13 0x00007f5951b7426f in XEventsQueued () from /usr/lib/libX11.so.6
#14 0x00007f59540a8f4c in x11EventSourceCheck(_GSource*) () from /usr/lib64/qt4/libQtGui.so.4
#15 0x00007f594fbec6e9 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#16 0x00007f594fbed083 in g_main_context_iterate () from /usr/lib64/libglib-2.0.so.0
#17 0x00007f594fbed4bc in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#18 0x00007f59531575d3 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#19 0x00007f59540a8d8e in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtGui.so.4
#20 0x00007f595312a342 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#21 0x00007f595312a724 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/qt4/libQtCore.so.4
#22 0x00007f595312e79b in QCoreApplication::exec() () from /usr/lib64/qt4/libQtCore.so.4
#23 0x000000000040a8cf in main ()

Possible duplicates by query: bug 246141.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2011-03-14 02:17:23 UTC
The problem is with libpulse, not with Phonon

*** This bug has been marked as a duplicate of bug 246141 ***
Comment 2 Myriam Schweingruber 2011-04-27 21:34:02 UTC
Reassigning to the new bugzilla product for better bug tracing of the various
backends. Sorry for the noise.