Bug 345727 - Plasma workspace freezes then crashes
Summary: Plasma workspace freezes then crashes
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasma4
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-03-31 14:09 UTC by Thibaut Renaux
Modified: 2018-06-08 18:26 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 Thibaut Renaux 2015-03-31 14:09:41 UTC
Application: plasma-desktop (4.11.13)
KDE Platform Version: 4.14.2
Qt Version: 4.8.6
Operating System: Linux 3.16.0-4-amd64 x86_64
Distribution: Debian GNU/Linux 8.0 (jessie)

-- Information about the crash:
- What I was doing when the application crashed:
I had just created a new file on my desktop though another program. Suddenly the plasma workspace froze; the desktop and the taskbar were unresponsive. After a few seconds, it crashed and restarted.

-- 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 0x7fbfdac8a800 (LWP 1094))]

Thread 4 (Thread 0x7fbfa9aa4700 (LWP 1097)):
#0  0x00007ffe294f8bc8 in clock_gettime ()
#1  0x00007fbfda595c9d in __GI___clock_gettime (clock_id=<optimized out>, tp=<optimized out>) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fbfd6f62a05 in do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0x00007fbfd7045b85 in updateCurrentTime (this=0x7fbf9c002ed0) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x7fbf9c002ed0, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0x00007fbfd704446c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fbfa9aa3bb4) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007fbfd7044535 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007fbfcd59945d in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007fbfcd599e0b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007fbfcd599ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007fbfd7044d37 in QEventDispatcherGlib::processEvents (this=0x7fbf9c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#12 0x00007fbfd7014271 in QEventLoop::processEvents (this=this@entry=0x7fbfa9aa3d80, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fbfd70145d5 in QEventLoop::exec (this=this@entry=0x7fbfa9aa3d80, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007fbfd6f08e99 in QThread::exec (this=this@entry=0x1048330) at thread/qthread.cpp:538
#15 0x00007fbfd6ff4ac3 in QInotifyFileSystemWatcherEngine::run (this=0x1048330) at io/qfilesystemwatcher_inotify.cpp:265
#16 0x00007fbfd6f0b70f in QThreadPrivate::start (arg=0x1048330) at thread/qthread_unix.cpp:349
#17 0x00007fbfcdebd0a4 in start_thread (arg=0x7fbfa9aa4700) at pthread_create.c:309
#18 0x00007fbfda58904d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 3 (Thread 0x7fbfa8861700 (LWP 1099)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fbfd368fdea in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#2  0x00007fbfd368fe19 in ?? () from /usr/lib/x86_64-linux-gnu/libQtScript.so.4
#3  0x00007fbfcdebd0a4 in start_thread (arg=0x7fbfa8861700) at pthread_create.c:309
#4  0x00007fbfda58904d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 2 (Thread 0x7fbf140f7700 (LWP 1112)):
#0  0x00007fbfda58050d in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007fbfcd599ee4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007fbfcd599ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007fbfd7044d37 in QEventDispatcherGlib::processEvents (this=0x7fbf0c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007fbfd7014271 in QEventLoop::processEvents (this=this@entry=0x7fbf140f6d90, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007fbfd70145d5 in QEventLoop::exec (this=this@entry=0x7fbf140f6d90, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007fbfd6f08e99 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:538
#7  0x00007fbf171c8bc7 in KCupsConnection::run() () from /usr/lib/libkcupslib.so
#8  0x00007fbfd6f0b70f in QThreadPrivate::start (arg=0x1ecb680) at thread/qthread_unix.cpp:349
#9  0x00007fbfcdebd0a4 in start_thread (arg=0x7fbf140f7700) at pthread_create.c:309
#10 0x00007fbfda58904d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111

