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.

Reply via email to