Comment 2 for bug 67889

Revision history for this message
Luka Renko (lure) wrote : Re: (edgy) KDE crashes when logout is canceled

The above crash is side effect of the root cause. The real crash is from ksmserver:
[KCrash handler]
#6 0xb6790b25 in libhal_ctx_shutdown () from /usr/lib/libhal.so.1
#7 0xb67b0607 in KSMShutdownDlg::~KSMShutdownDlg ()
   from /usr/lib/libkdeinit_ksmserver.so
#8 0xb67b1ba5 in KSMShutdownDlg::confirmShutdown ()
   from /usr/lib/libkdeinit_ksmserver.so
#9 0xb67baa9d in KSMServer::shutdown () from /usr/lib/libkdeinit_ksmserver.so
#10 0xb67bacfd in KSMSaveYourselfRequestProc ()
   from /usr/lib/libkdeinit_ksmserver.so
#11 0xb6995ae3 in _SmsProcessMessage () from /usr/lib/libSM.so.6
#12 0xb698940e in IceProcessMessages () from /usr/lib/libICE.so.6
#13 0xb67b561a in KSMServer::processData ()
   from /usr/lib/libkdeinit_ksmserver.so
#14 0xb67bb980 in KSMServer::qt_invoke ()
   from /usr/lib/libkdeinit_ksmserver.so
#15 0xb72c4957 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#16 0xb72c526e in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#17 0xb7651cdb in QSocketNotifier::activated () from /usr/lib/libqt-mt.so.3
#18 0xb72e7516 in QSocketNotifier::event () from /usr/lib/libqt-mt.so.3
#19 0xb725bb88 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#20 0xb725d9b7 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#21 0xb7951db2 in KApplication::notify () from /usr/lib/libkdecore.so.4
#22 0xb71ee389 in QApplication::sendEvent () from /usr/lib/libqt-mt.so.3
#23 0xb724df81 in QEventLoop::activateSocketNotifiers ()
   from /usr/lib/libqt-mt.so.3
#24 0xb7202ea7 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#25 0xb727625e in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#26 0xb727606e in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#27 0xb725d731 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#28 0xb67b7590 in kdemain () from /usr/lib/libkdeinit_ksmserver.so
#29 0xb67d3524 in kdeinitmain () from /usr/lib/kde3/ksmserver.so

According to this stack trace it is clear that the root cause is my patch in Edgy that provides hibernate/suspend buttons to Logout dialog.
A will work on the proper fix and I hope we can push it into -updates.