STEPS TO REPRODUCE 1. Install Firefox from Flathub 2. Install and activate the plasma-browser integration add-on 3. Ensure p-b-i-host is running 3. Download https://files.kde.org/kde-linux/kde-linux_202503210255.raw OBSERVED RESULT A nice Plasma notification appears showing download progress, but it and the rest of Plasma immediately freeze. plasmashell's memory usage begins to climb rapidly, eventually OOMing the system. EXPECTED RESULT Drama-free notification SOFTWARE/OS VERSIONS Operating System: Fedora Linux 41 KDE Plasma Version: 6.3.80 (git master) KDE Frameworks Version: 6.13.0 Qt Version: 6.8.2 Kernel Version: 6.13.8-200.fc41.x86_64 (64-bit) Graphics Platform: Wayland Processors: 16 × AMD Ryzen 7 7840U w/ Radeon™ 780M Graphics Memory: 16 GB of RAM (14.9 GB usable) Graphics Processor: AMD Radeon 780M
For me this also happens with the non-flatpak system installation of Firefox. (Fedora 41) Just signed into a dev session and started a download with Firefox.
Happened to me as well, dev session with RPM Firefox Operating System: Fedora Linux 41 KDE Plasma Version: 6.3.80 KDE Frameworks Version: 6.13.0 Qt Version: 6.8.2 Kernel Version: 6.13.8-200.fc41.x86_64 (64-bit) Graphics Platform: Wayland Processors: 12 × AMD Ryzen 5 3600 6-Core Processor Memory: 16 GiB of RAM (15.5 GiB usable) Graphics Processor: AMD Radeon RX 6600
Last log message before freezing is kf.quickcharts.datasource: ModelSource: Invalid role -1 "data"
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5342
Git commit 369bfa67adaed8ddfd1ebb55005b99b01e4a1255 by Kai Uwe Broulik. Committed on 27/03/2025 at 09:38. Pushed by broulik into branch 'master'. applets/notifications: Avoid divide by zero with resolution A job doesn't necessarily have totalBytes set. For instance, a download might be processing without it knowing the final size. M +13 -11 applets/notifications/package/contents/ui/components/SpeedChart.qml https://invent.kde.org/plasma/plasma-workspace/-/commit/369bfa67adaed8ddfd1ebb55005b99b01e4a1255
Git commit 6873a38d94b389118dc6b896473d6a10824dbef3 by Fushan Wen. Committed on 06/04/2025 at 11:58. Pushed by fusionfuture into branch 'master'. appiumtests: add test for job notification 1. A job is created without a total amount of bytes to test bug 502001. 2. Elements in a job notification are examined. 3. Update the job progress, and the notification should report progress, speed and remaining time. 4. When a job is complete, "Job Finished" and the destination url should show up. M +42 -2 appiumtests/applets/notificationstest.py A +0 -0 appiumtests/applets/notificationstest/__init__.py A +64 -0 appiumtests/applets/notificationstest/jobnotification.py A +55 -0 appiumtests/applets/notificationstest/jobnotificationinterface.py M +2 -0 applets/notifications/package/contents/ui/components/JobItem.qml M +2 -0 applets/notifications/package/contents/ui/components/SpeedChart.qml https://invent.kde.org/plasma/plasma-workspace/-/commit/6873a38d94b389118dc6b896473d6a10824dbef3