Bug 353438 - Plasmashel crashes on login
Summary: Plasmashel crashes on login
Status: RESOLVED DUPLICATE of bug 344550
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.4.1
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-10-02 07:56 UTC by Unknown
Modified: 2015-10-06 15:28 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Unknown 2015-10-02 07:56:24 UTC
Application: plasmashell (5.4.1)

Qt Version: 5.4.2
Operating System: Linux 4.1.6-3-desktop x86_64
Distribution: "openSUSE 20150924 (Tumbleweed) (x86_64)"

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

Since I switched to Plasma 5 almost every time I unplugged my laptop (dell latitude E6430s) from the docking station, with an external screen attached, the screen goes black or white with only the mouse cursor. This happens both on OpenSUSE TW and on Kubuntu (Vivid and Wily).

A few days ago it happened again on TW and I started playing with qdbus to see if I could find a way to get my screen back without needing to logout or reboot. One other thing that I've tried has been to restart plasmashel.

Today I switched back to OpenSUSE and I logged in. My previous session was forgotten (as almost always), so I opened a couple of consoles and logged out. Login took much longer than usual, and the screen showed up as black. I got the kwallet password window and multiple "Crash reporting assistant" telling be that plasma had crashed. Trying to restart it ended up in more such windows. I counted up to 9.

I've tryed to logout/login, reboot and reinstall plasma5 workspace and plasma still crashes. 
The crashes happen with and without the external screen attached

At the moment I'm typing in the crash reporting assistant in a session with plasma broken: all black except for the windo itself

- Unusual behavior I noticed:

* Crash report assistant windows keeps showing up telling me plasma is crashed
* the screen is either black or shows my background
* my panel doesn't show up

- Usual bahaviour I noticed:

* I can change virtual desktop with ctrl+FN
* I could send a program to an other activity, but now I cannot go to the other activity

The crash can be reproduced every time.

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

