Bug 323843 - KDE crash during plasma applet closing.
Summary: KDE crash during plasma applet closing.
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Plasma
Component: general (show other bugs)
Version: 4.10.5
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2013-08-21 16:30 UTC by brian.bowhan
Modified: 2018-06-08 18:56 UTC (History)
0 users

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 brian.bowhan 2013-08-21 16:30:53 UTC
Application: plasma-desktop (4.10.5)
KDE Platform Version: 4.10.5
Qt Version: 4.8.4
Operating System: Linux 3.8.0-29-generic i686
Distribution: Ubuntu 13.04

-- Information about the crash:
- What I was doing when the application crashed: KDE has chrased several times today, when closing windows.

- Unusual behavior I noticed:
KWin appears to drop completely, panels unavailable.
- Custom settings of the application:

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma Desktop Shell (plasma-desktop), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb10a7740 (LWP 1883))]

Thread 6 (Thread 0xae3cdb40 (LWP 1885)):
#0  0xb76e4424 in __kernel_vsyscall ()
#1  0xb1f6184b in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0xb759ad7c in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xb2f5d0ad in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#4  0xb2f5d0df in ?? () from /usr/lib/i386-linux-gnu/libQtScript.so.4
#5  0xb1f5dd78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0xb758d3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 5 (Thread 0xac6f2b40 (LWP 1886)):
#0  0xb1f5fd33 in pthread_mutex_lock () from /lib/i386-linux-gnu/libpthread.so.0
#1  0xb759af84 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6
#2  0xb1e91d30 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb1e4dd2b in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb1e4e5cf in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb1e4e831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb5f89c3f in QEventDispatcherGlib::processEvents (this=0xabd00468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0xb5f563ec in QEventLoop::processEvents (this=this@entry=0xac6f2228, flags=...) at kernel/qeventloop.cpp:149
#8  0xb5f566e1 in QEventLoop::exec (this=this@entry=0xac6f2228, flags=...) at kernel/qeventloop.cpp:204
#9  0xb5e41fec in QThread::exec (this=this@entry=0x9b8e368) at thread/qthread.cpp:542
#10 0xb5f35f2d in QInotifyFileSystemWatcherEngine::run (this=0x9b8e368) at io/qfilesystemwatcher_inotify.cpp:256
#11 0xb5e44b18 in QThreadPrivate::start (arg=0x9b8e368) at thread/qthread_unix.cpp:338
#12 0xb1f5dd78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#13 0xb758d3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0xa570db40 (LWP 1889)):
#0  0xb5e24523 in __x86.get_pc_thunk.bx () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#1  0xb5ea309c in qt_gettime () at tools/qelapsedtimer_unix.cpp:138
#2  0xb5f8a80e in QTimerInfoList::updateCurrentTime (this=this@entry=0xa4e02074) at kernel/qeventdispatcher_unix.cpp:354
#3  0xb5f8ab9a in QTimerInfoList::timerWait (this=0xa4e02074, tm=...) at kernel/qeventdispatcher_unix.cpp:461
#4  0xb5f89373 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xa570d08c) at kernel/qeventdispatcher_glib.cpp:136
#5  0xb5f8940d in timerSourcePrepare (source=0xa4e02040, timeout=0xa570d08c) at kernel/qeventdispatcher_glib.cpp:169
#6  0xb1e4dd21 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#7  0xb1e4e5cf in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb1e4e831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb5f89c3f in QEventDispatcherGlib::processEvents (this=0xa4e00468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#10 0xb5f563ec in QEventLoop::processEvents (this=this@entry=0xa570d228, flags=...) at kernel/qeventloop.cpp:149
#11 0xb5f566e1 in QEventLoop::exec (this=this@entry=0xa570d228, flags=...) at kernel/qeventloop.cpp:204
#12 0xb5e41fec in QThread::exec (this=this@entry=0x9e44328) at thread/qthread.cpp:542
#13 0xb5f35f2d in QInotifyFileSystemWatcherEngine::run (this=0x9e44328) at io/qfilesystemwatcher_inotify.cpp:256
#14 0xb5e44b18 in QThreadPrivate::start (arg=0x9e44328) at thread/qthread_unix.cpp:338
#15 0xb1f5dd78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#16 0xb758d3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xa20eab40 (LWP 1895)):
#0  0xb75a08e4 in clock_gettime () from /lib/i386-linux-gnu/libc.so.6
#1  0xb5ea30d5 in do_gettime (frac=0xa20e9f70, sec=0xa20e9f68) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb5f8a80e in QTimerInfoList::updateCurrentTime (this=this@entry=0xa92f7ec) at kernel/qeventdispatcher_unix.cpp:354
#4  0xb5f8ab9a in QTimerInfoList::timerWait (this=0xa92f7ec, tm=...) at kernel/qeventdispatcher_unix.cpp:461
#5  0xb5f89373 in timerSourcePrepareHelper (src=<optimized out>, timeout=0xa20ea09c) at kernel/qeventdispatcher_glib.cpp:136
#6  0xb5f8940d in timerSourcePrepare (source=0xa92f7b8, timeout=0xa20ea09c) at kernel/qeventdispatcher_glib.cpp:169
#7  0xb1e4dd21 in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb1e4e5cf in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#9  0xb1e4e831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#10 0xb5f89c3f in QEventDispatcherGlib::processEvents (this=0xa92f940, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#11 0xb5f563ec in QEventLoop::processEvents (this=this@entry=0xa20ea238, flags=...) at kernel/qeventloop.cpp:149
#12 0xb5f566e1 in QEventLoop::exec (this=this@entry=0xa20ea238, flags=...) at kernel/qeventloop.cpp:204
#13 0xb5e41fec in QThread::exec (this=0xa933f98) at thread/qthread.cpp:542
#14 0xa2437402 in KCupsConnection::run() () from /usr/lib/libkcupslib.so
#15 0xb5e44b18 in QThreadPrivate::start (arg=0xa933f98) at thread/qthread_unix.cpp:338
#16 0xb1f5dd78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0xb758d3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xa0ba4b40 (LWP 2247)):
#0  0xb1f5fe2f in pthread_mutex_lock () from /lib/i386-linux-gnu/libpthread.so.0
#1  0xb759af84 in pthread_mutex_lock () from /lib/i386-linux-gnu/libc.so.6
#2  0xb1e91d30 in g_mutex_lock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb1e4dd2b in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb1e4e5cf in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb1e4e831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb5f89c3f in QEventDispatcherGlib::processEvents (this=0xa4e0d410, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0xb5f563ec in QEventLoop::processEvents (this=this@entry=0xa0ba4258, flags=...) at kernel/qeventloop.cpp:149
#8  0xb5f566e1 in QEventLoop::exec (this=this@entry=0xa0ba4258, flags=...) at kernel/qeventloop.cpp:204
#9  0xb5e41fec in QThread::exec (this=this@entry=0xbd7a310) at thread/qthread.cpp:542
#10 0xb5e4214b in QThread::run (this=0xbd7a310) at thread/qthread.cpp:609
#11 0xb5e44b18 in QThreadPrivate::start (arg=0xbd7a310) at thread/qthread_unix.cpp:338
#12 0xb1f5dd78 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#13 0xb758d3de in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb10a7740 (LWP 1883)):
[KCrash Handler]
#7  QHash<QObject*, QObject*>::findNode (this=this@entry=0xbdb8e10, ahp=ahp@entry=0x0, akey=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:884
#8  0xb5f7549f in contains (this=0xbdb8e10, akey=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qhash.h:874
#9  QSignalMapper::map (this=this@entry=0xbdb9d04, sender=0xbcbd978) at kernel/qsignalmapper.cpp:271
#10 0xb5f7562e in QSignalMapper::map (this=this@entry=0xbdb9d04) at kernel/qsignalmapper.cpp:257
#11 0xb5f75a84 in qt_static_metacall (_a=0xbfe7c348, _id=4, _o=0xbdb9d04, _c=<optimized out>) at .moc/release-shared/moc_qsignalmapper.cpp:64
#12 QSignalMapper::qt_static_metacall (_o=0xbdb9d04, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfe7c348) at .moc/release-shared/moc_qsignalmapper.cpp:54
#13 0xb5f6db56 in QMetaObject::activate (sender=sender@entry=0xbcbd978, m=m@entry=0xb5dcf7c8 <QAbstractButton::staticMetaObject>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0xbfe7c348) at kernel/qobject.cpp:3539
#14 0xb5b5fb6d in QAbstractButton::clicked (this=this@entry=0xbcbd978, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#15 0xb58657dd in QAbstractButtonPrivate::emitClicked (this=this@entry=0xbdce4f0) at widgets/qabstractbutton.cpp:548
#16 0xb5865fdb in QAbstractButtonPrivate::click (this=this@entry=0xbdce4f0) at widgets/qabstractbutton.cpp:541
#17 0xb5866296 in QAbstractButton::mouseReleaseEvent (this=0xbcbd978, e=0xbfe7ca54) at widgets/qabstractbutton.cpp:1123
#18 0xb549c710 in QWidget::event (this=0xbcbd978, event=0xbfe7ca54) at kernel/qwidget.cpp:8375
#19 0xb5867132 in QAbstractButton::event (this=this@entry=0xbcbd978, e=e@entry=0xbfe7ca54) at widgets/qabstractbutton.cpp:1082
#20 0xb59066f8 in QPushButton::event (this=0xbcbd978, e=0xbfe7ca54) at widgets/qpushbutton.cpp:683
#21 0xb5445c7c in QApplicationPrivate::notify_helper (this=0x9491f48, receiver=0xbcbd978, e=0xbfe7ca54) at kernel/qapplication.cpp:4567
#22 0xb5449587 in QApplication::notify (this=0x9491f48, receiver=0xbcbd978, e=0xbfe7ca54) at kernel/qapplication.cpp:4110
#23 0xb65f1491 in KApplication::notify (this=0x9486fb0, receiver=0xbcbd978, event=0xbfe7ca54) at ../../kdeui/kernel/kapplication.cpp:311
#24 0xb5f5790e in QCoreApplication::notifyInternal (this=0x9486fb0, receiver=receiver@entry=0xbcbd978, event=event@entry=0xbfe7ca54) at kernel/qcoreapplication.cpp:946
#25 0xb544c823 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#26 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0xbcbd978, event=event@entry=0xbfe7ca54, alienWidget=alienWidget@entry=0xbcbd978, nativeWidget=nativeWidget@entry=0xbdd12b0, buttonDown=buttonDown@entry=0xb5dd8d14 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#27 0xb54ce785 in QETWidget::translateMouseEvent (this=0xbdd12b0, event=0xbfe7ce7c) at kernel/qapplication_x11.cpp:4631
#28 0xb54cd575 in QApplication::x11ProcessEvent (this=0x9486fb0, event=0xbfe7ce7c) at kernel/qapplication_x11.cpp:3746
#29 0xb54fc954 in x11EventSourceDispatch (s=0x94946a8, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#30 0xb1e4e3b3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#31 0xb1e4e750 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#32 0xb1e4e831 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#33 0xb5f89c21 in QEventDispatcherGlib::processEvents (this=this@entry=0x942fec0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#34 0xb54fca5a in QGuiEventDispatcherGlib::processEvents (this=0x942fec0, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#35 0xb5f563ec in QEventLoop::processEvents (this=this@entry=0xbfe7d178, flags=...) at kernel/qeventloop.cpp:149
#36 0xb5f566e1 in QEventLoop::exec (this=this@entry=0xbfe7d178, flags=...) at kernel/qeventloop.cpp:204
#37 0xb5f5c3fa in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1218
#38 0xb5443fc4 in QApplication::exec () at kernel/qapplication.cpp:3828
#39 0xb769de32 in kdemain (argc=1, argv=0xbfe7d334) at ../../../../plasma/desktop/shell/main.cpp:126
#40 0x0804855b in main (argc=1, argv=0xbfe7d334) at plasma-desktop_dummy.cpp:3

Possible duplicates by query: bug 311157.

Reported using DrKonqi
Comment 1 Nate Graham 2018-06-08 18:56:44 UTC
Hello!

This bug report was filed for KDE Plasma 4, which reached end-of-support status in August 2015. KDE Plasma 5's desktop shell has been almost completely rewritten for better performance and usability, so it is likely that this bug is already resolved in Plasma 5.

Accordingly, we hope you understand why we must close this bug report. If the issue described  here is still present in KDE Plasma 5.12 or later, please feel free to open a new ticket in the "plasmashell" product after reading https://community.kde.org/Get_Involved/Bug_Reporting

If you would like to get involved in KDE's bug triaging effort so that future mass bug closes like this are less likely, please read https://community.kde.org/Get_Involved#Bug_Triaging

Thanks for your understanding!

Nate Graham