Bug 422954 - Click on system tray
Summary: Click on system tray
Status: RESOLVED DUPLICATE of bug 414805
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.19.0
Platform: unspecified Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-06-14 09:24 UTC by bertil.bonus
Modified: 2021-02-08 19:21 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
New crash information added by DrKonqi (12.67 KB, text/plain)
2020-07-03 22:58 UTC, bertil.bonus
Details
New crash information added by DrKonqi (25.80 KB, text/plain)
2020-11-04 08:41 UTC, Szőts Ákos
Details

Note You need to log in before you can comment on or make changes to this bug.
Description bertil.bonus 2020-06-14 09:24:34 UTC
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
Comment 1 bertil.bonus 2020-07-03 22:58:30 UTC
Created attachment 129884 [details]
New crash information added by DrKonqi

plasmashell (5.19.2) using Qt 5.14.2

- What I was doing when the application crashed:

After mounting a sd card, plasma crashed.

-- Backtrace (Reduced):
#4  QXcbIntegration::createPlatformOpenGLContext (this=<optimized out>, context=0x5647374c5330) at qxcbintegration.cpp:280
#5  0x00007f92c782499f in QOpenGLContext::create (this=0x5647374c5330) at kernel/qopenglcontext.cpp:612
#6  0x00007f92cb0f4219 in QSGRenderThread::sync (this=this@entry=0x564738dd5fd0, inExpose=inExpose@entry=true, inGrab=inGrab@entry=false) at scenegraph/qsgthreadedrenderloop.cpp:615
#7  0x00007f92cb0f6522 in QSGRenderThread::syncAndRender (this=this@entry=0x564738dd5fd0, grabImage=grabImage@entry=0x0) at scenegraph/qsgthreadedrenderloop.cpp:764
#8  0x00007f92cb0fa64f in QSGRenderThread::run (this=0x564738dd5fd0) at scenegraph/qsgthreadedrenderloop.cpp:980
Comment 2 Szőts Ákos 2020-11-04 08:41:11 UTC
Created attachment 133008 [details]
New crash information added by DrKonqi

plasmashell (5.20.2) using Qt 5.15.1

- What I was doing when the application crashed:

I clicked on system tray when plasma suddenly crashed.

-- Backtrace (Reduced):
#4  0x00007f015708acb4 in QScreen::handle() const (this=0x7f014c007f90) at kernel/qscreen.cpp:158
#5  0x00007f01526a5088 in QXcbIntegration::createPlatformOpenGLContext(QOpenGLContext*) const (this=<optimized out>, context=0x7f014c016a70) at qxcbintegration.cpp:279
#6  0x00007f01570a7ced in QOpenGLContext::create() (this=0x7f014c016a70) at ../../include/QtGui/5.15.1/QtGui/private/../../../../../src/gui/kernel/qguiapplication_p.h:110
#7  0x00007f01586f62e4 in QSGRenderThread::sync(bool, bool) (this=this@entry=0x7f014c016890, inExpose=inExpose@entry=true, inGrab=inGrab@entry=false) at /usr/src/debug/libqt5-qtdeclarative-5.15.1-2.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:620
#8  0x00007f01586f82d7 in QSGRenderThread::syncAndRender(QImage*) (this=0x7f014c016890, grabImage=0x0) at /usr/src/debug/libqt5-qtdeclarative-5.15.1-2.1.x86_64/src/quick/scenegraph/qsgthreadedrenderloop.cpp:778
Comment 3 phd 2020-11-23 16:49:16 UTC
Have you been upgrading your system (especially graphical drivers) just before this happened?
Comment 4 bertil.bonus 2020-12-14 22:20:04 UTC
Not sure, might have. Have not seen the crash lately.
Comment 5 Nate Graham 2021-02-08 19:21:25 UTC

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