[systemd-devel] systemd tries to terminate a process that seems to have exited
Yuri Kanivetsky
yuri.kanivetsky at gmail.com
Thu May 5 01:41:18 UTC 2022
Hi,
This might be not a systemd issue. But the behavior is weird, and I'm not sure.
I'm trying to run GNOME in a docker container. And gnome-keyring fails to start:
https://gist.github.com/x-yuri/c3c715ea6355633de4546ae957a66410
I added debug statements, and in the log I see:
May 02 05:09:02 ab6aaba04124 systemd[109]: Starting Start
gnome-keyring for the Secrets Service, and PKCS #11...
May 02 05:09:02 ab6aaba04124 gnome-keyring-d[309]: -- main: 1046
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[309]:
gnome-keyring-daemon: no process capabilities, insecure memory might
get used
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[309]: --
fork_and_print_environment: fork(), parent, 653
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[321]: --
fork_and_print_environment: fork(), child, 684
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[321]: couldn't
access control socket: /run/user/1000/keyring/control: No such file or
directory
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[309]: --
fork_and_print_environment: exit(0), 680
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[321]: -- main:
return 0, 1210
May 02 05:10:32 ab6aaba04124 systemd[109]: gnome-keyring.service:
State 'stop-sigterm' timed out. Killing.
May 02 05:10:32 ab6aaba04124 systemd[109]: gnome-keyring.service:
Failed with result 'timeout'.
May 02 05:10:32 ab6aaba04124 systemd[109]: Failed to start Start
gnome-keyring for the Secrets Service, and PKCS #11.
A longer version (w/ lines about a service activation):
May 02 05:09:02 ab6aaba04124 systemd[109]: Starting Start
gnome-keyring for the Secrets Service, and PKCS #11...
May 02 05:09:02 ab6aaba04124 gnome-keyring-d[309]: -- main: 1046
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[309]:
gnome-keyring-daemon: no process capabilities, insecure memory might
get used
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[309]: --
fork_and_print_environment: fork(), parent, 653
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[321]: --
fork_and_print_environment: fork(), child, 684
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[321]: couldn't
access control socket: /run/user/1000/keyring/control: No such file or
directory
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[309]: --
fork_and_print_environment: exit(0), 680
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[321]: -- main:
return 0, 1210
May 02 05:09:02 ab6aaba04124 dbus-daemon[124]: [session uid=1000
pid=124] Activating service name='org.freedesktop.secrets' requested
by ':1.19' (uid=1000 pid=251 comm="/usr/libexec/xdg-desktop-portal ")
May 02 05:09:02 ab6aaba04124 gnome-keyring-d[347]: -- main: 1046
May 02 05:09:02 ab6aaba04124 org.freedesktop.secrets[347]:
gnome-keyring-daemon: no process capabilities, insecure memory might
get used
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[347]: couldn't
access control socket: /run/user/1000/keyring/control: No such file or
directory
May 02 05:09:02 ab6aaba04124 dbus-daemon[124]: [session uid=1000
pid=124] Successfully activated service 'org.freedesktop.secrets'
May 02 05:10:32 ab6aaba04124 systemd[109]: gnome-keyring.service:
State 'stop-sigterm' timed out. Killing.
May 02 05:10:32 ab6aaba04124 systemd[109]: gnome-keyring.service:
Failed with result 'timeout'.
May 02 05:10:32 ab6aaba04124 systemd[109]: Failed to start Start
gnome-keyring for the Secrets Service, and PKCS #11.
And even longer version (with duplicate and intervening lines):
May 02 05:09:02 ab6aaba04124 systemd[109]: Starting Start
gnome-keyring for the Secrets Service, and PKCS #11...
May 02 05:09:02 ab6aaba04124 systemd[109]: Starting GNOME Remote Desktop...
May 02 05:09:02 ab6aaba04124 systemd[109]: Starting Monitor
Session leader for GNOME Session...
May 02 05:09:02 ab6aaba04124 systemd[109]: Starting Session Migration...
May 02 05:09:02 ab6aaba04124 systemd[109]: Starting Rewrite
dynamic launcher portal entries...
May 02 05:09:02 ab6aaba04124 systemd[109]: Finished Start
gnome-keyring as SSH agent.
May 02 05:09:02 ab6aaba04124 systemd[109]: Started OpenSSH Agent.
May 02 05:09:02 ab6aaba04124 systemd[109]: Started Monitor Session
leader for GNOME Session.
May 02 05:09:02 ab6aaba04124 gnome-keyring-d[309]: -- main: 1046
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[309]:
gnome-keyring-daemon: no process capabilities, insecure memory might
get used
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[309]: --
fork_and_print_environment: fork(), parent, 653
May 02 05:09:02 ab6aaba04124 gnome-keyring-d[309]: --
fork_and_print_environment: fork(), parent, 653
May 02 05:09:02 ab6aaba04124 systemd[109]: Finished Rewrite
dynamic launcher portal entries.
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[321]: --
fork_and_print_environment: fork(), child, 684
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[321]: couldn't
access control socket: /run/user/1000/keyring/control: No such file or
directory
May 02 05:09:02 ab6aaba04124 gnome-keyring-d[321]: --
fork_and_print_environment: fork(), child, 684
May 02 05:09:02 ab6aaba04124 gnome-keyring-d[321]: couldn't access
control socket: /run/user/1000/keyring/control: No such file or
directory
May 02 05:09:02 ab6aaba04124 systemd[109]: Finished Session Migration.
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[309]: --
fork_and_print_environment: exit(0), 680
May 02 05:09:02 ab6aaba04124 gnome-keyring-d[309]: --
fork_and_print_environment: exit(0), 680
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[321]: -- main:
return 0, 1210
May 02 05:09:02 ab6aaba04124 gnome-keyring-d[321]: -- main: return 0, 1210
May 02 05:09:02 ab6aaba04124 systemd[109]: Started GNOME Remote Desktop.
May 02 05:09:02 ab6aaba04124 dbus-daemon[124]: [session uid=1000
pid=124] Activating via systemd: service name='ca.desrt.dconf'
unit='dconf.service' requested by ':1.15' (uid=1000 pid=220
comm="/usr/libexec/ibus-ui-gtk3 ")
May 02 05:09:02 ab6aaba04124 systemd[109]: Starting User
preferences database...
May 02 05:09:02 ab6aaba04124 dbus-daemon[124]: [session uid=1000
pid=124] Successfully activated service 'ca.desrt.dconf'
May 02 05:09:02 ab6aaba04124 systemd[109]: Started User
preferences database.
May 02 05:09:02 ab6aaba04124 dbus-daemon[124]: [session uid=1000
pid=124] Successfully activated service
'org.freedesktop.impl.portal.desktop.gtk'
May 02 05:09:02 ab6aaba04124 systemd[109]: Started Portal service
(GTK/GNOME implementation).
May 02 05:09:02 ab6aaba04124 xdg-desktop-por[251]: Failed to load
RealtimeKit property:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.RealtimeKit1 was not provided by any .service files
May 02 05:09:02 ab6aaba04124 xdg-desktop-por[251]: Failed to load
RealtimeKit property:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.RealtimeKit1 was not provided by any .service files
May 02 05:09:02 ab6aaba04124 xdg-desktop-por[251]: Failed to load
RealtimeKit property:
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
org.freedesktop.RealtimeKit1 was not provided by any .service files
May 02 05:09:02 ab6aaba04124 dbus-daemon[124]: [session uid=1000
pid=124] Activating service name='org.freedesktop.secrets' requested
by ':1.19' (uid=1000 pid=251 comm="/usr/libexec/xdg-desktop-portal ")
May 02 05:09:02 ab6aaba04124 gnome-keyring-d[347]: -- main: 1046
May 02 05:09:02 ab6aaba04124 org.freedesktop.secrets[347]:
gnome-keyring-daemon: no process capabilities, insecure memory might
get used
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[347]: couldn't
access control socket: /run/user/1000/keyring/control: No such file or
directory
May 02 05:09:02 ab6aaba04124 gnome-keyring-d[347]: couldn't access
control socket: /run/user/1000/keyring/control: No such file or
directory
May 02 05:09:02 ab6aaba04124 dbus-daemon[124]: [session uid=1000
pid=124] Successfully activated service 'org.freedesktop.secrets'
May 02 05:09:02 ab6aaba04124 dbus-daemon[124]: [session uid=1000
pid=124] Successfully activated service
'org.freedesktop.portal.Desktop'
May 02 05:09:02 ab6aaba04124 systemd[109]: Started Portal service.
May 02 05:09:11 ab6aaba04124 systemd[1]:
NetworkManager-dispatcher.service: Deactivated successfully.
May 02 05:09:31 ab6aaba04124 systemd[1]:
systemd-hostnamed.service: Deactivated successfully.
May 02 05:10:32 ab6aaba04124 systemd[109]: gnome-keyring.service:
State 'stop-sigterm' timed out. Killing.
May 02 05:10:32 ab6aaba04124 systemd[109]: gnome-keyring.service:
Failed with result 'timeout'.
May 02 05:10:32 ab6aaba04124 systemd[109]: Failed to start Start
gnome-keyring for the Secrets Service, and PKCS #11.
gnome-keyring starts one child, but both exit soon. Nevertheless
systemd for some reason tries to kill it, and times out:
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[309]: --
fork_and_print_environment: exit(0), 680
May 02 05:09:02 ab6aaba04124 gnome-keyring-daemon[321]: -- main:
return 0, 1210
May 02 05:10:32 ab6aaba04124 systemd[109]: gnome-keyring.service:
State 'stop-sigterm' timed out. Killing.
May 02 05:10:32 ab6aaba04124 systemd[109]: gnome-keyring.service:
Failed with result 'timeout'.
May 02 05:10:32 ab6aaba04124 systemd[109]: Failed to start Start
gnome-keyring for the Secrets Service, and PKCS #11.
I can only reproduce it on Debian 8. Which kind of makes it
unimportant. But the behavior is so weird (either gnome-keyring is
blocked in/after exit(), or systemd tries to kill a process that
exited), that I can't help but think about what is really going on
there.
A link to the topic on the GNOME forum (just in case):
https://discourse.gnome.org/t/gnome-gets-stuck-because-of-gnome-keyring/9630
Regards,
Yuri
More information about the systemd-devel
mailing list