Thread 1 (Thread 0x7fbfdac8a800 (LWP 1094)):
[KCrash Handler]
#6  QCoreApplication::postEvent (receiver=receiver@entry=0xc17990, event=0x5334eb0, priority=priority@entry=0) at kernel/qcoreapplication.cpp:1352
#7  0x00007fbfd70198e7 in QCoreApplication::postEvent (receiver=receiver@entry=0xc17990, event=<optimized out>) at kernel/qcoreapplication.cpp:1313
#8  0x00007fbfd7027ce4 in QObject::deleteLater (this=this@entry=0xc17990) at kernel/qobject.cpp:2115
#9  0x00007fbfd77381b9 in KJob::emitResult (this=this@entry=0xc17990) at ../../kdecore/jobs/kjob.cpp:321
#10 0x00007fbfda131eca in Plasma::ServiceJob::setResult (this=this@entry=0xc17990, result=...) at ../../plasma/servicejob.cpp:92
#11 0x00007fbfaea63500 in StatusNotifierItemJob::contextMenuReady (this=0xc17990, menu=0x2c9eff0) at ../../../../../plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.cpp:53
#12 0x00007fbfd702a71c in QMetaObject::activate (sender=sender@entry=0x426f390, m=m@entry=0x7fbfaec6a9c0 <StatusNotifierItemSource::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffe294ea780) at kernel/qobject.cpp:3567
#13 0x00007fbfaea5da8f in contextMenuReady (_t1=0x2c9eff0, this=0x426f390) at ./statusnotifieritemsource.moc:122
#14 StatusNotifierItemSource::contextMenuReady (this=0x426f390) at ../../../../../plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.cpp:365
#15 0x00007fbfaea6245d in StatusNotifierItemSource::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=<optimized out>, _c=<optimized out>) at ./statusnotifieritemsource.moc:64
#16 0x00007fbfd702a71c in QMetaObject::activate (sender=0x4280d20, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3567
#17 0x00007fbfce93ea2c in DBusMenuImporter::slotMenuAboutToShow() () from /usr/lib/x86_64-linux-gnu/libdbusmenu-qt.so.2
#18 0x00007fbfd702a71c in QMetaObject::activate (sender=0x2c9eff0, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3567
#19 0x00007fbfd701df5c in QMetaMethod::invoke (this=this@entry=0x7ffe294eaf50, object=object@entry=0x2c9eff0, connectionType=Qt::DirectConnection, connectionType@entry=Qt::AutoConnection, returnValue=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1664
#20 0x00007fbfd702047e in QMetaObject::invokeMethod (obj=0x2c9eff0, member=<optimized out>, type=Qt::AutoConnection, ret=..., val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1179
#21 0x00007fbfce93c2c9 in DBusMenuImporter::updateMenu() () from /usr/lib/x86_64-linux-gnu/libdbusmenu-qt.so.2
#22 0x00007fbfaea5e235 in StatusNotifierItemSource::contextMenu (this=0x426f390, x=<optimized out>, y=y@entry=1053) at ../../../../../plasma/generic/dataengines/statusnotifieritem/statusnotifieritemsource.cpp:468
#23 0x00007fbfaea6437b in StatusNotifierItemJob::start (this=0xbb5930) at ../../../../../plasma/generic/dataengines/statusnotifieritem/statusnotifieritemjob.cpp:43
#24 0x00007fbfd702ee11 in QObject::event (this=0xbb5930, e=<optimized out>) at kernel/qobject.cpp:1222
#25 0x00007fbfd636648c in QApplicationPrivate::notify_helper (this=this@entry=0x996430, receiver=receiver@entry=0xbb5930, e=e@entry=0x438a330) at kernel/qapplication.cpp:4570
#26 0x00007fbfd636cfa8 in QApplication::notify (this=this@entry=0x975e80, receiver=receiver@entry=0xbb5930, e=e@entry=0x438a330) at kernel/qapplication.cpp:4356
#27 0x00007fbfd7d391aa in KApplication::notify (this=0x975e80, receiver=0xbb5930, event=0x438a330) at ../../kdeui/kernel/kapplication.cpp:311
#28 0x00007fbfd701571d in QCoreApplication::notifyInternal (this=0x975e80, receiver=receiver@entry=0xbb5930, event=event@entry=0x438a330) at kernel/qcoreapplication.cpp:955
#29 0x00007fbfd7018fc1 in sendEvent (event=0x438a330, receiver=0xbb5930) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#30 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x910220) at kernel/qcoreapplication.cpp:1579
#31 0x00007fbfd7019453 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1472
#32 0x00007fbfd7044bd3 in sendPostedEvents () at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:236
#33 postEventSourceDispatch (s=0x994060) at kernel/qeventdispatcher_glib.cpp:280
#34 0x00007fbfcd599c5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007fbfcd599f48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007fbfcd599ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007fbfd7044d1d in QEventDispatcherGlib::processEvents (this=0x911b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#38 0x00007fbfd640af96 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#39 0x00007fbfd7014271 in QEventLoop::processEvents (this=this@entry=0x7ffe294ebb90, flags=...) at kernel/qeventloop.cpp:149
#40 0x00007fbfd70145d5 in QEventLoop::exec (this=this@entry=0x7ffe294ebb90, flags=...) at kernel/qeventloop.cpp:204
#41 0x00007fbfd701a059 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1227
#42 0x00007fbfd636492c in QApplication::exec () at kernel/qapplication.cpp:3828
#43 0x00007fbfda88c4bd in kdemain (argc=1, argv=0x7ffe294ebde8) at ../../../../plasma/desktop/shell/main.cpp:126
#44 0x00007fbfda4c4b45 in __libc_start_main (main=0x4006f0 <main(int, char**)>, argc=1, argv=0x7ffe294ebde8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffe294ebdd8) at libc-start.c:287
#45 0x000000000040071e in _start ()

Possible duplicates by query: bug 277320.

Reported using DrKonqi
Comment 1 Nate Graham 2018-06-08 18:26:31 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