Bug 235057 - Knotify crashed after closing Konversation [@ Phonon::VLC::VLCMediaObject::removeSink]
Summary: Knotify crashed after closing Konversation [@ Phonon::VLC::VLCMediaObject::re...
Status: RESOLVED FIXED
Alias: None
Product: phonon-backend-vlc
Classification: Frameworks and Libraries
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Martin Sandsmark
URL:
Keywords:
: 249024 249060 254219 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-04-22 12:57 UTC by Valorie Zimmerman
Modified: 2011-05-07 10:09 UTC (History)
8 users (show)

See Also:
Latest Commit:
Version Fixed In: 0.3.1


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Valorie Zimmerman 2010-04-22 12:57:15 UTC
Application: knotify4 (4.0)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-21-generic x86_64
Distribution: Ubuntu lucid (development branch)

-- Information about the crash:
I was doing nothing else besides listening to music in Amarok, and playing Klondike in Kpatience. Firefox and Chromium were still open also, but I wasn't browsing. Nothing crashed, except Knotify.

 -- Backtrace:
Application: KNotify (knotify4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f1e8b16c760 (LWP 1666))]

Thread 3 (Thread 0x7f1e47ede710 (LWP 1909)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1e7c143872 in Thread () from /usr/lib/libvlccore.so.4
#2  0x00007f1e86fc39ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f1e8890069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f1e47ddd710 (LWP 2834)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1e7c143872 in Thread () from /usr/lib/libvlccore.so.4
#2  0x00007f1e86fc39ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f1e8890069d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f1e8b16c760 (LWP 1666)):
[KCrash Handler]
#5  0x00007f1e7c63874e in QList<Phonon::VLC::SinkNode*>::detachShared (this=0xe0) at /usr/include/qt4/QtCore/qlist.h:127
#6  0x00007f1e7c638360 in QList<Phonon::VLC::SinkNode*>::removeAll (this=0xe0, _t=@0x7fff05cd2860) at /usr/include/qt4/QtCore/qlist.h:662
#7  0x00007f1e7c637e34 in Phonon::VLC::VLCMediaObject::removeSink (this=0x0, node=0x29d06b0) at /home/valorie/kde/src/phonon-vlc/vlc/vlcmediaobject.cpp:445
#8  0x00007f1e7c63253c in Phonon::VLC::SinkNode::disconnectFromMediaObject (this=0x29d06b0, mediaObject=0x2b4ac40) at /home/valorie/kde/src/phonon-vlc/vlc/sinknode.cpp:57
#9  0x00007f1e7c62837a in Phonon::VLC::Backend::disconnectNodes (this=0x7f1e38040a10, source=0x2b4ac40, sink=0x29d06b0) at /home/valorie/kde/src/phonon-vlc/vlc/backend.cpp:334
#10 0x00007f1e8a71f062 in Phonon::PathPrivate::executeTransaction (this=<value optimized out>, disconnections=<value optimized out>, connections=<value optimized out>)
    at ../3rdparty/phonon/phonon/path.cpp:316
#11 0x00007f1e8a71f901 in Phonon::PathPrivate::phononObjectDestroyed (this=0x7f1e40c27e10, mediaNodePrivate=0x7f1e3800ab30) at ../3rdparty/phonon/phonon/path.cpp:408
#12 0x00007f1e8a716959 in ~MediaNodePrivate (this=0x7f1e3800ab30, __in_chrg=<value optimized out>) at ../3rdparty/phonon/phonon/medianode.cpp:71
#13 0x00007f1e8a7029f1 in ~AbstractAudioOutputPrivate (this=0x7f1e3800ab30, __in_chrg=<value optimized out>) at ../3rdparty/phonon/phonon/abstractaudiooutput_p.h:35
#14 ~AudioOutputPrivate (this=0x7f1e3800ab30, __in_chrg=<value optimized out>) at ../3rdparty/phonon/phonon/audiooutput.cpp:498
#15 0x00007f1e8a6ffe07 in ~AbstractAudioOutput (this=0x7f1e38022300, __in_chrg=<value optimized out>) at ../3rdparty/phonon/phonon/abstractaudiooutput.cpp:40
#16 0x00007f1e8a70578f in ~AudioOutput (this=0xe0, __in_chrg=<value optimized out>) at ../3rdparty/phonon/phonon/audiooutput.h:51
#17 0x00007f1e89cc4d6d in QObject::event (this=0x7f1e38022300, e=0x2b31b80) at kernel/qobject.cpp:1231
#18 0x00007f1e8906e22c in QApplicationPrivate::notify_helper (this=0x259bb70, receiver=0x7f1e38022300, e=0x2b31b80) at kernel/qapplication.cpp:4300
#19 0x00007f1e890746fb in QApplication::notify (this=0x7fff05cd3550, receiver=0x7f1e38022300, e=0x2b31b80) at kernel/qapplication.cpp:4183
#20 0x00007f1e8ab6f526 in KApplication::notify (this=0x7fff05cd3550, receiver=0x7f1e38022300, event=0x2b31b80) at ../../kdeui/kernel/kapplication.cpp:302
#21 0x00007f1e89cb506c in QCoreApplication::notifyInternal (this=0x7fff05cd3550, receiver=0x7f1e38022300, event=0x2b31b80) at kernel/qcoreapplication.cpp:704
#22 0x00007f1e89cb77e7 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x2577ff0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#23 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x2577ff0) at kernel/qcoreapplication.cpp:1345
#24 0x00007f1e89cde9d3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#25 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#26 0x00007f1e858fc8c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#27 0x00007f1e85900748 in ?? () from /lib/libglib-2.0.so.0
#28 0x00007f1e859008fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#29 0x00007f1e89cde513 in QEventDispatcherGlib::processEvents (this=0x2577b30, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#30 0x00007f1e8911e46e in QGuiEventDispatcherGlib::processEvents (this=0xe0, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#31 0x00007f1e89cb3992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#32 0x00007f1e89cb3d6c in QEventLoop::exec (this=0x7fff05cd3470, flags=) at kernel/qeventloop.cpp:201
#33 0x00007f1e89cb7aab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#34 0x0000000000407f4f in main (argc=<value optimized out>, argv=<value optimized out>) at ../../knotify/main.cpp:73

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-08-14 12:47:56 UTC
Valorie, can you still reproduce this?
Comment 2 Myriam Schweingruber 2010-08-26 19:30:29 UTC
*** Bug 249060 has been marked as a duplicate of this bug. ***
Comment 3 Myriam Schweingruber 2010-08-26 19:31:45 UTC
Confirmed on KDE 4.5 by duplicate
Comment 4 Myriam Schweingruber 2010-08-26 19:32:47 UTC
*** Bug 249024 has been marked as a duplicate of this bug. ***
Comment 5 Valorie Zimmerman 2010-08-27 10:05:09 UTC
No, Konvi hasn't crashed for a long time.
Comment 6 Myriam Schweingruber 2010-10-15 23:46:59 UTC
*** Bug 254219 has been marked as a duplicate of this bug. ***
Comment 7 Myriam Schweingruber 2010-10-17 20:23:45 UTC
Fixed by this commit:

Jean-Baptiste Kempf master * r0.2.0-106-gbcae940 /vlc/ (sinknode.cpp vlcmediaobject.cpp): 

Do not crash when removing nodes
Comment 8 Valorie Zimmerman 2010-12-31 10:56:05 UTC
Sorry I didn't see this earlier. No, it hasn't happened since. Thanks, j-b!
Comment 9 Myriam Schweingruber 2011-04-27 21:32:18 UTC
Reassigning to the new bugzilla product for better bug tracing of the various
backends. Sorry for the noise.