`finish_list_cached_users()` called several times
Using Debian Sid/unstable 0.6.45-2, and adding the switch --debug
to /usr/lib/accountsservice/accounts-daemon
in the service unit, it looks like the function finish_list_cached_users() is called several times.
-- Logs begin at Sat 2019-04-20 20:04:58 CEST, end at Sat 2019-04-20 20:10:39 CEST. --
Apr 20 20:04:59.481273 tokeiihto systemd[1]: Starting Accounts Service...
Apr 20 20:04:59.493521 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: entering main loop
Apr 20 20:04:59.496796 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: root
Apr 20 20:04:59.496918 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: daemon
Apr 20 20:04:59.497003 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: bin
Apr 20 20:04:59.497301 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: sys
Apr 20 20:04:59.497301 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: sync
Apr 20 20:04:59.497301 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: games
Apr 20 20:04:59.497301 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: man
Apr 20 20:04:59.497301 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: lp
Apr 20 20:04:59.497301 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: mail
Apr 20 20:04:59.497301 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: news
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: uucp
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: proxy
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: www-data
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: backup
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: list
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: irc
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: gnats
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: nobody
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: _apt
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: systemd-timesync
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: systemd-network
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: systemd-resolve
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: sshd
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: loaded user: firstuser
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: loaded user: seconduser
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: loaded user: thirduser
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: systemd-coredump
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: usbmux
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: dnsmasq
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: messagebus
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: rtkit
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: avahi
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: geoclue
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: colord
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: saned
Apr 20 20:04:59.497978 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: speech-dispatcher
Apr 20 20:04:59.500604 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: pulse
Apr 20 20:04:59.500604 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: Debian-gdm
Apr 20 20:04:59.500604 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: tss
Apr 20 20:04:59.500604 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: Debian-exim
Apr 20 20:04:59.500604 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: Debian-gdm
Apr 20 20:04:59.532142 tokeiihto accounts-daemon[477]: started daemon version 0.6.45
Apr 20 20:04:59.532630 tokeiihto systemd[1]: Started Accounts Service.
Apr 20 20:04:59.533530 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: failed to load gdms daemon.conf: Die Schlüsselwertedatei hat keinen Schlüssel »AutomaticLoginEnable« in der Gruppe »daemon«
Apr 20 20:04:59.534822 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user firstuser 1000 not excluded
Apr 20 20:04:59.534822 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user seconduser 1001 not excluded
Apr 20 20:04:59.534822 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user thirduser 1002 not excluded
Apr 20 20:04:59.549678 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user firstuser 1000 not excluded
Apr 20 20:04:59.549678 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user seconduser 1001 not excluded
Apr 20 20:04:59.549834 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user thirduser 1002 not excluded
Apr 20 20:05:02.681832 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user firstuser 1000 not excluded
Apr 20 20:05:02.681832 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user seconduser 1001 not excluded
Apr 20 20:05:02.681832 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user Debian-gdm 116 excluded
Apr 20 20:05:02.681832 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user thirduser 1002 not excluded
Apr 20 20:05:04.617037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user firstuser 1000 not excluded
Apr 20 20:05:04.617037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user seconduser 1001 not excluded
Apr 20 20:05:04.617599 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user Debian-gdm 116 excluded
Apr 20 20:05:04.617599 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user thirduser 1002 not excluded
Apr 20 20:05:07.349945 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: root
Apr 20 20:05:07.349945 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: daemon
Apr 20 20:05:07.349945 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: bin
Apr 20 20:05:07.349945 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: sys
Apr 20 20:05:07.349945 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: sync
Apr 20 20:05:07.349945 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: games
Apr 20 20:05:07.349945 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: man
Apr 20 20:05:07.349945 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: lp
Apr 20 20:05:07.349945 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: mail
Apr 20 20:05:07.349945 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: news
Apr 20 20:05:07.349945 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: uucp
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: proxy
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: www-data
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: backup
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: list
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: irc
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: gnats
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: nobody
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: _apt
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: systemd-timesync
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: systemd-network
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: systemd-resolve
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: sshd
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: loaded user: firstuser
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: loaded user: seconduser
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: loaded user: thirduser
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: systemd-coredump
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: usbmux
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: dnsmasq
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: messagebus
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: rtkit
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: avahi
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: geoclue
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: colord
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: saned
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: speech-dispatcher
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: pulse
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: Debian-gdm
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: tss
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: Debian-exim
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: loaded user: Debian-gdm
Apr 20 20:05:07.352037 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: skipping user: Debian-gdm
Apr 20 20:05:08.997830 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user firstuser 1000 not excluded
Apr 20 20:05:08.997830 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user seconduser 1001 not excluded
Apr 20 20:05:08.997830 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user Debian-gdm 116 excluded
Apr 20 20:05:08.997830 tokeiihto accounts-daemon[477]: (accounts-daemon:477): DEBUG: user thirduser 1002 not excluded
As this is a cache, shouldn’t once suffice?