Bug 349590 - Plasma crashed after Atom became unresponsive
Summary: Plasma crashed after Atom became unresponsive
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (other bugs)
Version First Reported In: 4.11.11
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-06-25 10:41 UTC by Dennis Schridde
Modified: 2018-06-08 18:14 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dennis Schridde 2015-06-25 10:41:16 UTC
Application: plasma-desktop (4.11.11)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.16.0-40-generic x86_64
Distribution: Ubuntu 14.04.2 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I was trying to open the menus of the Atom editor. The toplevel menu was present in the menubar: File, Edit, … The 2nd level (File -> {Open, Save, …}, Edit -> {…, Lines, Files, …}) was also present. But the 3rd level (Edit -> Lines -> …) was empty. After clicking everything for a while, the menu suddenly froze, as did all of Plasma. After switching back and forth between VTs, Plasma crashed.

- Unusual behavior I noticed:

s.a.

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

Thread 5 (Thread 0x7f8a8a6e0700 (LWP 9587)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f8aacdfeffb in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007f8aacdff039 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007f8aa7975182 in start_thread (arg=0x7f8a8a6e0700) at pthread_create.c:312
#4  0x00007f8ab3a4047d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 4 (Thread 0x7f8a02c1a700 (LWP 9589)):
#0  0x00007f8aa72a561a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8aa72a5979 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8aa7263fca in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8aa72640ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8ab06147be in QEventDispatcherGlib::processEvents (this=0x7f89fc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0x00007f8ab05e60af in QEventLoop::processEvents (this=this@entry=0x7f8a02c19de0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f8ab05e63a5 in QEventLoop::exec (this=this@entry=0x7f8a02c19de0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f8ab04e2c5f in QThread::exec (this=this@entry=0x3135d10) at thread/qthread.cpp:537
#8  0x00007f8ab05c7823 in QInotifyFileSystemWatcherEngine::run (this=0x3135d10) at io/qfilesystemwatcher_inotify.cpp:265
#9  0x00007f8ab04e532f in QThreadPrivate::start (arg=0x3135d10) at thread/qthread_unix.cpp:349
#10 0x00007f8aa7975182 in start_thread (arg=0x7f8a02c1a700) at pthread_create.c:312
#11 0x00007f8ab3a4047d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7f89f93f7700 (LWP 9590)):
#0  0x00007f8ab3a3312d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f8aa7263fe4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8aa72640ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8ab06147be in QEventDispatcherGlib::processEvents (this=0x7f89f40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#4  0x00007f8ab05e60af in QEventLoop::processEvents (this=this@entry=0x7f89f93f6de0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f8ab05e63a5 in QEventLoop::exec (this=this@entry=0x7f89f93f6de0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f8ab04e2c5f in QThread::exec (this=this@entry=0x33cce40) at thread/qthread.cpp:537
#7  0x00007f8ab05c7823 in QInotifyFileSystemWatcherEngine::run (this=0x33cce40) at io/qfilesystemwatcher_inotify.cpp:265
#8  0x00007f8ab04e532f in QThreadPrivate::start (arg=0x33cce40) at thread/qthread_unix.cpp:349
#9  0x00007f8aa7975182 in start_thread (arg=0x7f89f93f7700) at pthread_create.c:312
#10 0x00007f8ab3a4047d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7f89f3fff700 (LWP 9594)):
#0  0x00007f8aa72a561a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f8aa72a5979 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f8aa7263ed5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f8aa72640ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f8ab06147be in QEventDispatcherGlib::processEvents (this=0x7f89ec0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:436
#5  0x00007f8ab05e60af in QEventLoop::processEvents (this=this@entry=0x7f89f3ffede0, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f8ab05e63a5 in QEventLoop::exec (this=this@entry=0x7f89f3ffede0, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f8ab04e2c5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
#8  0x00007f89fbbcc027 in KCupsConnection::run() () from /usr/lib/libkcupslib.so
#9  0x00007f8ab04e532f in QThreadPrivate::start (arg=0x3ce2310) at thread/qthread_unix.cpp:349
#10 0x00007f8aa7975182 in start_thread (arg=0x7f89f3fff700) at pthread_create.c:312
#11 0x00007f8ab3a4047d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7f8ab412c7c0 (LWP 9586)):
[KCrash Handler]
#6  QApplicationPrivate::dispatchEnterLeave (enter=0x0, leave=0x5496a30) at kernel/qapplication.cpp:2766
#7  0x00007f8aaff483e5 in QGraphicsProxyWidgetPrivate::sendWidgetMouseEvent (this=0x589f3730, event=0x7fff502ec8c0) at graphicsview/qgraphicsproxywidget.cpp:295
#8  0x00007f8aaff2a632 in QGraphicsItem::sceneEvent (this=0x589f2e30, event=0x7fff502ec8c0) at graphicsview/qgraphicsitem.cpp:6755
#9  0x00007f8aaff5164f in QGraphicsScenePrivate::sendMouseEvent (this=0x24e52d0, mouseEvent=0x7fff502ec8c0) at graphicsview/qgraphicsscene.cpp:1295
#10 0x00007f8aaff5a2bf in QGraphicsScene::mouseReleaseEvent (this=<optimized out>, mouseEvent=0x7fff502ec8c0) at graphicsview/qgraphicsscene.cpp:4128
#11 0x00007f8aaff661e0 in QGraphicsScene::event (this=0x239e880, event=0x7fff502ec8c0) at graphicsview/qgraphicsscene.cpp:3458
#12 0x00007f8aaf980e2c in QApplicationPrivate::notify_helper (this=this@entry=0x23b4910, receiver=receiver@entry=0x239e880, e=e@entry=0x7fff502ec8c0) at kernel/qapplication.cpp:4567
#13 0x00007f8aaf9874a0 in QApplication::notify (this=this@entry=0x23a6ee0, receiver=receiver@entry=0x239e880, e=e@entry=0x7fff502ec8c0) at kernel/qapplication.cpp:4353
#14 0x00007f8ab12accca in KApplication::notify (this=0x23a6ee0, receiver=0x239e880, event=0x7fff502ec8c0) at ../../kdeui/kernel/kapplication.cpp:311
#15 0x00007f8ab05e74dd in QCoreApplication::notifyInternal (this=0x23a6ee0, receiver=0x239e880, event=event@entry=0x7fff502ec8c0) at kernel/qcoreapplication.cpp:953
#16 0x00007f8aaf97f556 in sendSpontaneousEvent (event=event@entry=0x7fff502ec8c0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#17 qt_sendSpontaneousEvent (receiver=<optimized out>, event=event@entry=0x7fff502ec8c0) at kernel/qapplication.cpp:5565
#18 0x00007f8aaff7ce37 in QGraphicsView::mouseReleaseEvent (this=0x3b45070, event=0x7fff502ece20) at graphicsview/qgraphicsview.cpp:3338
#19 0x00007f8aaf9d051a in QWidget::event (this=this@entry=0x3b45070, event=event@entry=0x7fff502ece20) at kernel/qwidget.cpp:8376
#20 0x00007f8aafd7204e in QFrame::event (this=0x3b45070, e=0x7fff502ece20) at widgets/qframe.cpp:557
#21 0x00007f8aaff7d859 in QGraphicsView::viewportEvent (this=0x3b45070, event=0x7fff502ece20) at graphicsview/qgraphicsview.cpp:2866
#22 0x00007f8ab05e7646 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=this@entry=0x23b4910, receiver=receiver@entry=0x3d0e5e0, event=event@entry=0x7fff502ece20) at kernel/qcoreapplication.cpp:1063
#23 0x00007f8aaf980e0c in QApplicationPrivate::notify_helper (this=this@entry=0x23b4910, receiver=receiver@entry=0x3d0e5e0, e=e@entry=0x7fff502ece20) at kernel/qapplication.cpp:4563
#24 0x00007f8aaf9875dd in QApplication::notify (this=this@entry=0x23a6ee0, receiver=receiver@entry=0x3d0e5e0, e=e@entry=0x7fff502ece20) at kernel/qapplication.cpp:4110
#25 0x00007f8ab12accca in KApplication::notify (this=0x23a6ee0, receiver=0x3d0e5e0, event=0x7fff502ece20) at ../../kdeui/kernel/kapplication.cpp:311
#26 0x00007f8ab05e74dd in QCoreApplication::notifyInternal (this=0x23a6ee0, receiver=receiver@entry=0x3d0e5e0, event=event@entry=0x7fff502ece20) at kernel/qcoreapplication.cpp:953
#27 0x00007f8aaf986d93 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#28 QApplicationPrivate::sendMouseEvent (receiver=receiver@entry=0x3d0e5e0, event=event@entry=0x7fff502ece20, alienWidget=alienWidget@entry=0x3d0e5e0, nativeWidget=nativeWidget@entry=0x3b45070, buttonDown=buttonDown@entry=0x7f8ab0466318 <qt_button_down>, lastMouseReceiver=..., spontaneous=spontaneous@entry=true) at kernel/qapplication.cpp:3178
#29 0x00007f8aaf9fb9eb in QETWidget::translateMouseEvent (this=this@entry=0x3b45070, event=event@entry=0x7fff502ed1a0) at kernel/qapplication_x11.cpp:4634
#30 0x00007f8aaf9fb289 in QApplication::x11ProcessEvent (this=0x23a6ee0, event=event@entry=0x7fff502ed1a0) at kernel/qapplication_x11.cpp:3627
#31 0x00007f8aafa22b32 in x11EventSourceDispatch (s=0x23b3a00, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#32 0x00007f8aa7263e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007f8aa7264048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007f8aa72640ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007f8ab06147a1 in QEventDispatcherGlib::processEvents (this=0x2307990, flags=...) at kernel/qeventdispatcher_glib.cpp:434
#36 0x00007f8aafa22be6 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#37 0x00007f8ab05e60af in QEventLoop::processEvents (this=this@entry=0x7fff502ed570, flags=...) at kernel/qeventloop.cpp:149
#38 0x00007f8ab05e63a5 in QEventLoop::exec (this=this@entry=0x7fff502ed570, flags=...) at kernel/qeventloop.cpp:204
#39 0x00007f8ab05ebb79 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1225
#40 0x00007f8aaf97f37c in QApplication::exec () at kernel/qapplication.cpp:3828
#41 0x00007f8ab3d4767c in kdemain (argc=1, argv=0x7fff502ed7c8) at ../../../../plasma/desktop/shell/main.cpp:126
#42 0x00007f8ab3967ec5 in __libc_start_main (main=0x4006e0 <main(int, char**)>, argc=1, argv=0x7fff502ed7c8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fff502ed7b8) at libc-start.c:287
#43 0x000000000040070e in _start ()

Reported using DrKonqi
Comment 1 Nate Graham 2018-06-08 18:14:48 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 has already been 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