https://bugs.kde.org/show_bug.cgi?id=433248
Bug ID: 433248 Summary: Notifications spike the CPU - Part Deux Product: plasmashell Version: 5.21.0 Platform: Archlinux Packages OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: Notifications Assignee: k...@privat.broulik.de Reporter: nroycea+...@gmail.com CC: plasma-b...@kde.org Target Milestone: 1.0 SUMMARY https://bugs.kde.org/show_bug.cgi?id=423594 looks to be back. I just encountered it about 1 hour after upgrading to 5.21. STEPS TO REPRODUCE 1. Get Chrome "Canvas Blocker" extension to pop up a few or more notifications. OBSERVED RESULT The subtle countdown/close indicator in the notification freezes and I hear my cpu fan roaring (although I'm compiling kodi and the kernel at the same time). htop shows plasmashell peaking the cpu. I also couldn't "--replace" plasmashell. I had to kill it. EXPECTED RESULT Just show the notification and don't hang (but still be cool). SOFTWARE/OS VERSIONS Windows: macOS: Linux/KDE Plasma: Arch Linux (available in About System) KDE Plasma Version: 5.21.0 KDE Frameworks Version: 5.79.0 Qt Version: 5.15.2 ADDITIONAL INFORMATION It is by no means a frequent issue, and I get a ton of notifications (mostly the canvas blocker, and only 3 this time). This could very well be the only other time I've encountered it since I posted about it in the previous report. Nonetheless, the backtrace: #0 0x00007661390589ba in __futex_abstimed_wait_common64 () at /usr/lib/libpthread.so.0 #1 0x0000766139052260 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0 #2 0x000076613a01c0c4 in QWaitCondition::wait(QMutex*, QDeadlineTimer) () at /usr/lib/libQt5Core.so.5 #3 0x000076613bc5c137 in () at /usr/lib/libQt5Quick.so.5 #4 0x000076613bcc5b87 in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5 #5 0x000076613ae9c752 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #6 0x000076613a1fda2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #7 0x000076613a5c6319 in QPlatformWindow::windowEvent(QEvent*) () at /usr/lib/libQt5Gui.so.5 #8 0x000076613aea3437 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5 #9 0x000076613a1fda2a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5 #10 0x000076613a255a15 in QTimerInfoList::activateTimers() () at /usr/lib/libQt5Core.so.5 #11 0x000076613a2562fa in () at /usr/lib/libQt5Core.so.5 #12 0x00007661385dfb84 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0 #13 0x0000766138633c21 in () at /usr/lib/libglib-2.0.so.0 #14 0x00007661385de3b1 in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0 #15 0x000076613a256691 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #16 0x000076613a1fc3ac in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5 #17 0x000076613a204844 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5 #18 0x00005e7727121069 in () #19 0x0000766139bc3b25 in __libc_start_main () at /usr/lib/libc.so.6 #20 0x00005e77271212ae in () -- You are receiving this mail because: You are watching all bug changes.