https://bugs.kde.org/show_bug.cgi?id=438112

            Bug ID: 438112
           Summary: Clicking on the "new notifications" icon in the system
                    tray makes the whole panel freeze
           Product: plasmashell
           Version: 5.21.5
          Platform: Archlinux Packages
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Notifications
          Assignee: k...@privat.broulik.de
          Reporter: apmihalopou...@gmail.com
                CC: plasma-b...@kde.org
  Target Milestone: 1.0

SUMMARY
Every so often, when I click on the "New Notifications" icon in the system tray
(and maybe other applets as well, it happens infrequently enough that I can't
readily remember) the applet will launch but it will be invisible (i.e.
completely transparent) and the panel (icons-only task-manager) will freeze.
Everything else works properly, so I'm able to "fix" this by launching a
terminal and doing killall plasmashell && kstart5 plasmashell.

The following is from the systemd journal, but as I only remembered to check
there after I'd already restarted the plasma shell, I can't be entirely sure
that everything here was printed before the restart (but judging by the
timestamps it's probably before, unless I somehow managed to restart the shell
in the span of a mere 2 seconds):

Jun 05 13:43:03 ArchBox plasmashell[1226]:
file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/FullRepresentation.qml:424:29:
QML ColumnLayout: possible QQuickItem::polish() loop
Jun 05 13:43:03 ArchBox plasmashell[1226]:
file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/FullRepresentation.qml:259:13:
QML ListView: ListView called polish() inside updatePolish() of ColumnLayout
Jun 05 13:43:03 ArchBox plasmashell[1226]:
file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/FullRepresentation.qml:259:13:
QML ListView: possible QQuickItem::polish() loop
Jun 05 13:43:03 ArchBox plasmashell[1226]:
file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/FullRepresentation.qml:424:29:
QML ColumnLayout: ColumnLayout called polish() inside updatePolish() of
ListView
Jun 05 13:43:03 ArchBox plasmashell[1226]:
file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/FullRepresentation.qml:424:29:
QML ColumnLayout: possible QQuickItem::polish() loop
Jun 05 13:43:03 ArchBox plasmashell[1226]:
file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/FullRepresentation.qml:259:13:
QML ListView: ListView called polish() inside updatePolish() of ColumnLayout
Jun 05 13:43:03 ArchBox plasmashell[1226]:
file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/FullRepresentation.qml:259:13:
QML ListView: possible QQuickItem::polish() loop
Jun 05 13:43:03 ArchBox plasmashell[1226]:
file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/FullRepresentation.qml:424:29:
QML ColumnLayout: ColumnLayout called polish() inside updatePolish() of
ListView
Jun 05 13:43:03 ArchBox plasmashell[1226]:
file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/FullRepresentation.qml:424:29:
QML ColumnLayout: possible QQuickItem::polish() loop
Jun 05 13:43:03 ArchBox plasmashell[1226]:
file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/FullRepresentation.qml:259:13:
QML ListView: ListView called polish() inside updatePolish() of ColumnLayout
Jun 05 13:43:05 ArchBox kwin_x11[1163]: qt.qpa.xcb: QXcbConnection: XCB error:
3 (BadWindow), sequence: 30769, resource id: 33554503, major code: 15
(QueryTree), minor code: 0
Jun 05 13:43:05 ArchBox kwin_x11[1163]: qt.qpa.xcb: QXcbConnection: XCB error:
3 (BadWindow), sequence: 30809, resource id: 33554446, major code: 15
(QueryTree), minor code: 0
Jun 05 13:43:05 ArchBox kwin_x11[1163]: qt.qpa.xcb: QXcbConnection: XCB error:
3 (BadWindow), sequence: 30848, resource id: 33554456, major code: 15
(QueryTree), minor code: 0

STEPS TO REPRODUCE
1. Receive a new notification.
2. Click on the "new notifications" icon in the system tray.
3. Based on how often I click on this icon to read the notifications, I'd say
this is a rare bug that only happens like 1 in maybe 50 times or so.

OBSERVED RESULT
The plasma shell freezes.

EXPECTED RESULT
The plasma shell should not freeze.

SOFTWARE/OS VERSIONS
OS: Arch Linux
KDE Plasma Version: 5.21.5
KDE Frameworks Version: 5.82.0
Qt Version: 5.15.2 + latest KDE patches

ADDITIONAL INFORMATION
Next time I encounter this bug I'll make sure to check if plasma components
other than the panel still work or not (e.g. right-clicking on the Desktop to
add a new widget) and also to check what has been printed in the systemd
journal while the panel is still frozen, before I restart the plasma shell.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to