Application: plasmashell (5.4.2) Qt Version: 5.4.2 Operating System: Linux 4.2.0-16-generic x86_64 Distribution: Ubuntu Wily Werewolf (development branch) -- Information about the crash: At the startup or reboot of the computer the plasma shell crashes soon after the autmatic login happens. Sometime this leads to a hard turn off of the laptop. The crash can be reproduced every time. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f5c0091a800 (LWP 1647))] Thread 3 (Thread 0x7f5be39da700 (LWP 1771)): #0 0x00007f5bf7eba869 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #1 0x00007f5bf7e75789 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f5bf7e7611b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5bf7e762fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f5bfb9f329b in QEventDispatcherGlib::processEvents (this=0x7f5bdc0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #5 0x00007f5bfb99975a in QEventLoop::exec (this=this@entry=0x7f5be39d9da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #6 0x00007f5bfb7b73d4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503 #7 0x00007f5bfdfdff85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #8 0x00007f5bfb7bc2be in QThreadPrivate::start (arg=0x21be750) at thread/qthread_unix.cpp:337 #9 0x00007f5bfa8ab6aa in start_thread (arg=0x7f5be39da700) at pthread_create.c:333 #10 0x00007f5bfb0d4eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7f5bd8f46700 (LWP 1785)): #0 0x00007f5bfb0c549d in read () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f5bf3ed0f75 in ?? () from /usr/lib/nvidia-352/tls/libnvidia-tls.so.352.41 #2 0x00007f5bf7eb94e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f5bf7e75cd4 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f5bf7e76190 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f5bf7e762fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f5bfb9f329b in QEventDispatcherGlib::processEvents (this=0x7f5bd40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #7 0x00007f5bfb99975a in QEventLoop::exec (this=this@entry=0x7f5bd8f45da0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #8 0x00007f5bfb7b73d4 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503 #9 0x00007f5bfdfdff85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5 #10 0x00007f5bfb7bc2be in QThreadPrivate::start (arg=0x234df50) at thread/qthread_unix.cpp:337 #11 0x00007f5bfa8ab6aa in start_thread (arg=0x7f5bd8f46700) at pthread_create.c:333 #12 0x00007f5bfb0d4eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7f5c0091a800 (LWP 1647)): [KCrash Handler] #6 QScreen::availableGeometry (this=0x0) at kernel/qscreen.cpp:284 #7 0x00007f5bfbce499c in QScreen::availableVirtualGeometry (this=<optimized out>) at kernel/qscreen.cpp:366 #8 0x00007f5bfead3aea in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5 #9 0x00007f5bfb9cc78a in QMetaObject::activate (sender=sender@entry=0x231ea40, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffee0e902c0) at kernel/qobject.cpp:3717 #10 0x00007f5bfb9ccf87 in QMetaObject::activate (sender=sender@entry=0x231ea40, m=m@entry=0x7f5bfc0fc580 <QWindow::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffee0e902c0) at kernel/qobject.cpp:3582 #11 0x00007f5bfbcc1dbf in QWindow::screenChanged (this=this@entry=0x231ea40, _t1=_t1@entry=0x2051380) at .moc/moc_qwindow.cpp:626 #12 0x00007f5bfbcc2cb5 in QWindowPrivate::emitScreenChangedRecursion (this=this@entry=0x235fde0, newScreen=newScreen@entry=0x2051380) at kernel/qwindow.cpp:366 #13 0x00007f5bfbcc5cf3 in QWindowPrivate::setTopLevelScreen (this=0x235fde0, newScreen=0x2051380, recreate=<optimized out>) at kernel/qwindow.cpp:387 #14 0x00007f5bfbcc5e85 in QWindow::screenDestroyed (this=0x231ea40, object=<optimized out>) at kernel/qwindow.cpp:1720 #15 0x00007f5bfb9cc617 in QtPrivate::QSlotObjectBase::call (a=0x7ffee0e90510, r=0x231ea40, this=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qobject_impl.h:124 #16 QMetaObject::activate (sender=sender@entry=0x2048390, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffee0e90510) at kernel/qobject.cpp:3702 #17 0x00007f5bfb9ccf87 in QMetaObject::activate (sender=sender@entry=0x2048390, m=m@entry=0x7f5bfbbc90e0 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffee0e90510) at kernel/qobject.cpp:3582 #18 0x00007f5bfb9cd02f in QObject::destroyed (this=this@entry=0x2048390, _t1=_t1@entry=0x2048390) at .moc/moc_qobject.cpp:206 #19 0x00007f5bfb9d419a in QObject::~QObject (this=0x2048390, __in_chrg=<optimized out>) at kernel/qobject.cpp:903 #20 0x00007f5bfbce40c9 in QScreen::~QScreen (this=0x2048390, __in_chrg=<optimized out>) at kernel/qscreen.cpp:77 #21 0x00007f5bfbcabd49 in QPlatformScreen::~QPlatformScreen (this=0x204a210, __in_chrg=<optimized out>) at kernel/qplatformscreen.cpp:57 #22 0x00007f5beced04c9 in QXcbScreen::~QXcbScreen (this=0x204a210, __in_chrg=<optimized out>) at qxcbscreen.cpp:222 #23 0x00007f5becec38b9 in QXcbConnection::updateScreens (this=this@entry=0x2037d80) at qxcbconnection.cpp:286 #24 0x00007f5becec4576 in QXcbConnection::handleXcbEvent (this=this@entry=0x2037d80, event=event@entry=0x7f5be40089a0) at qxcbconnection.cpp:961 #25 0x00007f5becec5363 in QXcbConnection::processXcbEvents (this=0x2037d80) at qxcbconnection.cpp:1303 #26 0x00007f5bfb9cd651 in QObject::event (this=0x2037d80, e=<optimized out>) at kernel/qobject.cpp:1245 #27 0x00007f5bfc479b8c in QApplicationPrivate::notify_helper (this=this@entry=0x201add0, receiver=receiver@entry=0x2037d80, e=e@entry=0x7f5be40034c0) at kernel/qapplication.cpp:3720 #28 0x00007f5bfc47f230 in QApplication::notify (this=0x7ffee0e91050, receiver=0x2037d80, e=0x7f5be40034c0) at kernel/qapplication.cpp:3503 #29 0x00007f5bfb99bf1b in QCoreApplication::notifyInternal (this=0x7ffee0e91050, receiver=0x2037d80, event=event@entry=0x7f5be40034c0) at kernel/qcoreapplication.cpp:935 #30 0x00007f5bfb99e057 in QCoreApplication::sendEvent (event=0x7f5be40034c0, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228 #31 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x20101a0) at kernel/qcoreapplication.cpp:1552 #32 0x00007f5bfb99e588 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1410 #33 0x00007f5bfb9f2e73 in postEventSourceDispatch (s=0x20805b0) at kernel/qeventdispatcher_glib.cpp:271 #34 0x00007f5bf7e75ff7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #35 0x00007f5bf7e76250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #36 0x00007f5bf7e762fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #37 0x00007f5bfb9f327f in QEventDispatcherGlib::processEvents (this=0x207e8c0, flags=...) at kernel/qeventdispatcher_glib.cpp:418 #38 0x00007f5bfb99975a in QEventLoop::exec (this=this@entry=0x7ffee0e90ed0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #39 0x00007f5bfb9a12cc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1188 #40 0x00007f5bfbcb600c in QGuiApplication::exec () at kernel/qguiapplication.cpp:1510 #41 0x00007f5bfc476025 in QApplication::exec () at kernel/qapplication.cpp:2956 #42 0x00000000004322c3 in main (argc=2, argv=<optimized out>) at ../../shell/main.cpp:176 Possible duplicates by query: bug 351415, bug 350380, bug 348111. Reported using DrKonqi
It looks like it depends on the count of monitors. I use two of them. Today I had a different situation. When I booted the computer, KDE plasma shell was only displayed on one of the two screens (another bug?). In this case the plasma shell did not crash.
Thanks for the report Should be fixed in Qt5.5, could you upgrade? *** This bug has been marked as a duplicate of bug 348111 ***