Thread 9 (Thread 0x7f996aa6c700 (LWP 2112)):
#0  0x00007f997aa3726d in poll () at /lib64/libc.so.6
#1  0x00007f997f864432 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f997f866007 in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f996cdbc7f9 in QXcbEventReader::run() (this=0xe9aa20) at qxcbconnection.cpp:1106
#4  0x00007f997b122eaf in QThreadPrivate::start(void*) (arg=0xe9aa20) at thread/qthread_unix.cpp:337
#5  0x00007f997a23f4a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f997aa3fbfd in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f9963fff700 (LWP 2490)):
#0  0x00007f997aa3726d in poll () at /lib64/libc.so.6
#1  0x00007f997714ee94 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f997714ef9c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f997b34720b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f995c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f997b2f05ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f9963ffed30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f997b11e13c in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f997e347ce5 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f997b122eaf in QThreadPrivate::start(void*) (arg=0xf71ac0) at thread/qthread_unix.cpp:337
#8  0x00007f997a23f4a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f997aa3fbfd in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f9956fad700 (LWP 2491)):
#0  0x00007f997aa3726d in poll () at /lib64/libc.so.6
#1  0x00007f997714ee94 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f997714ef9c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f997b34720b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f99500008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f997b2f05ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f9956facd30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f997b11e13c in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f997e347ce5 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f997b122eaf in QThreadPrivate::start(void*) (arg=0x1295d50) at thread/qthread_unix.cpp:337
#8  0x00007f997a23f4a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f997aa3fbfd in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f9954d4c700 (LWP 2495)):
#0  0x00007f997aa3726d in poll () at /lib64/libc.so.6
#1  0x00007f997714ee94 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f997714ef9c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f997b34720b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f994c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f997b2f05ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f9954d4bd30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f997b11e13c in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f997e347ce5 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f997b122eaf in QThreadPrivate::start(void*) (arg=0x14162f0) at thread/qthread_unix.cpp:337
#8  0x00007f997a23f4a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f997aa3fbfd in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f99473d8700 (LWP 2496)):
#0  0x00007f997a24507f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f9980ad67f4 in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f9980ad6839 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f997a23f4a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f997aa3fbfd in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f98c3d3b700 (LWP 2497)):
#0  0x00007f997aa3726d in poll () at /lib64/libc.so.6
#1  0x00007f997714ee94 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f997714ef9c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f997b34720b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f98bc0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f997b2f05ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f98c3d3acf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f997b11e13c in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f997eec1ae2 in  () at /usr/lib64/libQt5Quick.so.5
#7  0x00007f997b122eaf in QThreadPrivate::start(void*) (arg=0x17d9390) at thread/qthread_unix.cpp:337
#8  0x00007f997a23f4a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f997aa3fbfd in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f98b26e4700 (LWP 2503)):
#0  0x00007f997aa3324d in read () at /lib64/libc.so.6
#1  0x00007f9977191850 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f997714e9c4 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f997714ee38 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f997714ef9c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f997b34720b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f98ac0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#6  0x00007f997b2f05ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f98b26e3d10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#7  0x00007f997b11e13c in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503
#8  0x00007f98b4bf4b77 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#9  0x00007f997b122eaf in QThreadPrivate::start(void*) (arg=0x3df7380) at thread/qthread_unix.cpp:337
#10 0x00007f997a23f4a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f997aa3fbfd in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f98a97f9700 (LWP 2521)):
#0  0x00007f997a245428 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f997b123f66 in QWaitCondition::wait(QMutex*, unsigned long) (time=30000, this=0x46ed590) at thread/qwaitcondition_unix.cpp:126
#2  0x00007f997b123f66 in QWaitCondition::wait(QMutex*, unsigned long) (time=30000, this=0x46ed590) at thread/qwaitcondition_unix.cpp:134
#3  0x00007f997b123f66 in QWaitCondition::wait(QMutex*, unsigned long) (this=this@entry=0x4620ed0, mutex=mutex@entry=0x46f1f20, time=30000) at thread/qwaitcondition_unix.cpp:208
#4  0x00007f997b11fccb in QThreadPoolThread::run() (this=0x4620ec0) at thread/qthreadpool.cpp:127
#5  0x00007f997b122eaf in QThreadPrivate::start(void*) (arg=0x4620ec0) at thread/qthread_unix.cpp:337
#6  0x00007f997a23f4a4 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f997aa3fbfd in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f99813fe880 (LWP 2110)):
[KCrash Handler]
#6  0x00007f996cdb7228 in QXcbClipboard::requestor() const (this=this@entry=0xeb0c70) at qxcbclipboard.cpp:481
#7  0x00007f996cdb87fc in QXcbClipboard::handleSelectionRequest(xcb_selection_request_event_t*) (this=0xeb0c70, req=req@entry=0x7f9964016fe0) at qxcbclipboard.cpp:610
#8  0x00007f996cdbe491 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) (this=this@entry=0xe8ebd0, event=event@entry=0x7f9964016fe0) at qxcbconnection.cpp:923
#9  0x00007f996cdbf10b in QXcbConnection::processXcbEvents() (this=0xe8ebd0) at qxcbconnection.cpp:1356
#10 0x00007f997b322b39 in QObject::event(QEvent*) (this=0xe8ebd0, e=<optimized out>) at kernel/qobject.cpp:1245
#11 0x00007f997c64486c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0xe80370, receiver=receiver@entry=0xe8ebd0, e=e@entry=0x7f996401ab70) at kernel/qapplication.cpp:3720
#12 0x00007f997c649b80 in QApplication::notify(QObject*, QEvent*) (this=0x7ffc96687e80, receiver=0xe8ebd0, e=0x7f996401ab70) at kernel/qapplication.cpp:3503
#13 0x00007f997b2f2bf3 in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffc96687e80, receiver=0xe8ebd0, event=event@entry=0x7f996401ab70) at kernel/qcoreapplication.cpp:935
#14 0x00007f997b2f4c37 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x7f996401ab70, receiver=<optimized out>) at kernel/qcoreapplication.h:228
#15 0x00007f997b2f4c37 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xe74d70) at kernel/qcoreapplication.cpp:1552
#16 0x00007f997b2f5158 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1410
#17 0x00007f997b346de3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0xec8410) at kernel/qeventdispatcher_glib.cpp:271
#18 0x00007f997714ecc7 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#19 0x00007f997714eef8 in  () at /usr/lib64/libglib-2.0.so.0
#20 0x00007f997714ef9c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#21 0x00007f997b3471ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0xec83f0, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#22 0x00007f997b2f05ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffc96687d10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#23 0x00007f997b2f7d6d in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1188
#24 0x00007f997b81149c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1507
#25 0x00007f997c640f85 in QApplication::exec() () at kernel/qapplication.cpp:2956
#26 0x00000000004360c0 in main(int, char**) (argc=2, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.4.1/shell/main.cpp:176

Possible duplicates by query: bug 351022, bug 346884, bug 346391, bug 345569, bug 343999.

Reported using DrKonqi
Comment 1 David Edmundson 2015-10-02 12:43:24 UTC
Thanks

*** This bug has been marked as a duplicate of bug 344550 ***
Comment 2 Unknown 2015-10-06 15:28:12 UTC
The problem almost disappeared. I've got some crash but I could restart plasma without big problems