https://bugs.kde.org/show_bug.cgi?id=425952
Bug ID: 425952 Summary: Intermittent plasmashell crashes when interacting with panel Product: plasmashell Version: 5.18.5 Platform: Gentoo Packages OS: Linux Status: REPORTED Keywords: drkonqi Severity: crash Priority: NOR Component: general Assignee: k...@davidedmundson.co.uk Reporter: x0r+...@x0r.fr CC: plasma-b...@kde.org Target Milestone: 1.0 Application: plasmashell (5.18.5) Qt Version: 5.14.2 Frameworks Version: 5.70.0 Operating System: Linux 5.4.38-gentoo-x86_64 x86_64 Windowing system: X11 Distribution: Gentoo/Linux -- Information about the crash: - What I was doing when the application crashed: It doesn’t always happen, but I’ve always had it happen when interacting with my main panel in some way. I know for sure it happened to me in the following circumstances: (a) clicking on a button to change a task; (b) clicking on an item in the notification area; (c) plugging in a new volume (USB, audio CD…); (d) more rarely, completely at random. I’ve marked a possible duplicate since the backtrace looks similar. The crash can be reproduced sometimes. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f927af22100 (LWP 32502))] Thread 6 (Thread 0x7f92588b1700 (LWP 32522)): #0 0x00007f927ec2f03f in __GI___poll (fds=0x7f9254006530, nfds=1, timeout=2865202) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f927d6b0cfe in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f927d6b0e1f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f927f23c2bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9254000b60, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f927f1e709b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f92588b0d60, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:136 #5 0x00007f927f03d39e in QThread::exec() (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118 #6 0x00007f9258dd9358 in KCupsConnection::run() () at /usr/lib64/libkcupslib.so #7 0x00007f927f03e3cb in QThreadPrivate::start(void*) (arg=0x561560b01230) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342 #8 0x00007f927e412e97 in start_thread (arg=<optimized out>) at pthread_create.c:479 #9 0x00007f927ec3963f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 5 (Thread 0x7f9270a25700 (LWP 32507)): #0 0x00007f927d6b0528 in g_main_context_query () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f927d6b0c78 in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f927d6b0e1f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f927f23c2bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9260000b60, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f927f1e709b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f9270a24d60, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:136 #5 0x00007f927f03d39e in QThread::exec() (this=this@entry=0x56155f53b010) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118 #6 0x00007f9280bbfc56 in QQuickPixmapReader::run() (this=0x56155f53b010) at /var/tmp/portage/dev-qt/qtdeclarative-5.14.2-r4/work/qtdeclarative-everywhere-src-5.14.2/src/quick/util/qquickpixmapcache.cpp:987 #7 0x00007f927f03e3cb in QThreadPrivate::start(void*) (arg=0x56155f53b010) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342 #8 0x00007f927e412e97 in start_thread (arg=<optimized out>) at pthread_create.c:479 #9 0x00007f927ec3963f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 4 (Thread 0x7f9273fff700 (LWP 32506)): #0 0x00007f927d6fbdb9 in g_mutex_lock () at /usr/lib64/libglib-2.0.so.0 #1 0x00007f927d6b074b in g_main_context_check () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f927d6b0ca3 in () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f927d6b0e1f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #4 0x00007f927f23c2bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f9268000b60, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #5 0x00007f927f1e709b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f9273ffed80, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:136 #6 0x00007f927f03d39e in QThread::exec() (this=this@entry=0x56155f4c36d0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118 #7 0x00007f92809197a5 in QQmlThreadPrivate::run() (this=0x56155f4c36d0) at /var/tmp/portage/dev-qt/qtdeclarative-5.14.2-r4/work/qtdeclarative-everywhere-src-5.14.2/src/qml/qml/ftw/qqmlthread.cpp:155 #8 0x00007f927f03e3cb in QThreadPrivate::start(void*) (arg=0x56155f4c36d0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342 #9 0x00007f927e412e97 in start_thread (arg=<optimized out>) at pthread_create.c:479 #10 0x00007f927ec3963f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 3 (Thread 0x7f927936e700 (LWP 32505)): #0 0x00007f927ec2f03f in __GI___poll (fds=0x7f926c01e4f0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f927d6b0cfe in () at /usr/lib64/libglib-2.0.so.0 #2 0x00007f927d6b0e1f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #3 0x00007f927f23c2bb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f926c000b60, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:425 #4 0x00007f927f1e709b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f927936dd70, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:136 #5 0x00007f927f03d39e in QThread::exec() (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118 #6 0x00007f928020c507 in () at /usr/lib64/libQt5DBus.so.5 #7 0x00007f927f03e3cb in QThreadPrivate::start(void*) (arg=0x7f928028eda0) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342 #8 0x00007f927e412e97 in start_thread (arg=<optimized out>) at pthread_create.c:479 #9 0x00007f927ec3963f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 2 (Thread 0x7f9279f6e700 (LWP 32504)): #0 0x00007f927ec2f03f in __GI___poll (fds=0x7f9279f6dca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29 #1 0x00007f92810bad02 in () at /usr/lib64/libxcb.so.1 #2 0x00007f92810bc98a in xcb_wait_for_event () at /usr/lib64/libxcb.so.1 #3 0x00007f927a8e9120 in QXcbEventQueue::run() (this=0x56155f302470) at /var/tmp/portage/dev-qt/qtgui-5.14.2/work/qtbase-everywhere-src-5.14.2/src/plugins/platforms/xcb/qxcbeventqueue.cpp:228 #4 0x00007f927f03e3cb in QThreadPrivate::start(void*) (arg=0x56155f302470) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/thread/qthread_unix.cpp:342 #5 0x00007f927e412e97 in start_thread (arg=<optimized out>) at pthread_create.c:479 #6 0x00007f927ec3963f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95 Thread 1 (Thread 0x7f927af22100 (LWP 32502)): [KCrash Handler] #4 QOpenGLContext::getProcAddress(char const*) const (this=0x0, procName=0x7f9272c621d8 <Plasma::WindowThumbnail::resolveGLXFunctions()::{lambda()#2}::operator()() const::qbytearray_literal+24> "glXBindTexImageEXT") at /var/tmp/portage/dev-qt/qtgui-5.14.2/work/qtbase-everywhere-src-5.14.2/src/gui/kernel/qopenglcontext.cpp:1132 #5 0x00007f927f610f8c in QOpenGLContext::getProcAddress(QByteArray const&) const (this=<optimized out>, procName=...) at /var/tmp/portage/dev-qt/qtgui-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/tools/qarraydata.h:208 #6 0x00007f9272c5a911 in Plasma::WindowThumbnail::resolveGLXFunctions() (this=this@entry=0x561561fca280) at /var/tmp/portage/kde-frameworks/plasma-5.70.1/work/plasma-framework-5.70.1/src/declarativeimports/core/windowthumbnail.cpp:573 #7 0x00007f9272c5aca0 in Plasma::WindowThumbnail::windowToTextureGLX(Plasma::WindowTextureNode*) (this=0x561561fca280, textureNode=0x561562f5bbc0) at /var/tmp/portage/kde-frameworks/plasma-5.70.1/work/plasma-framework-5.70.1/src/declarativeimports/core/windowthumbnail.cpp:394 #8 0x00007f9272c5b047 in Plasma::WindowThumbnail::windowToTexture(Plasma::WindowTextureNode*) (this=this@entry=0x561561fca280, textureNode=textureNode@entry=0x561562f5bbc0) at /var/tmp/portage/kde-frameworks/plasma-5.70.1/work/plasma-framework-5.70.1/src/declarativeimports/core/windowthumbnail.cpp:531 #9 0x00007f9272c5b417 in Plasma::WindowThumbnail::updatePaintNode(QSGNode*, QQuickItem::UpdatePaintNodeData*) (this=0x561561fca280, oldNode=<optimized out>, updatePaintNodeData=<optimized out>) at /var/tmp/portage/kde-frameworks/plasma-5.70.1/work/plasma-framework-5.70.1/src/declarativeimports/core/windowthumbnail.cpp:326 #10 0x00007f9280cd2550 in QQuickWindowPrivate::updateDirtyNode(QQuickItem*) (this=0x56155fabfae0, item=0x561561fca280) at /var/tmp/portage/dev-qt/qtdeclarative-5.14.2-r4/work/qtdeclarative-everywhere-src-5.14.2/src/quick/items/qquickwindow.cpp:3654 #11 0x00007f9280cd2e0b in QQuickWindowPrivate::updateDirtyNodes() (this=this@entry=0x56155fabfae0) at /var/tmp/portage/dev-qt/qtdeclarative-5.14.2-r4/work/qtdeclarative-everywhere-src-5.14.2/src/quick/items/qquickwindow.cpp:3399 #12 0x00007f9280cd448d in QQuickWindowPrivate::syncSceneGraph() (this=this@entry=0x56155fabfae0) at /var/tmp/portage/dev-qt/qtdeclarative-5.14.2-r4/work/qtdeclarative-everywhere-src-5.14.2/src/quick/items/qquickwindow.cpp:448 #13 0x00007f9280c94614 in QSGSoftwareRenderLoop::renderWindow(QQuickWindow*, bool) (this=this@entry=0x56155f641f10, window=<optimized out>, isNewExpose=isNewExpose@entry=true) at /var/tmp/portage/dev-qt/qtdeclarative-5.14.2-r4/work/qtdeclarative-everywhere-src-5.14.2/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderloop.cpp:153 #14 0x00007f9280c955ea in QSGSoftwareRenderLoop::exposureChanged(QQuickWindow*) (this=0x56155f641f10, window=<optimized out>) at /var/tmp/portage/dev-qt/qtdeclarative-5.14.2-r4/work/qtdeclarative-everywhere-src-5.14.2/src/quick/scenegraph/adaptations/software/qsgsoftwarerenderloop.cpp:215 #15 0x00007f927f5e1edd in QWindow::event(QEvent*) (this=this@entry=0x56155f9b4270, ev=ev@entry=0x7ffdc4a4ad50) at /var/tmp/portage/dev-qt/qtgui-5.14.2/work/qtbase-everywhere-src-5.14.2/src/gui/kernel/qwindow.cpp:2363 #16 0x00007f9280ce11c9 in QQuickWindow::event(QEvent*) (this=this@entry=0x56155f9b4270, e=e@entry=0x7ffdc4a4ad50) at /var/tmp/portage/dev-qt/qtdeclarative-5.14.2-r4/work/qtdeclarative-everywhere-src-5.14.2/src/quick/items/qquickwindow.cpp:1773 #17 0x00007f92814b046b in PlasmaQuick::Dialog::event(QEvent*) (this=this@entry=0x56155f9b4270, event=event@entry=0x7ffdc4a4ad50) at /var/tmp/portage/kde-frameworks/plasma-5.70.1/work/plasma-framework-5.70.1/src/plasmaquick/dialog.cpp:1363 #18 0x00007f9272c51036 in ToolTipDialog::event(QEvent*) (this=0x56155f9b4270, e=0x7ffdc4a4ad50) at /var/tmp/portage/kde-frameworks/plasma-5.70.1/work/plasma-framework-5.70.1/src/declarativeimports/core/tooltipdialog.cpp:100 #19 0x00007f927fc1bc9f in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x56155f2fe7a0, receiver=receiver@entry=0x56155f9b4270, e=e@entry=0x7ffdc4a4ad50) at /var/tmp/portage/dev-qt/qtwidgets-5.14.2/work/qtbase-everywhere-src-5.14.2/src/widgets/kernel/qapplication.cpp:3685 #20 0x00007f927fc24d90 in QApplication::notify(QObject*, QEvent*) (this=0x7ffdc4a4b170, receiver=0x56155f9b4270, e=0x7ffdc4a4ad50) at /var/tmp/portage/dev-qt/qtwidgets-5.14.2/work/qtbase-everywhere-src-5.14.2/src/widgets/kernel/qapplication.cpp:3431 #21 0x00007f927f1e81ee in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x56155f9b4270, event=0x7ffdc4a4ad50) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qcoreapplication.cpp:1075 #22 0x00007f927f5d92df in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) (e=0x7f9274007650) at /var/tmp/portage/dev-qt/qtgui-5.14.2/work/qtbase-everywhere-src-5.14.2/src/gui/kernel/qguiapplication.cpp:3182 #23 0x00007f927f5d950b in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) (e=e@entry=0x7f9274007650) at /var/tmp/portage/dev-qt/qtgui-5.14.2/work/qtbase-everywhere-src-5.14.2/src/gui/kernel/qguiapplication.cpp:2003 #24 0x00007f927f5b4a5a in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) (flags=flags@entry=...) at /var/tmp/portage/dev-qt/qtgui-5.14.2/work/qtbase-everywhere-src-5.14.2/src/gui/kernel/qwindowsysteminterface.cpp:1170 #25 0x00007f927a8ea0da in xcbSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at /var/tmp/portage/dev-qt/qtgui-5.14.2/work/qtbase-everywhere-src-5.14.2/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:105 #26 0x00007f927d6b0b0c in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0 #27 0x00007f927d6b0d88 in () at /usr/lib64/libglib-2.0.so.0 #28 0x00007f927d6b0e1f in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #29 0x00007f927f23c2a0 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x56155f364b30, flags=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/src/corelib/kernel/qeventdispatcher_glib.cpp:423 #30 0x00007f927f1e709b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7ffdc4a4b030, flags=..., flags@entry=...) at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:136 #31 0x00007f927f1eee42 in QCoreApplication::exec() () at /var/tmp/portage/dev-qt/qtcore-5.14.2/work/qtbase-everywhere-src-5.14.2/include/QtCore/../../src/corelib/global/qflags.h:118 #32 0x000056155e0874fe in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.18.5-r1/work/plasma-workspace-5.18.5/shell/main.cpp:228 [Inferior 1 (process 32502) detached] The reporter indicates this bug may be a duplicate of or related to bug 413754. Possible duplicates by query: bug 415351, bug 413754, bug 382143, bug 381948, bug 372526. Reported using DrKonqi -- You are receiving this mail because: You are watching all bug changes.