Summary: | Plasma Shell crashed while unplugging external monitor | ||
---|---|---|---|
Product: | [Plasma] plasmashell | Reporter: | Niklas <kde> |
Component: | general | Assignee: | David Edmundson <kde> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | aleixpol, bhush94, harishnavnit, mail, matt, rdieter |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.1.1 | ||
Target Milestone: | 1.0 | ||
Platform: | unspecified | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: | |||
Attachments: | backtrace with debug symbols for plasmashell |
Description
Niklas
2015-01-02 13:12:23 UTC
This has been fixed in 5.1.2 onwards. Still seeing this running up-to-date components: - plasma-workspace master ca571355 - libkscreen master 4c5da6e7 - kscreen master 7a8460ac Backtrace: Thread 1 (Thread 0x7f97098c1800 (LWP 25465)): [KCrash Handler] #6 KScreen::Config::output (this=0x0, outputId=outputId@entry=67) at /var/tmp/portage/kde-plasma/libkscreen-9999/work/libkscreen-9999/src/config.cpp:181 #7 0x00007f9718d4f530 in KScreen::ConfigMonitor::Private::edidReady (this=0x3211aa0, watcher=<optimized out>) at /var/tmp/portage/kde-plasma/libkscreen-9999/work/libkscreen-9999/src/configmonitor.cpp:157 #8 0x00007f97166bc6af in call (a=0x7fffc09e2840, r=0x3211aa0, this=0x63bb120) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124 #9 QMetaObject::activate (sender=0x6a227f0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffc09e2840) at kernel/qobject.cpp:3702 #10 0x00007f97166bd257 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f971b098640 <QDBusPendingCallWatcher::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fffc09e2840) at kernel/qobject.cpp:3582 #11 0x00007f971b07ca7f in QDBusPendingCallWatcher::finished (this=<optimized out>, _t1=0x6a227f0) at .moc/moc_qdbuspendingcall.cpp:147 #12 0x00007f971b07e107 in _q_finished (this=<optimized out>) at qdbuspendingcall.cpp:487 #13 QDBusPendingCallWatcher::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at .moc/moc_qdbuspendingcall.cpp:79 #14 0x00007f97166bda36 in QObject::event (this=0x6a227f0, e=<optimized out>) at kernel/qobject.cpp:1245 #15 0x00007f9716f43f0c in QApplicationPrivate::notify_helper (this=this@entry=0x16a4630, receiver=receiver@entry=0x6a227f0, e=e@entry=0x73330d0) at kernel/qapplication.cpp:3722 #16 0x00007f9716f48f20 in QApplication::notify (this=0x7fffc09e2fe0, receiver=0x6a227f0, e=0x73330d0) at kernel/qapplication.cpp:3505 #17 0x00007f971668d3e5 in QCoreApplication::notifyInternal (this=0x7fffc09e2fe0, receiver=0x6a227f0, event=event@entry=0x73330d0) at kernel/qcoreapplication.cpp:932 #18 0x00007f971668f27f in sendEvent (event=0x73330d0, receiver=<optimized out>) at kernel/qcoreapplication.h:228 #19 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x169a180) at kernel/qcoreapplication.cpp:1536 #20 0x00007f971668f8b8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1394 #21 0x00007f97166e5223 in postEventSourceDispatch (s=0x16d9380) at kernel/qeventdispatcher_glib.cpp:271 #22 0x00007f9711b5d934 in g_main_dispatch (context=0x7f9700001e00) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3064 #23 g_main_context_dispatch (context=context@entry=0x7f9700001e00) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3663 #24 0x00007f9711b5db78 in g_main_context_iterate (context=context@entry=0x7f9700001e00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3734 #25 0x00007f9711b5dc1c in g_main_context_iteration (context=0x7f9700001e00, may_block=1) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3795 #26 0x00007f97166e469c in QEventDispatcherGlib::processEvents (this=0x16dd320, flags=...) at kernel/qeventdispatcher_glib.cpp:418 #27 0x00007f971668b34b in QEventLoop::exec (this=this@entry=0x7fffc09e2e70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #28 0x00007f97166929b6 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1185 #29 0x00007f97169b586c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1532 #30 0x00007f9716f40715 in QApplication::exec () at kernel/qapplication.cpp:2956 #31 0x000000000042f1b4 in main (argc=2, argv=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-9999/work/plasma-workspace-9999/shell/main.cpp:150 I am seeing this with a Lenovo x220 as well. Running openSUSE with these packages: plasma5-workspace-5.1.95-37.1.x86_64 kscreen5-5.1.95-6.1.x86_64 libkscreen2-plugin-5.1.95-29.1.x86_64 Backtrace of the crash I experienced: Application: plasmashell (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f6a6bb9f7c0 (LWP 2529))] Thread 28 (Thread 0x7f6a56073700 (LWP 2534)): #0 0x00007f6a659004ad in poll () at /lib64/libc.so.6 #1 0x00007f6a689d7322 in () at /usr/lib64/libxcb.so.1 #2 0x00007f6a689d8def in xcb_wait_for_event () at /usr/lib64/libxcb.so.1 #3 0x00007f6a583c2c19 in () at /usr/lib64/qt5/plugins/platforms/libqxcb.so #4 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #6 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 27 (Thread 0x7f6a4f2cb700 (LWP 2547)): #0 0x00007f6a659004ad in poll () at /lib64/libc.so.6 #1 0x00007f6a61baabe4 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #7 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 26 (Thread 0x7f6a3e2f1700 (LWP 2579)): #0 0x00007f6a659004ad in poll () at /lib64/libc.so.6 #1 0x00007f6a61baabe4 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #7 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 25 (Thread 0x7f6a3ca4f700 (LWP 2595)): #0 0x00007f6a659004ad in poll () at /lib64/libc.so.6 #1 0x00007f6a61baabe4 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #7 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 24 (Thread 0x7f6a377ff700 (LWP 2596)): #0 0x00007f6a658fc57d in read () at /lib64/libc.so.6 #1 0x00007f6a61beb750 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baa714 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a61baab7b in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #9 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 23 (Thread 0x7f6a367fe700 (LWP 2598)): #0 0x00007f6a659004ad in poll () at /lib64/libc.so.6 #1 0x00007f6a61baabe4 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #7 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 22 (Thread 0x7f6a3576d700 (LWP 2599)): #0 0x00007f6a61ba7f90 in () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f6a61baa22b in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baab03 in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #7 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #8 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #9 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 21 (Thread 0x7f6a23fff700 (LWP 2600)): #0 0x00007f6a61ba7fe3 in () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f6a61baa22b in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baab03 in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #7 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #8 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #9 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 20 (Thread 0x7f6a22ffe700 (LWP 2601)): #0 0x00007f6a659004ad in poll () at /lib64/libc.so.6 #1 0x00007f6a61baabe4 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #7 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 19 (Thread 0x7f6a21dde700 (LWP 2602)): #0 0x00007f6a61baa7b2 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f6a61baac48 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #7 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 18 (Thread 0x7f6a20b65700 (LWP 2603)): #0 0x00007f6a658fc57d in read () at /lib64/libc.so.6 #1 0x00007f6a61beb750 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baa714 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a61baab7b in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #9 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 17 (Thread 0x7f6a137ff700 (LWP 2604)): #0 0x00007f6a658fc57d in read () at /lib64/libc.so.6 #1 0x00007f6a61beb750 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baa714 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a61baab7b in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #9 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 16 (Thread 0x7f6a127fe700 (LWP 2605)): #0 0x00007f6a61bec904 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f6a61baa659 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baab7b in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #7 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #8 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #9 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 15 (Thread 0x7f6a117fd700 (LWP 2606)): #0 0x00007f6a64fc285f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0 #1 0x00007f6a6a56f47b in () at /usr/lib64/libQt5Script.so.5 #2 0x00007f6a6a56f4a9 in () at /usr/lib64/libQt5Script.so.5 #3 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #4 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 14 (Thread 0x7f6a10efc700 (LWP 2607)): #0 0x00007f6a658fc57d in read () at /lib64/libc.so.6 #1 0x00007f6a61beb750 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baa714 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a61baab7b in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #9 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 13 (Thread 0x7f697f5ac700 (LWP 2608)): #0 0x00007f6a61bec904 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f6a61baa280 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baab03 in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #7 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #8 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #9 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 12 (Thread 0x7f697dbb7700 (LWP 2609)): #0 0x00007f6a658fc57d in read () at /lib64/libc.so.6 #1 0x00007f6a61beb750 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baa714 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a61baab7b in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a6b548e12 in () at /usr/lib64/libQt5Quick.so.5 #9 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 11 (Thread 0x7f697cb9c700 (LWP 2610)): #0 0x00007f6a61bec8e9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f6a61baabca in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #7 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 10 (Thread 0x7f696d738700 (LWP 2623)): #0 0x00007f6a61bec8e9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f6a61baa299 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baab03 in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #7 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #8 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #9 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #10 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 9 (Thread 0x7f6967fff700 (LWP 2624)): #0 0x00007f6a61bec8e9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f6a61baacd8 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #3 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #6 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #7 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #8 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 8 (Thread 0x7f6966ffe700 (LWP 2625)): #0 0x00007f6a658fc57d in read () at /lib64/libc.so.6 #1 0x00007f6a61beb750 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baa714 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a61baab7b in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #9 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 7 (Thread 0x7f6965ffd700 (LWP 2626)): #0 0x00007f6a658fc57d in read () at /lib64/libc.so.6 #1 0x00007f6a61beb750 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baa714 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a61baab7b in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #9 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 6 (Thread 0x7f6957456700 (LWP 2630)): #0 0x00007f6a61baa659 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f6a61baab7b in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #7 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 5 (Thread 0x7f69550ad700 (LWP 2642)): #0 0x00007f6a61bec904 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f6a61baaaf6 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #7 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 4 (Thread 0x7f6947fff700 (LWP 9269)): #0 0x00007f6a658fc57d in read () at /lib64/libc.so.6 #1 0x00007f6a61beb750 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baa714 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a61baab7b in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #9 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 3 (Thread 0x7f6946fae700 (LWP 9270)): #0 0x00007f6a659004ad in poll () at /lib64/libc.so.6 #1 0x00007f6a61baabe4 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #4 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #5 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a68476cc8 in () at /usr/lib64/libQt5Qml.so.5 #7 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #9 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 2 (Thread 0x7f6945ead700 (LWP 9271)): #0 0x00007f6a658fc57d in read () at /lib64/libc.so.6 #1 0x00007f6a61beb750 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f6a61baa714 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f6a61baab7b in () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #5 0x00007f6a661a211b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #6 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #7 0x00007f6a65f6bcea in QThread::exec() () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a6b548e12 in () at /usr/lib64/libQt5Quick.so.5 #9 0x00007f6a65f7091f in () at /usr/lib64/libQt5Core.so.5 #10 0x00007f6a64fbe3a4 in start_thread () at /lib64/libpthread.so.0 #11 0x00007f6a65908a4d in clone () at /lib64/libc.so.6 Thread 1 (Thread 0x7f6a6bb9f7c0 (LWP 2529)): [KCrash Handler] #5 0x00007f6a69220a4f in KScreen::Config::output(int) const () at /usr/lib64/libKF5Screen.so.6 #6 0x00007f6a6922989b in KScreen::ConfigMonitor::Private::edidReady(QDBusPendingCallWatcher*) () at /usr/lib64/libKF5Screen.so.6 #7 0x00007f6a6617a0bf in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #8 0x00007f6a6b229caf in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () at /usr/lib64/libQt5DBus.so.5 #9 0x00007f6a6b22b337 in () at /usr/lib64/libQt5DBus.so.5 #10 0x00007f6a6617b446 in QObject::event(QEvent*) () at /usr/lib64/libQt5Core.so.5 #11 0x00007f6a66e081dc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #12 0x00007f6a66e0d1f0 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #13 0x00007f6a6614adc5 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #14 0x00007f6a6614cc5f in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib64/libQt5Core.so.5 #15 0x00007f6a661a2c83 in () at /usr/lib64/libQt5Core.so.5 #16 0x00007f6a61baaa04 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #17 0x00007f6a61baac48 in () at /usr/lib64/libglib-2.0.so.0 #18 0x00007f6a61baacec in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #19 0x00007f6a661a20fc in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #20 0x00007f6a66148d1b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #21 0x00007f6a661503a6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5 #22 0x0000000000432144 in main () *** Bug 343339 has been marked as a duplicate of this bug. *** I think this is quite grave, CCing apol Can we maybe get a backtrace with debug symbols? It will make it easier to debug... FYI, we've been investigating related issues downstream (in fedora), see bugs: (this issue I believe): https://bugzilla.redhat.com/show_bug.cgi?id=1187324 have a candidate patch, hopefully close for reviewboard soon and (qt5 apps disappear when disconnecting displays): https://bugzilla.redhat.com/show_bug.cgi?id=1083664 https://bugreports.qt.io/browse/QTBUG-42985 Created attachment 90837 [details]
backtrace with debug symbols for plasmashell
I hope this can be of some help. Here are the steps I took to reproduce the bug
1. Kill(all) plasmashell
2. switch to vt
3. run plasmashell in gdb
4. disconnect the external monitor once plasmashell loads
5. retrieve the backtrace from gdb
since the 5.2 update the original posted crash haven't occur any more for me. If the other affected users can confirm this, I propose to close this bug report. (In reply to kde from comment #9) > since the 5.2 update the original posted crash haven't occur any more for me. > If the other affected users can confirm this, I propose to close this bug > report. I'm on master(I added the ppa:kubuntu-ci/unstable) and I still face this issue. Any ideas ? Harish, your backtrace is comment 8 is completely different. Thread 1 (Thread 0x7ffff7e48880 (LWP 19845)): #0 QScreen::handle (this=this@entry=0x0) at kernel/qscreen.cpp:85 #1 0x00007fffe64befc2 in QXcbNativeInterface::nativeResourceForScreen (this=<optimized out>, resource=..., screen=0x0) at qxcbnativeinterface.cpp:257 #2 0x00007ffff7f4c9bb in QX11Info::display() () from /usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5 #3 0x00000000004456dc in PanelShadows::Private::clearShadow (window=0xa9fe40, this=<optimized out>) at ../../shell/panelshadows.cpp:493 #4 0x0000000000448445 in clearShadow (window=<optimized out>, this=<optimized out>) at ../../shell/panelshadows.cpp:147 #5 PanelShadows::removeWindow (this=0x697aa0 <(anonymous namespace)::Q_QGS_privateDialogShadowsSelf::innerFunction()::holder>, window=window@entry=0xa9fe40) at ../../shell/panelshadows.cpp:142 #6 0x000000000043facf in PanelView::~PanelView (this=0xa9fe40, __in_chrg=<optimized out>) at ../../shell/panelview.cpp:124 #7 0x000000000043fb49 in PanelView::~PanelView (this=0xa9fe40, __in_chrg=<optimized out>) at ../../shell/panelview.cpp:125 #8 0x000000000044f4c4 in ShellCorona::removeView (this=0x700770, idx=0) at ../../shell/shellcorona.cpp:695 #9 0x000000000044f549 in ShellCorona::screenRemoved (this=0x700770, screen=<optimized out>) at ../../shell/shellcorona.cpp:728 #10 0x00007ffff352efea in call (a=0x7fffffffdf80, r=0x700770, this=0x9be270) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124 #11 QMetaObject::activate (sender=0x7fffffffea00, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=2, argv=argv@entry=0x7fffffffdf80) at kernel/qobject.cpp:3702 I have to close this one, as otherwise the logs get way too confusing. |