Application: konversation (1.3.1+ #4064) KDE Platform Version: 4.5.62 (KDE 4.5.62 (KDE 4.6 >= 20100729)) (Compiled from sources) Qt Version: 4.7.0 Operating System: Linux 2.6.34.1 i686 Distribution: Debian GNU/Linux unstable (sid) -- Information about the crash: just a regular logout/shutdown with some applications still running ... -- Backtrace: Application: Konversation (konversation), signal: Segmentation fault [KCrash Handler] #7 0x6f3c07c4 in Phonon::PulseSupport::PulseSupport() () from /opt/kde4/lib/libphonon.so.4 #8 0x6f3c0bcf in Phonon::PulseSupport::getInstance() () from /opt/kde4/lib/libphonon.so.4 #9 0x6f3a1c6e in Phonon::AudioOutputPrivate::~AudioOutputPrivate() () from /opt/kde4/lib/libphonon.so.4 #10 0x6f39a31f in Phonon::MediaNode::~MediaNode() () from /opt/kde4/lib/libphonon.so.4 #11 0x6f3a07c6 in Phonon::AbstractAudioOutput::~AbstractAudioOutput() () from /opt/kde4/lib/libphonon.so.4 #12 0x6f3a4df3 in Phonon::AudioOutput::~AudioOutput() () from /opt/kde4/lib/libphonon.so.4 #13 0x6e24c799 in QObjectPrivate::deleteChildren (this=0x98a1420) at /var/hda3/troll/qt-47/src/corelib/kernel/qobject.cpp:1949 #14 0x6e252835 in ~QObject (this=0x997b890, __in_chrg=<value optimized out>) at /var/hda3/troll/qt-47/src/corelib/kernel/qobject.cpp:945 #15 0x0809dcbb in Konversation::Sound::~Sound() () #16 0x6e24c799 in QObjectPrivate::deleteChildren (this=0x94b5d80) at /var/hda3/troll/qt-47/src/corelib/kernel/qobject.cpp:1949 #17 0x6e252835 in ~QObject (this=0x779a6c88, __in_chrg=<value optimized out>) at /var/hda3/troll/qt-47/src/corelib/kernel/qobject.cpp:945 #18 0x6e23f8c8 in ~QCoreApplication (this=0x779a6c88, __in_chrg=<value optimized out>) at /var/hda3/troll/qt-47/src/corelib/kernel/qcoreapplication.cpp:648 #19 0x6d8f22e1 in ~QApplication (this=0x779a6c88, __in_chrg=<value optimized out>) at /var/hda3/troll/qt-47/src/gui/kernel/qapplication.cpp:1156 #20 0x6e9784ba in KApplication::~KApplication() () from /opt/kde4/lib/libkdeui.so.5 #21 0x6e9802b8 in KUniqueApplication::~KUniqueApplication() () from /opt/kde4/lib/libkdeui.so.5 #22 0x0808db36 in Application::~Application() () #23 0x0809ba69 in main () Reported using DrKonqi
Looks like Phonon to me, I'll reassign. There have been a few crashers in PA's PulseAudio stuff over time (not just in Konvi, I also remember a big thread on Okular). IIRC it does nested event loop stuff and so on, always tricky.
Sorry, but your backtrace is not useful, as you are lacking debugging symbols. If you can reproduce this bug, please check here on how to get a valid backtrace: http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports Please install the phonon-dbg package.
nvm, I should open my eyes...
*** Bug 236524 has been marked as a duplicate of this bug. ***
*** Bug 246762 has been marked as a duplicate of this bug. ***
For reference, I think the above two duplicate marks are incorrect (one of them is a duplicate of the other, but neither relate to this bug - I don't envy Myriam's work here - lots of numbers flying all over the place and would confuse the hell out of me!! :D)
*** Bug 252616 has been marked as a duplicate of this bug. ***
*** Bug 253529 has been marked as a duplicate of this bug. ***
[Comment from a bug triager] A better backtrace from bug 256305: [KCrash Handler] #6 0x00007f440a972def in Phonon::PulseSupport::PulseSupport (this=0x2b9f860) at /usr/src/debug/phonon-4.4.2/phonon/pulsesupport.cpp:703 #7 0x00007f440a97317f in Phonon::PulseSupport::getInstance () at /usr/src/debug/phonon-4.4.2/phonon/pulsesupport.cpp:656 #8 0x00007f440a958963 in Phonon::AudioOutputPrivate::~AudioOutputPrivate (this=0x2b46250, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/phonon/audiooutput.cpp:538 #9 0x00007f440a958a49 in Phonon::AudioOutputPrivate::~AudioOutputPrivate (this=0x2b46250, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/phonon/audiooutput.cpp:544 #10 0x00007f440a957a03 in Phonon::AbstractAudioOutput::~AbstractAudioOutput (this=0x2b2fba0, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/phonon/abstractaudiooutput.cpp:40 #11 0x00007f440a95b47f in ~AudioOutput (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/phonon/audiooutput.h:51 #12 Phonon::AudioOutput::~AudioOutput (this=<value optimized out>, __in_chrg=<value optimized out>) at /usr/src/debug/phonon-4.4.2/phonon/audiooutput.h:51
*** Bug 256305 has been marked as a duplicate of this bug. ***
[Comment from a bug triager] From bug 260981: - What I was doing when the application crashed: Closing Konversation (through contextual menu from system tray)
*** Bug 260981 has been marked as a duplicate of this bug. ***
*** Bug 262272 has been marked as a duplicate of this bug. ***
*** Bug 265777 has been marked as a duplicate of this bug. ***
*** Bug 272670 has been marked as a duplicate of this bug. ***
*** Bug 276040 has been marked as a duplicate of this bug. ***
I wonder how to fix this. It seems that the instance has already been deleted but the singleton reference remains.... Will ask Harald if he has any bright ideas here.
PulseSupport is destructed before the Phonon frontend objects. However only the backend singleton can shutdown PulseSupport. The backend singleton is only deleted once all medianodes are deleted. UNLESS one switches the backend at runtime, in which case the backend will be destroyed before! all frontend objects (latter remain existing, whereas all backend stuff should go away) which in turn leads to this crash. Once the frontend AudioOutput tries to cleanup pulsesupport (assuming PulseSupport still exists) it falls over dead because the backend took down PulseSupprot along with it. Backend runtime switching was for issues like this (and many others) completely removed in Phonon git master and should get released as Phonon 4.6 within the next couple of months. *** This bug has been marked as a duplicate of bug 210427 ***