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 via email to