Bug#913201: xfce4-settings: xfsettingsd repeatedly writes application configuration leading to heavy I/O
Package: xfce4-settings
Version: 4.12.4-1
Severity: important
Dear Maintainer,
* What led up to the situation?
Running xfsettingsd either through the session manager or standalone.
* What exactly did you do (or not do) that was effective (or
ineffective)?
Stopping the daemon.
I debugged with XFSETTINGS_DEBUG=1 xfsettings --no-daemon 2> xfsettings.bug
and that file is included. It can be seen that xfsettings starts up ok.
But if I apply any new settings, it falls into the loop. Additionally,
and contrary to the principle of least surprise, the session-manager
picks it up and it has to be killed manually.
* What was the outcome of this action?
Heavy I/O from affected applications stops. Desktop drops back to either
initial session configuration or default configuration (icons/font options are
lost).
* What outcome did you expect instead?
Once settings are changed I expect the daemon to do nothing to impede further
use. Frankly I'm confused as to why a daemon is necessary in the first place,
especially if it breaks like this.
I'm aware that there is a new upstream version currently in experimental, but
there is no additional information in the changelog to tell me if this was a
bug that was fixed.
-- System Information:
Debian Release: buster/sid
APT prefers testing-debug
APT policy: (600, 'testing-debug'), (600, 'testing'), (500, 'stable-debug')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.18.0-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8) (ignored: LC_ALL
set to en_AU.UTF-8), LANGUAGE=en_AU:en (charmap=UTF-8) (ignored: LC_ALL set to
en_AU.UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages xfce4-settings depends on:
ii libc6 2.27-8
ii libcairo2 1.16.0-1
ii libdbus-1-3 1.12.10-1
ii libdbus-glib-1-2 0.110-3
ii libexo-1-0 0.12.2-2
ii libfontconfig1 2.13.1-1
ii libgarcon-1-0 0.6.1-2
ii libgarcon-common 0.6.1-2
ii libgdk-pixbuf2.0-0 2.38.0+dfsg-6
ii libglib2.0-0 2.58.1-2
ii libgtk2.0-0 2.24.32-3
ii libnotify4 0.7.7-3
ii libpango-1.0-0 1.42.4-3
ii libpangocairo-1.0-0 1.42.4-3
ii libupower-glib3 0.99.9-1
ii libx11-6 2:1.6.7-1
ii libxcursor1 1:1.1.15-1
ii libxfce4ui-1-0 4.12.1-3
ii libxfce4util7 4.12.1-3
ii libxfconf-0-2 4.12.1-1
ii libxi6 2:1.7.9-1
ii libxklavier16 5.4-3
ii libxrandr2 2:1.5.1-1
ii xfconf 4.12.1-1
Versions of packages xfce4-settings recommends:
ii x11-utils 7.7+4
xfce4-settings suggests no packages.
xfce4-settings(xsettings): _XSETTINGS_S0 registered on screen 0
xfce4-settings(xsettings): 29 settings changed (serial=0, len=1148)
xfce4-settings(xsettings): resource manager (xft) changed (len=243)
xfce4-settings(displays): Detected CRTC 442.
xfce4-settings(displays): Detected CRTC 443.
xfce4-settings(displays): Detected CRTC 444.
xfce4-settings(displays): Detected CRTC 445.
xfce4-settings(displays): Detected output 446 DVI-D-0.
xfce4-settings(displays): CRTC 442 assigned to DVI-D-0.
xfce4-settings(displays): CRTC 442, output list[0] -> 446.
xfce4-settings(displays): Total 1 active output(s).
xfce4-settings(displays): Normalized CRTC 442: size=1440x900, pos=0x0.
xfce4-settings(displays): min_h = 8, min_w = 8, max_h = 32767, max_w = 32767, prev_h = 900, prev_w = 1440, prev_hmm = 238, prev_wmm = 381, h = 900, w = 1440, hmm = 238, wmm = 381.
xfce4-settings(displays): Configuring CRTC 442.
xfce4-settings(displays): Configuring CRTC 443.
xfce4-settings(displays): Configuring CRTC 444.
xfce4-settings(displays): Configuring CRTC 445.
xfce4-settings(pointers): initialized xi 2.3
xfce4-settings(keyboards): initialized xkb 1.0
xfce4-settings(keyboards): set auto repeat on
xfce4-settings(keyboards): set key repeat (delay=502, rate=50)
xfce4-settings(keyboards): set numlock on
xfce4-settings(accessibility): AccessXKeys disabled
xfce4-settings(accessibility): stickykeys disabled
xfce4-settings(accessibility): slowkeys disabled
xfce4-settings(accessibility): bouncekeys disabled
xfce4-settings(accessibility): mousekeys disabled
xfce4-settings(keyboard-shortcuts): 11 shortcuts loaded
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(workspaces): 5 desktop names set from xfconf
xfce4-settings(fontconfig): timestamp updated (time=1541633872)
xfce4-settings(xsettings): 30 settings changed (serial=1, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633876)
xfce4-settings(xsettings): 30 settings changed (serial=2, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633880)
xfce4-settings(xsettings): 30 settings changed (serial=3, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(xsettings): 30 settings changed (serial=4, len=1180)
xfce4-settings(fontconfig): timestamp updated (time=1541633884)
xfce4-settings(xsettings): 30 settings changed (serial=5, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(xsettings): 30 settings changed (serial=6, len=1180)
xfce4-settings(fontconfig): timestamp updated (time=1541633888)
xfce4-settings(xsettings): 30 settings changed (serial=7, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633893)
xfce4-settings(xsettings): 30 settings changed (serial=8, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633897)
xfce4-settings(xsettings): 30 settings changed (serial=9, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633901)
xfce4-settings(xsettings): 30 settings changed (serial=10, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633905)
xfce4-settings(xsettings): 30 settings changed (serial=11, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633910)
xfce4-settings(xsettings): 30 settings changed (serial=12, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633914)
xfce4-settings(xsettings): 30 settings changed (serial=13, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633918)
xfce4-settings(xsettings): 30 settings changed (serial=14, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633922)
xfce4-settings(xsettings): 30 settings changed (serial=15, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633927)
xfce4-settings(xsettings): 30 settings changed (serial=16, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633932)
xfce4-settings(xsettings): 30 settings changed (serial=17, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633936)
xfce4-settings(xsettings): 30 settings changed (serial=18, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633940)
xfce4-settings(xsettings): 30 settings changed (serial=19, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633944)
xfce4-settings(xsettings): 30 settings changed (serial=20, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633948)
xfce4-settings(xsettings): 30 settings changed (serial=21, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633952)
xfce4-settings(xsettings): 30 settings changed (serial=22, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633956)
xfce4-settings(xsettings): 30 settings changed (serial=23, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
xfce4-settings(fontconfig): timestamp updated (time=1541633960)
xfce4-settings(xsettings): 30 settings changed (serial=24, len=1180)
xfce4-settings(fontconfig): monitoring 175 paths
Reply to: