Bug 404886

Summary: Crash on checking notifications
Product: [Plasma] plasmashell Reporter: Andrew Udvare <audvare>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.15.1   
Target Milestone: 1.0   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Andrew Udvare 2019-02-28 02:32:52 UTC
Application: plasmashell (5.15.1)
 (Compiled from sources)
Qt Version: 5.11.3
Frameworks Version: 5.55.0
Operating System: Linux 4.20.12-gentoo-limelight x86_64
Distribution: "Gentoo Base System release 2.6"

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

Clicked on notification widget number (incicating 4 notifications available). Plasma crashed and now the notifications are gone.

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

Thread 7 (Thread 0x7fa21e21d700 (LWP 1970)):
#0  __GI___libc_read (fd=54, buf=buf@entry=0x7fa21e21cb20, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:26
#1  0x00007fa245b1bea0 in read (__nbytes=16, __buf=0x7fa21e21cb20, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x7fa218003bb0) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gwakeup.c:210
#3  0x00007fa245ad62bf in g_main_context_check (context=context@entry=0x7fa210000bf0, max_priority=2147483647, fds=fds@entry=0x7fa210004dd0, n_fds=n_fds@entry=1) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:3698
#4  0x00007fa245ad6790 in g_main_context_iterate (context=context@entry=0x7fa210000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:3917
#5  0x00007fa245ad690c in g_main_context_iteration (context=0x7fa210000bf0, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:3981
#6  0x00007fa247b1ab7b in QEventDispatcherGlib::processEvents (this=0x7fa210000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0x00007fa247acb2b3 in QEventLoop::exec (this=this@entry=0x7fa21e21cd40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#8  0x00007fa2479446a6 in QThread::exec (this=this@entry=0x5638c87224a0) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#9  0x00007fa21ee8f8c5 in QQuickXmlQueryEngine::run (this=0x5638c87224a0) at qqmlxmllistmodel.cpp:323
#10 0x00007fa24794d5ea in QThreadPrivate::start (arg=0x5638c87224a0) at thread/qthread_unix.cpp:367
#11 0x00007fa2469d53e3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#12 0x00007fa2475ba13f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 6 (Thread 0x7fa21ea5d700 (LWP 1968)):
#0  g_mutex_unlock (mutex=0x7fa218000bf0) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gthread-posix.c:1355
#1  0x00007fa245ad6916 in g_main_context_iteration (context=0x7fa218000bf0, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:3982
#2  0x00007fa247b1ab7b in QEventDispatcherGlib::processEvents (this=0x7fa218000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#3  0x00007fa247acb2b3 in QEventLoop::exec (this=this@entry=0x7fa21ea5cd60, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#4  0x00007fa2479446a6 in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#5  0x00007fa24794d5ea in QThreadPrivate::start (arg=0x5638c739ae80) at thread/qthread_unix.cpp:367
#6  0x00007fa2469d53e3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7  0x00007fa2475ba13f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 5 (Thread 0x7fa2388ff700 (LWP 1958)):
#0  __GI___libc_read (fd=41, buf=buf@entry=0x7fa2388feb00, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:26
#1  0x00007fa245b1bea0 in read (__nbytes=16, __buf=0x7fa2388feb00, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x7fa228003720) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gwakeup.c:210
#3  0x00007fa245ad62bf in g_main_context_check (context=context@entry=0x7fa22800e5d0, max_priority=2147483647, fds=fds@entry=0x7fa228013080, n_fds=n_fds@entry=1) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:3698
#4  0x00007fa245ad6790 in g_main_context_iterate (context=context@entry=0x7fa22800e5d0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:3917
#5  0x00007fa245ad690c in g_main_context_iteration (context=0x7fa22800e5d0, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:3981
#6  0x00007fa247b1ab7b in QEventDispatcherGlib::processEvents (this=0x7fa22803f4b0, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0x00007fa247acb2b3 in QEventLoop::exec (this=this@entry=0x7fa2388fed20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#8  0x00007fa2479446a6 in QThread::exec (this=this@entry=0x5638c862b180) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#9  0x00007fa21f780427 in KCupsConnection::run (this=0x5638c862b180) at /var/tmp/portage/kde-apps/print-manager-18.12.2/work/print-manager-18.12.2/libkcups/KCupsConnection.cpp:304
#10 0x00007fa24794d5ea in QThreadPrivate::start (arg=0x5638c862b180) at thread/qthread_unix.cpp:367
#11 0x00007fa2469d53e3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#12 0x00007fa2475ba13f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 4 (Thread 0x7fa22f05f700 (LWP 1951)):
#0  0x00007fa2475ade33 in __GI___poll (fds=0x7fa22402d750, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa245ad67e6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fa22402d750, timeout=<optimized out>, context=0x7fa22402a000) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:4221
#2  g_main_context_iterate (context=context@entry=0x7fa22402a000, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:3915
#3  0x00007fa245ad690c in g_main_context_iteration (context=0x7fa22402a000, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:3981
#4  0x00007fa247b1ab7b in QEventDispatcherGlib::processEvents (this=0x7fa224022200, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fa247acb2b3 in QEventLoop::exec (this=this@entry=0x7fa22f05ed20, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007fa2479446a6 in QThread::exec (this=this@entry=0x7fa224028dc0) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007fa249419076 in QQuickPixmapReader::run (this=0x7fa224028dc0) at util/qquickpixmapcache.cpp:934
#8  0x00007fa24794d5ea in QThreadPrivate::start (arg=0x7fa224028dc0) at thread/qthread_unix.cpp:367
#9  0x00007fa2469d53e3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#10 0x00007fa2475ba13f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 3 (Thread 0x7fa23b5ef700 (LWP 1874)):
#0  __GI___libc_read (fd=13, buf=buf@entry=0x7fa23b5eeb20, nbytes=nbytes@entry=16) at ../sysdeps/unix/sysv/linux/read.c:26
#1  0x00007fa245b1bea0 in read (__nbytes=16, __buf=0x7fa23b5eeb20, __fd=<optimized out>) at /usr/include/bits/unistd.h:44
#2  g_wakeup_acknowledge (wakeup=0x5638c6c6f9a0) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gwakeup.c:210
#3  0x00007fa245ad62bf in g_main_context_check (context=context@entry=0x7fa230000bf0, max_priority=2147483647, fds=fds@entry=0x7fa230004a00, n_fds=n_fds@entry=1) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:3698
#4  0x00007fa245ad6790 in g_main_context_iterate (context=context@entry=0x7fa230000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:3917
#5  0x00007fa245ad690c in g_main_context_iteration (context=0x7fa230000bf0, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:3981
#6  0x00007fa247b1ab7b in QEventDispatcherGlib::processEvents (this=0x7fa230000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#7  0x00007fa247acb2b3 in QEventLoop::exec (this=this@entry=0x7fa23b5eed40, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#8  0x00007fa2479446a6 in QThread::exec (this=this@entry=0x5638c6d067b0) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#9  0x00007fa249192895 in QQmlThreadPrivate::run (this=0x5638c6d067b0) at qml/ftw/qqmlthread.cpp:148
#10 0x00007fa24794d5ea in QThreadPrivate::start (arg=0x5638c6d067b0) at thread/qthread_unix.cpp:367
#11 0x00007fa2469d53e3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#12 0x00007fa2475ba13f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7fa240fef700 (LWP 1854)):
#0  0x00007fa2475ade33 in __GI___poll (fds=0x7fa234086070, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007fa245ad67e6 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x7fa234086070, timeout=<optimized out>, context=0x7fa234000bf0) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:4221
#2  g_main_context_iterate (context=context@entry=0x7fa234000bf0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:3915
#3  0x00007fa245ad690c in g_main_context_iteration (context=0x7fa234000bf0, may_block=may_block@entry=1) at /var/tmp/portage/dev-libs/glib-2.58.3/work/glib-2.58.3/glib/gmain.c:3981
#4  0x00007fa247b1ab7b in QEventDispatcherGlib::processEvents (this=0x7fa234000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007fa247acb2b3 in QEventLoop::exec (this=this@entry=0x7fa240feed30, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#6  0x00007fa2479446a6 in QThread::exec (this=this@entry=0x7fa24832bd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#7  0x00007fa2482b2545 in QDBusConnectionManager::run (this=0x7fa24832bd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178
#8  0x00007fa24794d5ea in QThreadPrivate::start (arg=0x7fa24832bd60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:367
#9  0x00007fa2469d53e3 in start_thread (arg=<optimized out>) at pthread_create.c:486
#10 0x00007fa2475ba13f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7fa242ad7640 (LWP 1825)):
[KCrash Handler]
#7  0x00007fa247ad5557 in QMetaObject::cast (this=0x7fa249748ba0 <QSGSoftwarePixmapTexture::staticMetaObject>, obj=0x5638cc04e120) at kernel/qmetaobject.cpp:366
#8  0x00007fa247ad5595 in QMetaObject::cast (this=<optimized out>, obj=<optimized out>) at kernel/qmetaobject.cpp:355
#9  0x00007fa24949e7d7 in qobject_cast<QSGSoftwarePixmapTexture*> (object=<optimized out>) at /usr/include/qt5/QtCore/qobject.h:499
#10 QSGSoftwareInternalImageNode::pixmap (this=0x5638cadf2150) at scenegraph/adaptations/software/qsgsoftwareinternalimagenode.cpp:504
#11 0x00007fa2494a605e in QSGSoftwareRenderableNode::update (this=this@entry=0x5638cbe42fd0) at scenegraph/adaptations/software/qsgsoftwarerenderablenode.cpp:155
#12 0x00007fa2494a6c17 in QSGSoftwareRenderableNode::setTransform (this=this@entry=0x5638cbe42fd0, transform=...) at scenegraph/adaptations/software/qsgsoftwarerenderablenode.cpp:368
#13 0x00007fa2494ad081 in QSGSoftwareRenderableNodeUpdater::updateRenderableNode<QSGInternalImageNode> (this=0x5638c970afd0, type=<optimized out>, node=0x5638cadf2150) at /usr/include/qt5/QtCore/qvector.h:87
#14 0x00007fa24947b528 in QSGInternalImageNode::accept (this=0x5638cadf2150, visitor=0x5638c970afd0) at ../../include/QtQuick/5.11.3/QtQuick/private/../../../../../src/quick/scenegraph/qsgadaptationlayer_p.h:169
#15 0x00007fa24946f602 in QSGNodeVisitorEx::visitChildren (this=0x5638c970afd0, node=<optimized out>) at scenegraph/qsgadaptationlayer.cpp:496
#16 0x00007fa24946f6cb in QSGNodeVisitorEx::visitChildren (this=0x5638c970afd0, node=<optimized out>) at scenegraph/qsgadaptationlayer.cpp:508
#17 0x00007fa24946f6bb in QSGNodeVisitorEx::visitChildren (this=0x5638c970afd0, node=<optimized out>) at scenegraph/qsgadaptationlayer.cpp:489
#18 0x00007fa24946f693 in QSGNodeVisitorEx::visitChildren (this=0x5638c970afd0, node=<optimized out>) at scenegraph/qsgadaptationlayer.cpp:482
#19 0x00007fa24946f693 in QSGNodeVisitorEx::visitChildren (this=0x5638c970afd0, node=<optimized out>) at scenegraph/qsgadaptationlayer.cpp:482
#20 0x00007fa24946f693 in QSGNodeVisitorEx::visitChildren (this=this@entry=0x5638c970afd0, node=node@entry=0x5638c9d10f20) at scenegraph/qsgadaptationlayer.cpp:482
#21 0x00007fa2494a884b in QSGSoftwareRenderableNodeUpdater::updateNodes (this=0x5638c970afd0, node=<optimized out>, node@entry=0x5638c9d10f20, isNodeRemoved=isNodeRemoved@entry=false) at scenegraph/adaptations/software/qsgsoftwarerenderablenodeupdater.cpp:251
#22 0x00007fa24949be8a in QSGAbstractSoftwareRenderer::nodeMatrixUpdated (this=this@entry=0x5638c8fc51f0, node=node@entry=0x5638c9d10f20) at scenegraph/adaptations/software/qsgabstractsoftwarerenderer.cpp:318
#23 0x00007fa24949d405 in QSGAbstractSoftwareRenderer::nodeChanged (this=0x5638c8fc51f0, node=0x5638c9d10f20, state=...) at scenegraph/adaptations/software/qsgabstractsoftwarerenderer.cpp:99
#24 0x00007fa24944d6b7 in QSGRootNode::notifyNodeChange (this=this@entry=0x5638c97008d0, node=node@entry=0x5638c9d10f20, state=..., state@entry=...) at /usr/include/qt5/QtCore/qlist.h:540
#25 0x00007fa24944d738 in QSGNode::markDirty (this=0x5638c9d10f20, bits=..., bits@entry=...) at scenegraph/coreapi/qsgnode.cpp:674
#26 0x00007fa24944dded in QSGTransformNode::setMatrix (this=<optimized out>, matrix=...) at /usr/include/qt5/QtCore/qflags.h:120
#27 0x00007fa2494ea624 in QQuickWindowPrivate::updateDirtyNode (this=0x5638c80793e0, item=0x5638ca68cf80) at items/qquickitem_p.h:940
#28 0x00007fa2494eb3e3 in QQuickWindowPrivate::updateDirtyNodes (this=this@entry=0x5638c80793e0) at items/qquickwindow.cpp:3195
#29 0x00007fa2494ec8c2 in QQuickWindowPrivate::syncSceneGraph (this=this@entry=0x5638c80793e0) at items/qquickwindow.cpp:431
#30 0x00007fa2494af302 in QSGSoftwareRenderLoop::renderWindow (this=this@entry=0x5638c6fe5760, window=<optimized out>, isNewExpose=isNewExpose@entry=true) at scenegraph/adaptations/software/qsgsoftwarerenderloop.cpp:153
#31 0x00007fa2494b02fa in QSGSoftwareRenderLoop::exposureChanged (this=0x5638c6fe5760, window=<optimized out>) at scenegraph/adaptations/software/qsgsoftwarerenderloop.cpp:215
#32 0x00007fa247e6ed65 in QWindow::event (this=this@entry=0x5638c8079300, ev=ev@entry=0x7ffd607d4120) at kernel/qwindow.cpp:2257
#33 0x00007fa2494f745b in QQuickWindow::event (this=this@entry=0x5638c8079300, e=e@entry=0x7ffd607d4120) at items/qquickwindow.cpp:1634
#34 0x00007fa249c1777b in PlasmaQuick::Dialog::event (this=0x5638c8079300, event=0x7ffd607d4120) at /var/tmp/portage/kde-frameworks/plasma-5.55.0/work/plasma-framework-5.55.0/src/plasmaquick/dialog.cpp:1300
#35 0x00007fa24851d401 in QApplicationPrivate::notify_helper (this=this@entry=0x5638c6c09540, receiver=receiver@entry=0x5638c8079300, e=e@entry=0x7ffd607d4120) at kernel/qapplication.cpp:3726
#36 0x00007fa248524a60 in QApplication::notify (this=0x7ffd607d43e0, receiver=0x5638c8079300, e=0x7ffd607d4120) at kernel/qapplication.cpp:3485
#37 0x00007fa247acc2e1 in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x5638c8079300, event=event@entry=0x7ffd607d4120) at kernel/qcoreapplication.cpp:1047
#38 0x00007fa247e64593 in QCoreApplication::sendSpontaneousEvent (event=0x7ffd607d4120, receiver=0x5638c8079300) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:237
#39 QGuiApplicationPrivate::processExposeEvent (e=0x7fa23c033c80) at kernel/qguiapplication.cpp:3046
#40 0x00007fa247e6524d in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x7fa23c033c80) at kernel/qguiapplication.cpp:1882
#41 0x00007fa247e412fa in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:1032
#42 0x00007fa24252d53b in QPAEventDispatcherGlib::processEvents (this=0x5638c6c6d030, flags=...) at qeventdispatcher_glib.cpp:70
#43 0x00007fa247acb2b3 in QEventLoop::exec (this=this@entry=0x7ffd607d42d0, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#44 0x00007fa247ad30e2 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#45 0x00005638c57451fb in main (argc=<optimized out>, argv=<optimized out>) at /var/tmp/portage/kde-plasma/plasma-workspace-5.15.1/work/plasma-workspace-5.15.1/shell/main.cpp:212
[Inferior 1 (process 1825) detached]

Reported using DrKonqi
Comment 1 David Edmundson 2019-07-04 15:16:40 UTC

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