No, the patch doesn’t help.
Putting the patch aside. W/ sleep 5
it succeeds:
May 02 04:53:38 025d55a48239 systemd[110]: Starting Start gnome-keyring for the Secrets Service, and PKCS #11...
May 02 04:53:38 025d55a48239 dbus-daemon[124]: [session uid=1000 pid=124] Activating service name='org.freedesktop.secrets' requested by ':1.18' (uid=1000 pid=250 comm="/usr/libexec/xdg-desktop-portal ")
May 02 04:53:38 025d55a48239 gnome-keyring-d[349]: -- main: 1046
May 02 04:53:38 025d55a48239 org.freedesktop.secrets[349]: gnome-keyring-daemon: no process capabilities, insecure memory might get used
May 02 04:53:38 025d55a48239 gnome-keyring-daemon[349]: couldn't access control socket: /run/user/1000/keyring/control: No such file or directory
May 02 04:53:38 025d55a48239 dbus-daemon[124]: [session uid=1000 pid=124] Successfully activated service 'org.freedesktop.secrets'
May 02 04:53:43 025d55a48239 gnome-keyring-d[363]: -- main: 1046
May 02 04:53:43 025d55a48239 gnome-keyring-daemon[363]: gnome-keyring-daemon: no process capabilities, insecure memory might get used
May 02 04:53:43 025d55a48239 gnome-keyring-daemon[363]: -- fork_and_print_environment: fork(), parent, 653
May 02 04:53:43 025d55a48239 gnome-keyring-daemon[364]: -- fork_and_print_environment: fork(), child, 684
May 02 04:53:43 025d55a48239 gnome-keyring-d[349]: The Secret Service was already initialized
May 02 04:53:43 025d55a48239 gnome-keyring-daemon[349]: The Secret Service was already initialized
May 02 04:53:43 025d55a48239 gnome-keyring-daemon[364]: -- main: cleanup_and_exit(0), 1124
May 02 04:53:43 025d55a48239 gnome-keyring-daemon[364]: -- cleanup_and_exit: exit(code), 0, 489
May 02 04:53:43 025d55a48239 gnome-keyring-daemon[363]: -- fork_and_print_environment: exit(0), 680
May 02 04:53:43 025d55a48239 systemd[110]: Finished Start gnome-keyring for the Secrets Service, and PKCS #11.
More lines:
May 02 04:53:38 025d55a48239 systemd[110]: Starting Start gnome-keyring for the Secrets Service, and PKCS #11...
May 02 04:53:38 025d55a48239 systemd[110]: Starting GNOME Remote Desktop...
May 02 04:53:38 025d55a48239 systemd[110]: Starting Monitor Session leader for GNOME Session...
May 02 04:53:38 025d55a48239 systemd[110]: Starting Session Migration...
May 02 04:53:38 025d55a48239 systemd[110]: Starting Rewrite dynamic launcher portal entries...
May 02 04:53:38 025d55a48239 systemd[110]: Finished Start gnome-keyring as SSH agent.
May 02 04:53:38 025d55a48239 systemd[110]: Started OpenSSH Agent.
May 02 04:53:38 025d55a48239 systemd[110]: Started Monitor Session leader for GNOME Session.
May 02 04:53:38 025d55a48239 systemd[110]: Finished Rewrite dynamic launcher portal entries.
May 02 04:53:38 025d55a48239 systemd[110]: Finished Session Migration.
May 02 04:53:38 025d55a48239 systemd[110]: Started GNOME Remote Desktop.
May 02 04:53:38 025d55a48239 dbus-daemon[124]: [session uid=1000 pid=124] Activating via systemd: service name='ca.desrt.dconf' unit='dconf.service' requested by ':1.16' (uid=1000 pid=222 comm="/usr/libexec/ibus-ui-gtk3 ")
May 02 04:53:38 025d55a48239 systemd[110]: Starting User preferences database...
May 02 04:53:38 025d55a48239 dbus-daemon[124]: [session uid=1000 pid=124] Successfully activated service 'ca.desrt.dconf'
May 02 04:53:38 025d55a48239 systemd[110]: Started User preferences database.
May 02 04:53:38 025d55a48239 avahi-daemon[32]: Server startup complete. Host name is 025d55a48239.local. Local service cookie is 4278655166.
May 02 04:53:38 025d55a48239 dbus-daemon[124]: [session uid=1000 pid=124] Successfully activated service 'org.freedesktop.impl.portal.desktop.gtk'
May 02 04:53:38 025d55a48239 systemd[110]: Started Portal service (GTK/GNOME implementation).
May 02 04:53:38 025d55a48239 xdg-desktop-por[250]: 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 04:53:38 025d55a48239 xdg-desktop-por[250]: 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 04:53:38 025d55a48239 xdg-desktop-por[250]: 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 04:53:38 025d55a48239 dbus-daemon[124]: [session uid=1000 pid=124] Activating service name='org.freedesktop.secrets' requested by ':1.18' (uid=1000 pid=250 comm="/usr/libexec/xdg-desktop-portal ")
May 02 04:53:38 025d55a48239 gnome-keyring-d[349]: -- main: 1046
May 02 04:53:38 025d55a48239 org.freedesktop.secrets[349]: gnome-keyring-daemon: no process capabilities, insecure memory might get used
May 02 04:53:38 025d55a48239 gnome-keyring-daemon[349]: couldn't access control socket: /run/user/1000/keyring/control: No such file or directory
May 02 04:53:38 025d55a48239 gnome-keyring-d[349]: couldn't access control socket: /run/user/1000/keyring/control: No such file or directory
May 02 04:53:38 025d55a48239 dbus-daemon[124]: [session uid=1000 pid=124] Successfully activated service 'org.freedesktop.secrets'
May 02 04:53:38 025d55a48239 dbus-daemon[124]: [session uid=1000 pid=124] Successfully activated service 'org.freedesktop.portal.Desktop'
May 02 04:53:38 025d55a48239 systemd[110]: Started Portal service.
May 02 04:53:43 025d55a48239 gnome-keyring-d[363]: -- main: 1046
May 02 04:53:43 025d55a48239 gnome-keyring-daemon[363]: gnome-keyring-daemon: no process capabilities, insecure memory might get used
May 02 04:53:43 025d55a48239 gnome-keyring-daemon[363]: -- fork_and_print_environment: fork(), parent, 653
May 02 04:53:43 025d55a48239 gnome-keyring-d[363]: -- fork_and_print_environment: fork(), parent, 653
May 02 04:53:43 025d55a48239 gnome-keyring-d[364]: -- fork_and_print_environment: fork(), child, 684
May 02 04:53:43 025d55a48239 gnome-keyring-daemon[364]: -- fork_and_print_environment: fork(), child, 684
May 02 04:53:43 025d55a48239 gnome-keyring-d[349]: The Secret Service was already initialized
May 02 04:53:43 025d55a48239 gnome-keyring-daemon[349]: The Secret Service was already initialized
May 02 04:53:43 025d55a48239 gnome-keyring-d[364]: -- main: cleanup_and_exit(0), 1124
May 02 04:53:43 025d55a48239 gnome-keyring-daemon[364]: -- main: cleanup_and_exit(0), 1124
May 02 04:53:43 025d55a48239 gnome-keyring-d[364]: -- cleanup_and_exit: exit(code), 0, 489
May 02 04:53:43 025d55a48239 gnome-keyring-daemon[364]: -- cleanup_and_exit: exit(code), 0, 489
May 02 04:53:43 025d55a48239 gnome-keyring-d[363]: -- fork_and_print_environment: exit(0), 680
May 02 04:53:43 025d55a48239 gnome-keyring-daemon[363]: -- fork_and_print_environment: exit(0), 680
May 02 04:53:43 025d55a48239 systemd[110]: Finished Start gnome-keyring for the Secrets Service, and PKCS #11.
W/o sleep
it fails:
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.
More 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.
So supposedly it exits, but systemd
waits, then sends SIGTERM
, then SIGKILL
:
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.
Which makes me think that something blocks the process from exiting. Although I’m not sure if a process can remain after exit()
or return from main()
.
What else can I check?
UPD BTW, when it succeeds it does cleanup_and_exit()
, when it doesn’t, it proceeds to the end of main()
. Not sure if it tells anything.
Also, w/o pam_gnome_keyring.so
it fails even w/ sleep
if I’m not mistaken (I need to confirm it). What the PAM module has to do with it? How do they interact? And generally some insights into what are the moving parts and how they interact would probably be of use.