https://bugs.kde.org/show_bug.cgi?id=422954

            Bug ID: 422954
           Summary: Click on system tray
           Product: plasmashell
           Version: 5.19.0
          Platform: unspecified
                OS: Linux
            Status: REPORTED
          Keywords: drkonqi
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: bertil.bo...@gmail.com
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

Application: plasmashell (5.19.0)

Qt Version: 5.14.2
Frameworks Version: 5.70.0
Operating System: Linux 5.3.0-59-generic x86_64
Windowing system: X11
Distribution: KDE neon User Edition 5.19

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

I clicked on the system tray and all went dark. Then desctop came back.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  QXcbIntegration::createPlatformOpenGLContext (this=<optimized out>,
context=0x55db7caba340) at qxcbintegration.cpp:280
#5  0x00007f4569dff99f in QOpenGLContext::create (this=0x55db7caba340) at
kernel/qopenglcontext.cpp:612
#6  0x00007f456d6d3219 in QSGRenderThread::sync
(this=this@entry=0x55db7dba3060, inExpose=inExpose@entry=true,
inGrab=inGrab@entry=false) at scenegraph/qsgthreadedrenderloop.cpp:615
#7  0x00007f456d6d5522 in QSGRenderThread::syncAndRender
(this=this@entry=0x55db7dba3060, grabImage=grabImage@entry=0x0) at
scenegraph/qsgthreadedrenderloop.cpp:764
#8  0x00007f456d6d964f in QSGRenderThread::run (this=0x55db7dba3060) at
scenegraph/qsgthreadedrenderloop.cpp:980
#9  0x00007f45695cfc2c in QThreadPrivate::start (arg=0x55db7dba3060) at
thread/qthread_unix.cpp:342
#10 0x00007f456611e6db in start_thread (arg=0x7f44fb7fe700) at
pthread_create.c:463
#11 0x00007f4568ec488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55db7d5f5f70,
cond=0x55db7d5f5f98) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55db7d5f5f98, mutex=0x55db7d5f5f70) at
pthread_cond_wait.c:655
#3  0x00007f45695d61db in QWaitConditionPrivate::wait (deadline=...,
this=0x55db7d5f5f70) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55db7d3613d0,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f45695d6359 in QWaitCondition::wait (this=this@entry=0x55db7d3613d8,
mutex=mutex@entry=0x55db7d3613d0, time=time@entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007f456d6d9233 in QSGRenderThreadEventQueue::takeEvent (wait=true,
this=0x55db7d3613c8) at scenegraph/qsgthreadedrenderloop.cpp:255
#7  QSGRenderThread::processEventsAndWaitForMore
(this=this@entry=0x55db7d361330) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f456d6d9691 in QSGRenderThread::run (this=0x55db7d361330) at
scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f45695cfc2c in QThreadPrivate::start (arg=0x55db7d361330) at
thread/qthread_unix.cpp:342
#10 0x00007f456611e6db in start_thread (arg=0x7f450304c700) at
pthread_create.c:463
#11 0x00007f4568ec488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007f4562a492b0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4562a040b7 in g_main_context_check () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4562a04570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f4562a046dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f456981e7cb in QEventDispatcherGlib::processEvents
(this=0x7f4504000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f45697bdd2a in QEventLoop::exec (this=this@entry=0x7f4509fd8d60,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f45695ce757 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:536
#8  0x00007f450c938467 in KCupsConnection::run() () from
/usr/lib/x86_64-linux-gnu/libkcupslib.so
#9  0x00007f45695cfc2c in QThreadPrivate::start (arg=0x55db7d163af0) at
thread/qthread_unix.cpp:342
#10 0x00007f456611e6db in start_thread (arg=0x7f4509fd9700) at
pthread_create.c:463
#11 0x00007f4568ec488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007ffdf4363982 in clock_gettime ()
#2  0x00007f4568ed3ea6 in __GI___clock_gettime (clock_id=clock_id@entry=1,
tp=tp@entry=0x7f4521821b80) at ../sysdeps/unix/clock_gettime.c:115
#3  0x00007f456981e0d1 in qt_clock_gettime (ts=0x7f4521821b80, clock=<optimized
out>) at kernel/qelapsedtimer_unix.cpp:111
#4  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at
kernel/qelapsedtimer_unix.cpp:166
#5  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#6  0x00007f456981c909 in QTimerInfoList::updateCurrentTime
(this=0x7f45140048b0) at kernel/qtimerinfo_unix.cpp:91
#7  0x00007f456981eec5 in timerSourceCheckHelper (src=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:147
#8  timerSourceCheck (source=<optimized out>) at
kernel/qeventdispatcher_glib.cpp:174
#9  0x00007f4562a03fe1 in g_main_context_check () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f4562a04570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f4562a046dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f456981e7cb in QEventDispatcherGlib::processEvents
(this=0x7f4514000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007f45697bdd2a in QEventLoop::exec (this=this@entry=0x7f4521821da0,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#14 0x00007f45695ce757 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:536
#15 0x00007f45695cfc2c in QThreadPrivate::start (arg=0x55db7c026a70) at
thread/qthread_unix.cpp:342
#16 0x00007f456611e6db in start_thread (arg=0x7f4521822700) at
pthread_create.c:463
#17 0x00007f4568ec488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007f4562a045c9 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4562a046dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f456981e7cb in QEventDispatcherGlib::processEvents
(this=0x7f451c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f45697bdd2a in QEventLoop::exec (this=this@entry=0x7f4522022d80,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f45695ce757 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:536
#6  0x00007f45225da8e5 in ?? () from
/usr/lib/x86_64-linux-gnu/qt5/qml/QtQuick/XmlListModel/libqmlxmllistmodelplugin.so
#7  0x00007f45695cfc2c in QThreadPrivate::start (arg=0x55db7cb91860) at
thread/qthread_unix.cpp:342
#8  0x00007f456611e6db in start_thread (arg=0x7f4522023700) at
pthread_create.c:463
#9  0x00007f4568ec488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55db7bcb21d0,
cond=0x55db7bcb21f8) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55db7bcb21f8, mutex=0x55db7bcb21d0) at
pthread_cond_wait.c:655
#3  0x00007f45695d61db in QWaitConditionPrivate::wait (deadline=...,
this=0x55db7bcb21d0) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55db7c3c0ee0,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f45695d6359 in QWaitCondition::wait (this=this@entry=0x55db7c3c0ee8,
mutex=mutex@entry=0x55db7c3c0ee0, time=time@entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007f456d6d9233 in QSGRenderThreadEventQueue::takeEvent (wait=true,
this=0x55db7c3c0ed8) at scenegraph/qsgthreadedrenderloop.cpp:255
#7  QSGRenderThread::processEventsAndWaitForMore
(this=this@entry=0x55db7c3c0e40) at scenegraph/qsgthreadedrenderloop.cpp:905
#8  0x00007f456d6d9691 in QSGRenderThread::run (this=0x55db7c3c0e40) at
scenegraph/qsgthreadedrenderloop.cpp:1000
#9  0x00007f45695cfc2c in QThreadPrivate::start (arg=0x55db7c3c0e40) at
thread/qthread_unix.cpp:342
#10 0x00007f456611e6db in start_thread (arg=0x7f4533ff0700) at
pthread_create.c:463
#11 0x00007f4568ec488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007f4562a04570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4562a046dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f456981e7cb in QEventDispatcherGlib::processEvents
(this=0x7f4538000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f45697bdd2a in QEventLoop::exec (this=this@entry=0x7f453edc1d30,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f45695ce757 in QThread::exec (this=this@entry=0x7f4544087e10) at
thread/qthread.cpp:536
#6  0x00007f456d61bb06 in QQuickPixmapReader::run (this=0x7f4544087e10) at
util/qquickpixmapcache.cpp:987
#7  0x00007f45695cfc2c in QThreadPrivate::start (arg=0x7f4544087e10) at
thread/qthread_unix.cpp:342
#8  0x00007f456611e6db in start_thread (arg=0x7f453edc2700) at
pthread_create.c:463
#9  0x00007f4568ec488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007f4562a034b7 in g_main_context_acquire () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4562a04485 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4562a046dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f456981e7cb in QEventDispatcherGlib::processEvents
(this=0x7f4544000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f45697bdd2a in QEventLoop::exec (this=this@entry=0x7f4551d6bd80,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#6  0x00007f45695ce757 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:536
#7  0x00007f456d185fc5 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#8  0x00007f45695cfc2c in QThreadPrivate::start (arg=0x55db7bbf9af0) at
thread/qthread_unix.cpp:342
#9  0x00007f456611e6db in start_thread (arg=0x7f4551d6c700) at
pthread_create.c:463
#10 0x00007f4568ec488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007f4562a044fb in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4562a046dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f456981e7cb in QEventDispatcherGlib::processEvents
(this=0x7f454c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f45697bdd2a in QEventLoop::exec (this=this@entry=0x7f4553df4d70,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#5  0x00007f45695ce757 in QThread::exec (this=<optimized out>) at
thread/qthread.cpp:536
#6  0x00007f456b4cc555 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#7  0x00007f45695cfc2c in QThreadPrivate::start (arg=0x7f456b744da0) at
thread/qthread_unix.cpp:342
#8  0x00007f456611e6db in start_thread (arg=0x7f4553df5700) at
pthread_create.c:463
#9  0x00007f4568ec488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  0x00007f456e2eb747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f456e2ed36a in xcb_wait_for_event () from
/usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f455ca16fd0 in QXcbEventQueue::run (this=0x55db7b9e5ac0) at
qxcbeventqueue.cpp:228
#4  0x00007f45695cfc2c in QThreadPrivate::start (arg=0x55db7b9e5ac0) at
thread/qthread_unix.cpp:342
#5  0x00007f456611e6db in start_thread (arg=0x7f455a255700) at
pthread_create.c:463
#6  0x00007f4568ec488f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95

#1  __pthread_cond_wait_common (abstime=0x0, mutex=0x55db7ce65a60,
cond=0x55db7ce65a88) at pthread_cond_wait.c:502
#2  __pthread_cond_wait (cond=0x55db7ce65a88, mutex=0x55db7ce65a60) at
pthread_cond_wait.c:655
#3  0x00007f45695d61db in QWaitConditionPrivate::wait (deadline=...,
this=0x55db7ce65a60) at thread/qwaitcondition_unix.cpp:146
#4  QWaitCondition::wait (this=<optimized out>, mutex=0x55db7dba30b8,
deadline=...) at thread/qwaitcondition_unix.cpp:225
#5  0x00007f45695d6359 in QWaitCondition::wait (this=0x55db7dba30c0,
mutex=0x55db7dba30b8, time=time@entry=18446744073709551615) at
thread/qwaitcondition_unix.cpp:208
#6  0x00007f456d6d61dd in QSGThreadedRenderLoop::polishAndSync
(this=this@entry=0x55db7be65390, w=<optimized out>, w@entry=0x7f4554005cc0,
inExpose=inExpose@entry=true) at scenegraph/qsgthreadedrenderloop.cpp:1544
#7  0x00007f456d6d88bb in QSGThreadedRenderLoop::handleExposure
(this=this@entry=0x55db7be65390, window=window@entry=0x55db7cb0e9e0) at
scenegraph/qsgthreadedrenderloop.cpp:1321
#8  0x00007f456d6d901b in QSGThreadedRenderLoop::exposureChanged
(this=0x55db7be65390, window=0x55db7cb0e9e0) at
scenegraph/qsgthreadedrenderloop.cpp:1216
#9  0x00007f4569dc7c05 in QWindow::event (this=this@entry=0x55db7cb0e9e0,
ev=ev@entry=0x7ffdf42c3650) at kernel/qwindow.cpp:2363
#10 0x00007f456d73b975 in QQuickWindow::event (this=0x55db7cb0e9e0,
e=0x7ffdf42c3650) at items/qquickwindow.cpp:1773
#11 0x00007f456f3dfadb in PlasmaQuick::Dialog::event(QEvent*) () from
/usr/lib/x86_64-linux-gnu/libKF5PlasmaQuick.so.5
#12 0x00007f4543957ec5 in ?? () from
/usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so
#13 0x00007f456ab039ac in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#14 0x00007f456ab0abb0 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#15 0x00007f45697bf4a8 in QCoreApplication::notifyInternal2
(receiver=0x55db7cb0e9e0, event=0x7ffdf42c3650) at
kernel/qcoreapplication.cpp:1075
#16 0x00007f45697bf68e in QCoreApplication::sendSpontaneousEvent
(receiver=receiver@entry=0x55db7cb0e9e0, event=event@entry=0x7ffdf42c3650) at
kernel/qcoreapplication.cpp:1482
#17 0x00007f4569dbd817 in QGuiApplicationPrivate::processExposeEvent
(e=0x7f455401b220) at kernel/qguiapplication.cpp:3182
#18 0x00007f4569dbda7d in QGuiApplicationPrivate::processWindowSystemEvent
(e=e@entry=0x7f455401b220) at kernel/qguiapplication.cpp:2003
#19 0x00007f4569d961cb in QWindowSystemInterface::sendWindowSystemEvents
(flags=flags@entry=...) at kernel/qwindowsysteminterface.cpp:1170
#20 0x00007f455ca17f9a in xcbSourceDispatch (source=<optimized out>) at
qxcbeventdispatcher.cpp:105
#21 0x00007f4562a04417 in g_main_context_dispatch () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#22 0x00007f4562a04650 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f4562a046dc in g_main_context_iteration () from
/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f456981e7ac in QEventDispatcherGlib::processEvents
(this=0x55db7ba3b0f0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#25 0x00007f45697bdd2a in QEventLoop::exec (this=this@entry=0x7ffdf42c3930,
flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#26 0x00007f45697c74a0 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:1383
#27 0x000055db7aeba0ca in main (argc=<optimized out>, argv=<optimized out>) at
./shell/main.cpp:222

The reporter indicates this bug may be a duplicate of or related to bug 422113.

Possible duplicates by query: bug 422764, bug 422585, bug 422395, bug 422294,
bug 422113.

Reported using DrKonqi

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to