Bug 353323

Summary: Plasma crashed while clicking on sytem tray icons
Product: [Plasma] plasmashell Reporter: Unknown <null>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.4.1   
Target Milestone: 1.0   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Unknown 2015-09-29 14:06:26 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:
Quite often after login, I see empty spaces in the system tray icons, as if the space for one entry is allocated by never filled.
Sometimes clicking on other icons fixes the problem. Most of the times I need to "right click -> system tray setting" and the toggle entries until I don't hit the one not rendered.
This usually doesn't happen when unlocking an existing session.

- What I was doing when the application crashed:

I was clicking system tray icons to see if I could get rid of the empty one. While doing it plasma crashed.

- Unusual behavior I noticed:

Before plasma crashed, threre was an empty space in the system tray. After the automatic restarting of plasma, all the icons are correctly rendered

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

Thread 8 (Thread 0x7f150cafa700 (LWP 2091)):
#0  0x00007f151cac526d in poll () at /lib64/libc.so.6
#1  0x00007f15218f2432 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f15218f4007 in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f150ee4a7f9 in QXcbEventReader::run() (this=0x8a8a20) at qxcbconnection.cpp:1106
#4  0x00007f151d1b0eaf in QThreadPrivate::start(void*) (arg=0x8a8a20) at thread/qthread_unix.cpp:337
#5  0x00007f151c2cd4a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f151cacdbfd in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f150620e700 (LWP 2131)):
#0  0x00007f151cac124d in read () at /lib64/libc.so.6
#1  0x00007f151921f850 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f15191dc9c4 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f15191dce38 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f15191dcf9c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f151d3d520b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f15000008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#6  0x00007f151d37e5ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f150620dd30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#7  0x00007f151d1ac13c in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503
#8  0x00007f15203d5ce5 in  () at /usr/lib64/libQt5Qml.so.5
#9  0x00007f151d1b0eaf in QThreadPrivate::start(void*) (arg=0x981050) at thread/qthread_unix.cpp:337
#10 0x00007f151c2cd4a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f151cacdbfd in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f14f91d2700 (LWP 2144)):
#0  0x00007f151cac526d in poll () at /lib64/libc.so.6
#1  0x00007f15191dce94 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f15191dcf9c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f151d3d520b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f14f40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007f151d37e5ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f14f91d1d30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007f151d1ac13c in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503
#6  0x00007f15203d5ce5 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f151d1b0eaf in QThreadPrivate::start(void*) (arg=0xdc9e90) at thread/qthread_unix.cpp:337
#8  0x00007f151c2cd4a4 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f151cacdbfd in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f14f2e73700 (LWP 2164)):
#0  0x00007f1519220b39 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f15191dc4c9 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f15191dcdc3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f15191dcf9c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f151d3d520b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f14e40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f151d37e5ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f14f2e72d30, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f151d1ac13c in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007f15203d5ce5 in  () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f151d1b0eaf in QThreadPrivate::start(void*) (arg=0xe95f20) at thread/qthread_unix.cpp:337
#9  0x00007f151c2cd4a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f151cacdbfd in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f14f1505700 (LWP 2165)):
#0  0x00007f151c2d307f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f1522b647f4 in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f1522b64839 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f151c2cd4a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f151cacdbfd in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f14e9d0d700 (LWP 2181)):
#0  0x00007f151cac124d in read () at /lib64/libc.so.6
#1  0x00007f151921f850 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f15191dc9c4 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f15191dce38 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f15191dcf9c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f151d3d520b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f14600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#6  0x00007f151d37e5ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f14e9d0ccf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#7  0x00007f151d1ac13c in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503
#8  0x00007f1520f4fae2 in  () at /usr/lib64/libQt5Quick.so.5
#9  0x00007f151d1b0eaf in QThreadPrivate::start(void*) (arg=0x1237070) at thread/qthread_unix.cpp:337
#10 0x00007f151c2cd4a4 in start_thread () at /lib64/libpthread.so.0
#11 0x00007f151cacdbfd in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f1454b7c700 (LWP 2666)):
#0  0x00007f1519220b54 in g_mutex_unlock () at /usr/lib64/libglib-2.0.so.0
#1  0x00007f15191dc4b0 in g_main_context_prepare () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f15191dcdc3 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f15191dcf9c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f151d3d520b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f14500008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007f151d37e5ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f1454b7bd10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007f151d1ac13c in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503
#7  0x00007f145708cb77 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so
#8  0x00007f151d1b0eaf in QThreadPrivate::start(void*) (arg=0x3775bb0) at thread/qthread_unix.cpp:337
#9  0x00007f151c2cd4a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f151cacdbfd in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f152348c880 (LWP 2084)):
[KCrash Handler]
#6  0x00007f15203606f4 in QQmlContext::isValid() const () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f1520352069 in QQmlExpression::QQmlExpression(QQmlScriptString const&, QQmlContext*, QObject*, QObject*) () at /usr/lib64/libQt5Qml.so.5
#8  0x00007f1520f2eaf4 in  () at /usr/lib64/libQt5Quick.so.5
#9  0x00007f152040d64d in QAbstractAnimationJob::setState(QAbstractAnimationJob::State) () at /usr/lib64/libQt5Qml.so.5
#10 0x00007f152040ed9a in QSequentialAnimationGroupJob::activateCurrentAnimation(bool) () at /usr/lib64/libQt5Qml.so.5
#11 0x00007f152040ee8c in QSequentialAnimationGroupJob::uncontrolledAnimationFinished(QAbstractAnimationJob*) () at /usr/lib64/libQt5Qml.so.5
#12 0x00007f152040cc7c in QAbstractAnimationJob::finished() () at /usr/lib64/libQt5Qml.so.5
#13 0x00007f152040d758 in QAbstractAnimationJob::setState(QAbstractAnimationJob::State) () at /usr/lib64/libQt5Qml.so.5
#14 0x00007f1520f703b9 in QQuickAnimatorProxyJob::setWindow(QQuickWindow*) () at /usr/lib64/libQt5Quick.so.5
#15 0x00007f151d3afd4a in QMetaObject::activate(QObject*, int, int, void**) (sender=0x595a670, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3717
#16 0x00007f1520fcc5d2 in QQuickItem::windowChanged(QQuickWindow*) () at /usr/lib64/libQt5Quick.so.5
#17 0x00007f1520fd7e8b in QQuickItemPrivate::derefWindow() () at /usr/lib64/libQt5Quick.so.5
#18 0x00007f1520fda7ec in QQuickItem::setParentItem(QQuickItem*) () at /usr/lib64/libQt5Quick.so.5
#19 0x00007f1520fdac86 in QQuickItem::~QQuickItem() () at /usr/lib64/libQt5Quick.so.5
#20 0x00007f1520ff45b6 in  () at /usr/lib64/libQt5Quick.so.5
#21 0x00007f151d3b0b60 in QObject::event(QEvent*) (this=0x595a670, e=<optimized out>) at kernel/qobject.cpp:1236
#22 0x00007f1520fd8e3b in QQuickItem::event(QEvent*) () at /usr/lib64/libQt5Quick.so.5
#23 0x00007f151e6d286c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x88e370, receiver=receiver@entry=0x595a670, e=e@entry=0x5d04370) at kernel/qapplication.cpp:3720
#24 0x00007f151e6d7b80 in QApplication::notify(QObject*, QEvent*) (this=0x7ffd4417cf90, receiver=0x595a670, e=0x5d04370) at kernel/qapplication.cpp:3503
#25 0x00007f151d380bf3 in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffd4417cf90, receiver=0x595a670, event=event@entry=0x5d04370) at kernel/qcoreapplication.cpp:935
#26 0x00007f151d382c37 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x5d04370, receiver=<optimized out>) at kernel/qcoreapplication.h:228
#27 0x00007f151d382c37 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x882d70) at kernel/qcoreapplication.cpp:1552
#28 0x00007f151d383158 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1410
#29 0x00007f151d3d4de3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x8d6380) at kernel/qeventdispatcher_glib.cpp:271
#30 0x00007f15191dccc7 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#31 0x00007f15191dcef8 in  () at /usr/lib64/libglib-2.0.so.0
#32 0x00007f15191dcf9c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#33 0x00007f151d3d51ef in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x8d6360, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#34 0x00007f151d37e5ea in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffd4417ce20, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#35 0x00007f151d385d6d in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1188
#36 0x00007f151d89f49c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1507
#37 0x00007f151e6cef85 in QApplication::exec() () at kernel/qapplication.cpp:2956
#38 0x00000000004360c0 in main(int, char**) (argc=2, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.4.1/shell/main.cpp:176

Reported using DrKonqi
Comment 1 Bhushan Shah 2015-10-14 14:46:00 UTC

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