Bug#804638: me too
Hi,
I also have this problem on and off. I have not yet been able to discern any
pattern. Sometimes it seems that starting certain applications (like the
Citrix ICA client, with an actual remote window open) brings it about; other
times, it seems like the system rolls dice on boot, and on unlucky rolls I
get the notification until I reboot (but I haven't verified this).
The following gets logged to .xsession-errors whenever the "window switcher
installation is broken" notification is displayed:
2018-06-13 19:31:55.120698500 Currrent active notifications: QHash(("notification 4", "KDE Power Management SystemBattery Critical (5% Remaining)"))
2018-06-13 19:31:55.120740500 Guessing partOf as: 0
2018-06-13 19:31:55.120751500 New Notification: "" "The Window Switcher installation is broken, resources are missing.\nContact your distribution about this." 20000 & Part of: 0
2018-06-13 19:31:55.125681500 QXcbConnection: XCB error: 3 (BadWindow), sequence: 26941, resource id: 100663316, major code: 18 (ChangeProperty), minor code: 0
Possibly relevant package versions:
ii kdeplasma-addons-data 4:5.12.5-1 all locale files for kdeplasma-addons
ii kwin-addons 4:5.12.5-1 amd64 additional desktop and window switchers for KWin
ii kwin-common 4:5.12.5-1 amd64 KDE window manager, common files
ii kwin-data 4:5.12.5-1 all KDE window manager data files
ii kwin-style-breeze 4:5.12.5-1 amd64 KWin Breeze Style
ii kwin-x11 4:5.12.5-1 amd64 KDE window manager, X11 version
ii libkf5plasma5:amd64 5.46.0-1 amd64 Plasma Runtime components
ii libkf5plasmaquick5:amd64 5.46.0-1 amd64 Plasma Runtime components
ii libkwin4-effect-builtins1 4:5.12.5-1 amd64 KDE window manager effect builtins library
ii libkwineffects11 4:5.12.5-1 amd64 KDE window manager effects library
ii libkwineffects1abi5 4:4.11.22-3 amd64 library used by effects for the KDE window manager
ii libkwinglutils11 4:5.12.5-1 amd64 KDE window manager gl utils library
ii libkwinglutils1abi2 4:4.11.22-3 amd64 library with OpenGL utilities for the KDE window manager
ii libkwinxrenderutils11 4:5.12.5-1 amd64 KDE window manager render utils library
ii libplasma-geolocation-interface4 4:4.11.22-3 amd64 library for the Plasma geolocation
ii libplasma-geolocation-interface5 4:5.12.5-1 amd64 Plasma Workspace for KF5 library
ii libplasma3 4:4.14.36-1 amd64 Plasma Library for the KDE Platform
ii libplasmaclock4abi4 4:4.11.22-3 amd64 library for Plasma clocks
ii libplasmagenericshell4 4:4.11.22-3 amd64 shared elements for all the plasma shells
ii plasma-containments-addons 4:4.14.2-1 amd64 additional containment plugins for Plasma
ii plasma-dataengines-addons 4:5.12.5-1 amd64 additional data engines for Plasma
ii plasma-desktop 4:5.12.5-1 amd64 Tools and widgets for the desktop
ii plasma-desktop-data 4:5.12.5-1 all Tools and widgets for the desktop data files
ii plasma-framework 5.46.0-1 amd64 Plasma Runtime components
ii plasma-integration 5.12.5-1 amd64 Qt Platform Theme integration plugins for KDE Plasma
ii plasma-scriptengine-javascript 4:17.08.3-2 amd64 JavaScript script engine for Plasma
ii plasma-wallpapers-addons 4:5.12.5-1 amd64 additional wallpaper plugins for Plasma 5
ii plasma-widget-adjustableclock 4.1.4-1 amd64 Plasma widget clock to show date and time
ii plasma-widget-folderview 4:16.04.1-1 amd64 plasma widget showing the content of a folder
ii plasma-workspace 4:5.12.5-1 amd64 Plasma Workspace for KF5
ii qml-module-org-kde-kwindowsystem:amd64 5.46.0-1 amd64 provides integration of QML and KDE frameworks - kwindowsystem
I'd be happy to attach an strace to the relevant process, but I have no idea
which process that is. On a hunch, I tried the plasmashell process; grepping
for system calls that return errors, I see:
[pid 5402] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... recvmsg resumed> {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5476] recvmsg(8<UNIX:[218606->221700]>, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5476] recvmsg(8<UNIX:[218606->221700]>, {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] stat("/home/korn/.local/share/kservicetypes5", 0x7ffcd257eb40) = -1 ENOENT (No such file or directory)
[pid 5402] stat("/usr/local/share/kservices5", 0x7ffcd257eb40) = -1 ENOENT (No such file or directory)
[pid 5402] openat(AT_FDCWD, "/usr/local/share/kservices5", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
[pid 5402] stat("/usr/local/share/kservicetypes5", 0x7ffcd257eb40) = -1 ENOENT (No such file or directory)
[pid 5402] stat("/usr/local/share/mime", 0x7ffcd257eb40) = -1 ENOENT (No such file or directory)
[pid 5402] openat(AT_FDCWD, "/usr/local/share/mime", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
[pid 5402] recvmsg(3<UNIX:[220545->219836]>, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5476] <... recvmsg resumed> {msg_namelen=0}, MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... recvmsg resumed> {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] stat("/home/korn/.local/share/plasma/desktoptheme/.customized1/opaque/icons/dialog.svgz", 0x7ffcd2577160) = -1 ENOENT (No such file or directory)
[ dozens of similar lines, looking for dialog.svg(z) all over the filesystem, omitted for brevity ]
[pid 5402] access("icons/dialog", F_OK) = -1 ENOENT (No such file or directory)
[pid 5402] access("/usr/share/icons/oxygen/base/8x8/emblems/dialog-information.svg", F_OK) = -1 ENOENT (No such file or directory)
[ ditto for dialog-information.svg(z) ]
[pid 5402] access("/usr/share/icons/oxygen/48x48/actions/dialog-information.svgz", F_OK) = -1 ENOENT (No such file or directory)
[pid 5402] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... recvmsg resumed> {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... recvmsg resumed> {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... recvmsg resumed> {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... recvmsg resumed> {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... recvmsg resumed> {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5428] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
[pid 5402] <... futex resumed> ) = -1 EAGAIN (Resource temporarily unavailable)
I'm not sure how useful this is, nor how to provide more useful
troubleshooting information.
FWIW, the only dialog.svg installed is
/usr/share/pixmaps/pidgin/dialogs/scalable/dialog.svg, but I have several
likely-looking instances of dialog-information.svg. Also, since the problem
is intermittent, it's probably not due to an actual missing file.
Since this notification seems to be genuinely useless and just annoying,
maybe it could be silenced somehow?
Andras
--
I, for one, am a great fan of Roman numeral puns.
Reply to: