#1147940 gnome-keyring-daemon crashes and dumps core

Package:
gnome-keyring
Source:
gnome-keyring
Description:
GNOME keyring services (daemon and tools)
Submitter:
Felix Zielcke
Date:
2026-09-15 20:39:02 UTC
Severity:
normal
Tags:
#1147940#5
Date:
2026-09-15 15:40:51 UTC
From:
To:
gnome-keyring-daemon 51.0 crashes directly on an up2date unstable system using MATE and lightdm:
This has also been reported upstream at https://gitlab.gnome.org/GNOME/gnome-keyring/-/work_items/197

systemd-coredump[3675]: [🡕] Process 2686 (gnome-keyring-d) of user 1001 dumped core.

Core was generated by `/usr/bin/gnome-keyring-daemon --foreground --components=pkcs11,secrets --contro'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007f25fb181482 in gck_session_create_object (self=self@entry=0x56469c5f1360, attrs=0x56469c5c1da0, cancellable=cancellable@entry=0x0, error=error@entry=0x7ffc579705c8)
--Type <RET> for more, q to quit, c to continue without paging--
    at ../gck/gck-session.c:1424

[Current thread is 1 (Thread 0x7f25fa98c300 (LWP 3939))]
(gdb) bt
#0  0x00007f25fb181482 in gck_session_create_object (self=self@entry=0x56469c5f1360, attrs=0x56469c5c1da0, cancellable=cancellable@entry=0x0, error=error@entry=0x7ffc579705c8)
    at ../gck/gck-session.c:1424
#1  0x000056466ded703c in gkd_secret_objects_handle_search_items
    (self=0x56469c5bbd00 [GkdSecretObjects], invocation=0x7f25ec005660 [GDBusMethodInvocation], attributes=<optimized out>, base=<optimized out>, separate_locked=1)
    at ../daemon/dbus/gkd-secret-objects.c:1302
#6  Python Exception <class 'gdb.error'>: There is no member named v_pointer.
#7  0x000056466dec9965 in _gkd_exported_service_skeleton_handle_method_call
    (connection=<optimized out>, sender=<optimized out>, object_path=<optimized out>, interface_name=0x7f25ec00ae20 "org.freedesktop.Secret.Service", method_name=0x7f25ec005510 "SearchItems", parameters=<optimized out>, invocation=0x7f25ec005660 [GDBusMethodInvocation], user_data=0x56469c5be3c0) at daemon/dbus/gkd-secrets-generated.c:3776
#8  0x00007f25fb7485a7 in g_dbus_interface_skeleton_method_dispatch_real
    (interface=interface@entry=0x56469c5be3c0 [GkdSecretServiceSkeleton], method_call_func=0x56466dec97b0 <_gkd_exported_service_skeleton_handle_method_call>, invocation=invocation@entry=0x7f25ec005660 [GDBusMethodInvocation], flags=flags@entry=G_DBUS_INTERFACE_SKELETON_FLAGS_NONE, object=object@entry=0x0) at ../../../gio/gdbusinterfaceskeleton.c:616
#9  0x00007f25fb748b93 in skeleton_intercept_handle_method_call
    (connection=<optimized out>, sender=sender@entry=0x7f25ec00b5f0 ":1.84", object_path=object_path@entry=0x7f25ec0071b0 "/org/freedesktop/secrets", interface_name=interface_name@entry=0x7f25ec00ae20 "org.freedesktop.Secret.Service", method_name=method_name@entry=0x7f25ec005510 "SearchItems", parameters=parameters@entry=0x7f25ec00af20, invocation=0x7f25ec005660 [GDBusMethodInvocation], user_data=0x56469c5be3c0) at ../../../gio/gdbusinterfaceskeleton.c:663
#10 0x00007f25fb72b71e in call_in_idle_cb (user_data=0x7f25ec005660) at ../../../gio/gdbusconnection.c:5470
#11 0x00007f25fb4f9cb7 in g_main_dispatch (context=context@entry=0x56469c596240) at ../../../glib/gmain.c:3734
#12 0x00007f25fb4fd42f in g_main_context_dispatch_unlocked (context=0x56469c596240) at ../../../glib/gmain.c:4603
#13 g_main_context_iterate_unlocked (context=0x56469c596240, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4672
#14 0x00007f25fb4fe047 in g_main_loop_run (loop=0x56469c596020) at ../../../glib/gmain.c:4877
#15 0x000056466de837d5 in main (argc=<optimized out>, argv=<optimized out>) at ../daemon/gkd-main.c:1166

#1147940#12
Date:
2026-09-15 20:22:53 UTC
From:
To:
Probably the same issue I encountered today on Sid using gnome
environment. Gnome-keyring updates got installed last night. Turned on
computer today; popup notification on login from GOA complaining about
failed login; opened settings, online-accounts all had error status,
and thus could not access email in evolution.

I tried re-logging into the account in gnome settings, which opened a
google login prompt in a browser. After login and accepting prompt for
new permissions (for manipulating "tasks"), it tried to open a special
link, but settings reported failure.

Checking journalctl I found blocks of red/yellow entries for gnome-
keyring-daemon like the following:

gnome-keyring-daemon[2578]: gck_objects_from_handle_array: assertion 'GCK_IS_SESSION (session)' failed
gnome-keyring-daemon[2578]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
gnome-keyring-daemon[2578]: Gck: gck_objects_from_handle_array: assertion 'GCK_IS_SESSION (session)' failed
gnome-keyring-daemon[2578]: gck_object_destroy: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
gnome-keyring-daemon[2578]: gck_object_get_data: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_object_destroy: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: gck_session_create_object: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_object_get_data: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_session_create_object: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: asked to register item /org/freedesktop/secrets/collection/login/26, but it's already registered
gnome-keyring-daemon[2578]: asked to register item /org/freedesktop/secrets/collection/login/26, but it's already registered

Downgraded gnome-keyring, gnome-keyring-pkcs11, and libpam-gnome-
keyring to version 50.0-1 from testing. Rebooted. Working again.

#1147940#17
Date:
2026-09-15 20:36:34 UTC
From:
To:
Another chunk of journalctl output from earlier in the log:

gnome-keyring-daemon[2578]: gck_session_create_object: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_session_create_object: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: gck_objects_from_handle_array: assertion 'GCK_IS_SESSION (session)' failed
gnome-keyring-daemon[2578]: Gck: gck_objects_from_handle_array: assertion 'GCK_IS_SESSION (session)' failed
gnome-keyring-daemon[2578]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
gnome-keyring-daemon[2578]: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
gnome-keyring-daemon[2578]: gck_object_destroy: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_object_destroy: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: gck_object_get_data: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_object_get_data: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: gck_session_create_object: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_session_create_object: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: gck_objects_from_handle_array: assertion 'GCK_IS_SESSION (session)' failed
gnome-keyring-daemon[2578]: Gck: gck_objects_from_handle_array: assertion 'GCK_IS_SESSION (session)' failed
gnome-keyring-daemon[2578]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
gnome-keyring-daemon[2578]: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
gnome-keyring-daemon[2578]: gck_object_destroy: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_object_destroy: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: gck_object_get_data: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_object_get_data: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: gck_session_create_object: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_session_create_object: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: gck_objects_from_handle_array: assertion 'GCK_IS_SESSION (session)' failed
gnome-keyring-daemon[2578]: Gck: gck_objects_from_handle_array: assertion 'GCK_IS_SESSION (session)' failed
gnome-keyring-daemon[2578]: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
gnome-keyring-daemon[2578]: GLib-GObject: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
gnome-keyring-daemon[2578]: gck_object_destroy: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_object_destroy: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: gck_object_get_data: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_object_get_data: assertion 'GCK_IS_OBJECT (self)' failed
gnome-keyring-daemon[2578]: gck_session_create_object: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_session_create_object: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: gck_session_find_objects: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_session_find_objects: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: prompting failed: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Invalid secret exchange received
gnome-keyring-daemon[2578]: prompting failed: GDBus.Error:org.freedesktop.DBus.Error.InvalidArgs: Invalid secret exchange received
gnome-shell[2724]: secret-exchange: invalid or missing 'public' argument
gnome-keyring-daemon[2578]: g_variant_new_string: assertion 'string != NULL' failed
gnome-keyring-daemon[2578]: GLib: g_variant_new_string: assertion 'string != NULL' failed
gnome-keyring-daemon[2578]: file ../gcr/gcr-secret-exchange.c: line 276 (gcr_secret_exchange_begin): should not be reached
gnome-keyring-daemon[2578]: Gcr: file ../gcr/gcr-secret-exchange.c: line 276 (gcr_secret_exchange_begin): should not be reached
gnome-keyring-daemon[2578]: couldn't generate dh key pair: (unknown)
gnome-keyring-daemon[2578]: couldn't generate dh key pair: (unknown)
gnome-keyring-daemon[2578]: egg_error_message: assertion 'error' failed
gnome-keyring-daemon[2578]: egg_error_message: assertion 'error' failed
gnome-keyring-daemon[2578]: gck_session_generate_key_pair_full: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_session_generate_key_pair_full: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: gck_session_find_objects: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_session_find_objects: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: received invalid secret exchange string
gnome-keyring-daemon[2578]: Gcr: received invalid secret exchange string
gnome-keyring-daemon[2578]: file ../gcr/gcr-secret-exchange.c: line 418 (gcr_secret_exchange_receive): should not be reached
gnome-keyring-daemon[2578]: Gcr: file ../gcr/gcr-secret-exchange.c: line 418 (gcr_secret_exchange_receive): should not be reached
gnome-keyring-daemon[2578]: couldn't generate dh key pair: (unknown)
gnome-keyring-daemon[2578]: couldn't generate dh key pair: (unknown)
gnome-keyring-daemon[2578]: egg_error_message: assertion 'error' failed
gnome-keyring-daemon[2578]: egg_error_message: assertion 'error' failed
gnome-keyring-daemon[2578]: gck_session_generate_key_pair_full: assertion 'GCK_IS_SESSION (self)' failed
gnome-keyring-daemon[2578]: Gck: gck_session_generate_key_pair_full: assertion 'GCK_IS_SESSION (self)' failed
gnome-shell[2724]: Libgcrypt warning: missing initialization - please fix the application