Created attachment 110699 [details] Disable system notifications in system tray settings Enabling system notifications in system tray causes plasmashell to hang - 100% CPU and no response if new notification come up. To fix forced to disable system notifications in system tray settings (see screenshot attached).
Can't reproduce. If Plasma is hung, please do the following from a terminal sudo gdb --pid `pidof plasmashell` then when it loads "thread apply all bt" and paste the output here. Also please include your Qt version
Will try. Bug exists for me from 5.8~5.9 Plasma versions.
Created attachment 110713 [details] gdb output
Qt 5.10.0 gdb output attached.
pasting inline the relevant piece, still looking incmplete #0 0x00007fca5552de21 in QHashData::detach_helper(void (*)(QHashData::Node*, void*), void (*)(QHashData::Node*), int, int) () at /usr/lib64/libQt5Core.so.5 #1 0x00007fca599c4bea in () at /usr/lib64/libKF5Plasma.so.5 #2 0x00007fca599bc104 in () at /usr/lib64/libKF5Plasma.so.5 #3 0x00007fca599bf9ef in () at /usr/lib64/libKF5Plasma.so.5 #4 0x00007fca599c0593 in Plasma::FrameSvg::resizeFrame(QSizeF const&) () at /usr/lib64/libKF5Plasma.so.5 #5 0x00007fc99ae95a1b in () at /usr/lib64/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so #6 0x00007fca592bd62e in QQuickItem::setSize(QSizeF const&) () at /usr/lib64/libQt5Quick.so.5 #7 0x00007fca592b0eaa in () at /usr/lib64/libQt5Quick.so.5 #8 0x00007fca592c23ed in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib64/libQt5Quick.so.5 #9 0x00007fca592bd62e in QQuickItem::setSize(QSizeF const&) () at /usr/lib64/libQt5Quick.so.5 #10 0x00007fca5935e0d5 in () at /usr/lib64/libQt5Quick.so.5 #11 0x00007fca5935e2a3 in () at /usr/lib64/libQt5Quick.so.5 #12 0x00007fca592bd62e in QQuickItem::setSize(QSizeF const&) () at /usr/lib64/libQt5Quick.so.5 #13 0x00007fca592b0eaa in () at /usr/lib64/libQt5Quick.so.5 #14 0x00007fca592c23ed in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib64/libQt5Quick.so.5 #15 0x00007fca592bd62e in QQuickItem::setSize(QSizeF const&) () at /usr/lib64/libQt5Quick.so.5 #16 0x00007fca5935e0d5 in () at /usr/lib64/libQt5Quick.so.5 #17 0x00007fca5935e2a3 in () at /usr/lib64/libQt5Quick.so.5 #18 0x00007fca592bd62e in QQuickItem::setSize(QSizeF const&) () at /usr/lib64/libQt5Quick.so.5 #19 0x00007fca592b0eaa in () at /usr/lib64/libQt5Quick.so.5 #20 0x00007fca592c23ed in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib64/libQt5Quick.so.5 #21 0x00007fca592bcffe in QQuickItem::setHeight(double) () at /usr/lib64/libQt5Quick.so.5 #22 0x00007fca592cb8cc in () at /usr/lib64/libQt5Quick.so.5 #23 0x00007fca586401f6 in () at /usr/lib64/libQt5Qml.so.5 #24 0x00007fca58640936 in () at /usr/lib64/libQt5Qml.so.5 #25 0x00007fca5863d5d3 in QQmlBinding::update(QFlags<QQmlPropertyData::WriteFlag>) () at /usr/lib64/libQt5Qml.so.5 #26 0x00007fca58614533 in QQmlNotifier::emitNotify(QQmlNotifierEndpoint*, void**) () at /usr/lib64/libQt5Qml.so.5 #27 0x00007fca585b3ea5 in QQmlData::signalEmitted(QAbstractDeclarativeData*, QObject*, int, void**) () at /usr/lib64/libQt5Qml.so.5 #28 0x00007fca556e1950 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib64/libQt5Core.so.5 #29 0x00007fca592c246a in QQuickItem::geometryChanged(QRectF const&, QRectF const&) () at /usr/lib64/libQt5Quick.so.5 #30 0x00007fca592bd62e in QQuickItem::setSize(QSizeF const&) () at /usr/lib64/libQt5Quick.so.5 #31 0x00007fc998b80c17 in () at /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so #32 0x00007fca561c7736 in QGridLayoutEngine::setGeometries(QRectF const&, QAbstractLayoutStyleInfo const*) () at /usr/lib64/libQt5Gui.so.5 #33 0x00007fc998b7fb88 in () at /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so #34 0x00007fc998b80c7f in () at /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so #35 0x00007fca561c7736 in QGridLayoutEngine::setGeometries(QRectF const&, QAbstractLayoutStyleInfo const*) () at /usr/lib64/libQt5Gui.so.5 #36 0x00007fc998b7fb88 in () at /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so #37 0x00007fc998b7cfca in () at /usr/lib64/qt5/qml/QtQuick/Layouts/libqquicklayoutsplugin.so #38 0x00007fca592d5fd3 in QQuickWindowPrivate::polishItems() () at /usr/lib64/libQt5Quick.so.5 #39 0x00007fca592696f6 in () at /usr/lib64/libQt5Quick.so.5 #40 0x00007fca5926a6aa in () at /usr/lib64/libQt5Quick.so.5 ---Type <return> to continue, or q <return> to quit--- #41 0x00007fca55ec86cb in QWindow::event(QEvent*) () at /usr/lib64/libQt5Gui.so.5 #42 0x00007fca592dfad5 in QQuickWindow::event(QEvent*) () at /usr/lib64/libQt5Quick.so.5 #43 0x00007fca5b23fef3 in PlasmaQuick::Dialog::event(QEvent*) () at /usr/lib64/libKF5PlasmaQuick.so.5 #44 0x00007fca566c501c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #45 0x00007fca566cc314 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5 #46 0x00007fca556b3f08 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5 #47 0x00007fca55ebdf39 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /usr/lib64/libQt5Gui.so.5 #48 0x00007fca55ebea9d in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5 #49 0x00007fca55e97eab in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Gui.so.5 #50 0x00007fca47e7d78b in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5XcbQpa.so.5 #51 0x00007fca556b271a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5 #52 0x00007fca556bb254 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5 #53 0x00005590e7174d3d in () #54 0x00007fca54d03f4a in __libc_start_main () at /lib64/libc.so.6 #55 0x00005590e71750da in _start ()
Bug still exists in latest version. Are You going to fix?
*** This bug has been marked as a duplicate of bug 392344 ***