Bug 379323

Summary: External screen + wake up
Product: [Plasma] plasmashell Reporter: sabbat <s4bba7>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.9.4   
Target Milestone: 1.0   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description sabbat 2017-04-28 19:11:38 UTC
Application: plasmashell (5.9.4)

Qt Version: 5.7.1
Frameworks Version: 5.32.0
Operating System: Linux 4.10.10-1-default x86_64
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:

Plugged in external monitor when PC was suspended. When waken up the crash appeared.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f61df4258c0 (LWP 2182))]

Thread 10 (Thread 0x7f60f28ea700 (LWP 7203)):
#0  0x00007f61d38f83a9 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f61d38b2606 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f61d38b2af0 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f61d38b2b9c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f61d93f41bb in QEventDispatcherGlib::processEvents (this=0x7f60d8003200, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f61d939db1a in QEventLoop::exec (this=this@entry=0x7f60f28e9c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f61d91cb813 in QThread::exec (this=this@entry=0x54b1ad0) at thread/qthread.cpp:507
#7  0x00007f61dce4e2d6 in QQuickPixmapReader::run (this=0x54b1ad0) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/quick/util/qquickpixmapcache.cpp:822
#8  0x00007f61d91d04c8 in QThreadPrivate::start (arg=0x54b1ad0) at thread/qthread_unix.cpp:368
#9  0x00007f61d8081537 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f61d8adb04f in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f60f317e700 (LWP 3486)):
#0  0x00007f61d8ad17bd in poll () from /lib64/libc.so.6
#1  0x00007f61cf6c8981 in ?? () from /usr/lib64/libpulse.so.0
#2  0x00007f61cf6ba191 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x00007f61cf6ba82e in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x00007f61cf6ba8e0 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x00007f61cf6c88c9 in ?? () from /usr/lib64/libpulse.so.0
#6  0x00007f61ce719258 in ?? () from /usr/lib64/pulseaudio/libpulsecommon-10.0.so
#7  0x00007f61d8081537 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f61d8adb04f in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f61266a0700 (LWP 3485)):
#0  0x00007f61d38f83c4 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f61d38b2a3a in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f61d38b2b9c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f61d93f41bb in QEventDispatcherGlib::processEvents (this=0x7f61200036e0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f61d939db1a in QEventLoop::exec (this=this@entry=0x7f612669fcd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f61d91cb813 in QThread::exec (this=this@entry=0x3a2be30) at thread/qthread.cpp:507
#6  0x00007f61dc2bd305 in QQmlThreadPrivate::run (this=0x3a2be30) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/qml/ftw/qqmlthread.cpp:147
#7  0x00007f61d91d04c8 in QThreadPrivate::start (arg=0x3a2be30) at thread/qthread_unix.cpp:368
#8  0x00007f61d8081537 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f61d8adb04f in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f610bfff700 (LWP 2702)):
#0  0x00007f61d388659b in g_ptr_array_set_size () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f61d38b1ed1 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f61d38b29ab in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f61d38b2b9c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f61d93f41bb in QEventDispatcherGlib::processEvents (this=0x7f61040008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f61d939db1a in QEventLoop::exec (this=this@entry=0x7f610bffecf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f61d91cb813 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#7  0x00007f61d91d04c8 in QThreadPrivate::start (arg=0x434b620) at thread/qthread_unix.cpp:368
#8  0x00007f61d8081537 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f61d8adb04f in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f6111b27700 (LWP 2697)):
#0  0x00007f61d8ad17bd in poll () from /lib64/libc.so.6
#1  0x00007f61d38b2a86 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f61d38b2b9c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f61d93f41bb in QEventDispatcherGlib::processEvents (this=0x7f610c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f61d939db1a in QEventLoop::exec (this=this@entry=0x7f6111b26cb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f61d91cb813 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#6  0x00007f61143e0df7 in KCupsConnection::run() () from /usr/lib64/libkcupslib.so
#7  0x00007f61d91d04c8 in QThreadPrivate::start (arg=0x4234960) at thread/qthread_unix.cpp:368
#8  0x00007f61d8081537 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f61d8adb04f in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f61b9dee700 (LWP 2384)):
#0  0x00007f61d80879a6 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f61deaef974 in ?? () from /usr/lib64/libQt5Script.so.5
#2  0x00007f61deaef9b9 in ?? () from /usr/lib64/libQt5Script.so.5
#3  0x00007f61d8081537 in start_thread () from /lib64/libpthread.so.0
#4  0x00007f61d8adb04f in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f61bbbbd700 (LWP 2348)):
#0  0x00007f61d38f83a9 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f61d38b22ee in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f61d38b2a24 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f61d38b2b9c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f61d93f41bb in QEventDispatcherGlib::processEvents (this=0x7f61b00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f61d939db1a in QEventLoop::exec (this=this@entry=0x7f61bbbbccd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#6  0x00007f61d91cb813 in QThread::exec (this=this@entry=0xf55410) at thread/qthread.cpp:507
#7  0x00007f61dc2bd305 in QQmlThreadPrivate::run (this=0xf55410) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/qml/ftw/qqmlthread.cpp:147
#8  0x00007f61d91d04c8 in QThreadPrivate::start (arg=0xf55410) at thread/qthread_unix.cpp:368
#9  0x00007f61d8081537 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f61d8adb04f in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f61c1525700 (LWP 2263)):
#0  0x00007f61df2704a9 in _dl_update_slotinfo () from /lib64/ld-linux-x86-64.so.2
#1  0x00007f61df2706dc in update_get_addr () from /lib64/ld-linux-x86-64.so.2
#2  0x00007f61d91cf356 in get_thread_data () at thread/qthread_unix.cpp:189
#3  QThreadData::current (createIfNecessary=createIfNecessary@entry=true) at thread/qthread_unix.cpp:244
#4  0x00007f61d93f390a in postEventSourcePrepare (s=0x7f61b40012d0, timeout=0x7f61c1524b04) at kernel/qeventdispatcher_glib.cpp:252
#5  0x00007f61d38b1f7d in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#6  0x00007f61d38b29ab in ?? () from /usr/lib64/libglib-2.0.so.0
#7  0x00007f61d38b2b9c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#8  0x00007f61d93f41bb in QEventDispatcherGlib::processEvents (this=0x7f61b40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#9  0x00007f61d939db1a in QEventLoop::exec (this=this@entry=0x7f61c1524cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#10 0x00007f61d91cb813 in QThread::exec (this=this@entry=0xeffa20) at thread/qthread.cpp:507
#11 0x00007f61dc2bd305 in QQmlThreadPrivate::run (this=0xeffa20) at /usr/src/debug/qtdeclarative-opensource-src-5.7.1/src/qml/qml/ftw/qqmlthread.cpp:147
#12 0x00007f61d91d04c8 in QThreadPrivate::start (arg=0xeffa20) at thread/qthread_unix.cpp:368
#13 0x00007f61d8081537 in start_thread () from /lib64/libpthread.so.0
#14 0x00007f61d8adb04f in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f61cd913700 (LWP 2204)):
#0  0x00007f61d8ad17bd in poll () from /lib64/libc.so.6
#1  0x00007f61d38b2a86 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f61d38b2b9c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f61d93f41bb in QEventDispatcherGlib::processEvents (this=0x7f61c80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f61d939db1a in QEventLoop::exec (this=this@entry=0x7f61cd912cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#5  0x00007f61d91cb813 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:507
#6  0x00007f61d9806385 in ?? () from /usr/lib64/libQt5DBus.so.5
#7  0x00007f61d91d04c8 in QThreadPrivate::start (arg=0x7f61d9a77d20) at thread/qthread_unix.cpp:368
#8  0x00007f61d8081537 in start_thread () from /lib64/libpthread.so.0
#9  0x00007f61d8adb04f in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f61df4258c0 (LWP 2182)):
[KCrash Handler]
#6  QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::data (this=<optimized out>) at ../../src/corelib/tools/qscopedpointer.h:141
#7  qGetPtrHelper<QScopedPointer<QObjectData> > (p=...) at ../../src/corelib/global/qglobal.h:980
#8  QWindow::d_func (this=<optimized out>) at kernel/qwindow.h:94
#9  QWindow::screen (this=<optimized out>) at kernel/qwindow.cpp:1781
#10 0x00000000004407d4 in ShellCorona::primaryOutputChanged (this=0xeb8770) at /usr/src/debug/plasma-workspace-5.9.4/shell/shellcorona.cpp:727
#11 0x00007f61d93cbaae in QtPrivate::QSlotObjectBase::call (a=0x7fff08ad7960, r=0xeb8770, this=<optimized out>) at ../../src/corelib/kernel/qobject_impl.h:101
#12 QMetaObject::activate (sender=0x7fff08ad82f0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff08ad7960) at kernel/qobject.cpp:3723
#13 0x00007f61d93cc057 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f61da1a4440 <QGuiApplication::staticMetaObject>, local_signal_index=local_signal_index@entry=3, argv=argv@entry=0x7fff08ad7960) at kernel/qobject.cpp:3602
#14 0x00007f61d9b6fa92 in QGuiApplication::primaryScreenChanged (this=<optimized out>, _t1=<optimized out>) at .moc/moc_qguiapplication.cpp:373
#15 0x00007f61d9b62c6e in QPlatformIntegration::setPrimaryScreen (this=<optimized out>, newPrimary=newPrimary@entry=0x51f10b0) at kernel/qplatformintegration.cpp:516
#16 0x00007f61ccc20dcc in QXcbConnection::destroyScreen (this=this@entry=0xe16da0, screen=<optimized out>, screen@entry=0xe25d60) at qxcbconnection.cpp:383
#17 0x00007f61ccc2165d in QXcbConnection::updateScreens (this=this@entry=0xe16da0, event=event@entry=0x7f61bc00a4a0) at qxcbconnection.cpp:281
#18 0x00007f61ccc228b3 in QXcbConnection::handleXcbEvent (this=this@entry=0xe16da0, event=event@entry=0x7f61bc00a4a0) at qxcbconnection.cpp:1250
#19 0x00007f61ccc22d35 in QXcbConnection::processXcbEvents (this=0xe16da0) at qxcbconnection.cpp:1741
#20 0x00007f61d93cc5e9 in QObject::event (this=0xe16da0, e=<optimized out>) at kernel/qobject.cpp:1263
#21 0x00007f61da31aeac in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0xe16da0, e=0x7f61bc006250) at kernel/qapplication.cpp:3799
#22 0x00007f61da322661 in QApplication::notify (this=0x7fff08ad82f0, receiver=0xe16da0, e=0x7f61bc006250) at kernel/qapplication.cpp:3556
#23 0x00007f61d939fb30 in QCoreApplication::notifyInternal2 (receiver=0xe16da0, event=event@entry=0x7f61bc006250) at kernel/qcoreapplication.cpp:988
#24 0x00007f61d93a22bd in QCoreApplication::sendEvent (event=0x7f61bc006250, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#25 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xdf9120) at kernel/qcoreapplication.cpp:1649
#26 0x00007f61d93a2728 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1503
#27 0x00007f61d93f3d93 in postEventSourceDispatch (s=0xe3d1c0) at kernel/qeventdispatcher_glib.cpp:276
#28 0x00007f61d38b2887 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#29 0x00007f61d38b2af0 in ?? () from /usr/lib64/libglib-2.0.so.0
#30 0x00007f61d38b2b9c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#31 0x00007f61d93f419f in QEventDispatcherGlib::processEvents (this=0xe60530, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#32 0x00007f61d939db1a in QEventLoop::exec (this=this@entry=0x7fff08ad8180, flags=..., flags@entry=...) at kernel/qeventloop.cpp:212
#33 0x00007f61d93a628c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1261
#34 0x00007f61d9b7141c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1633
#35 0x00007f61da31ae05 in QApplication::exec () at kernel/qapplication.cpp:2975
#36 0x000000000041eab2 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.9.4/shell/main.cpp:166

Reported using DrKonqi
Comment 1 Christoph Feck 2017-05-07 11:30:46 UTC

*** This bug has been marked as a duplicate of bug 377251 ***