gnome-keyring-daemon: Full load
Open bug in launchpad.net -> https://bugs.launchpad.net/bugs/1816458
Package: gnome-keyring 3.28.2-3ubuntu1
Description of Problem: After logging, the gnome-keyring-daemon process overloads the notebook. With this I have a drop in performance.
Version-Release number of selected component (if applicable): Disco 19.04.
How reproducible: Always.
Steps to reproducible:
- Login with my user account and password in GDM3
- Then I check with the 'top' program in terminal
- I have had loads of ~ 7...11 (load average)
Actual results: The gnome-keyring-daemon process demands the processor. And therefore, the computer does not respond quickly
Expected results: That when entering my session, the gnome-keyring-daemos process does not occupy the processor so much. And so I can have a lighter session.
BackTrace:
Thread 5 (Thread 0x7f1d6a21f700 (LWP 6970)):
#0 0x00007f1d6c9fa7e9 in g_mutex_lock (mutex=mutex@entry=0x564f9f9baad0) at ../../../glib/gthread-posix.c:1354
#1 0x00007f1d6c9aec80 in g_main_context_acquire (context=0x564f9f9baad0) at ../../../glib/gmain.c:3250
#2 0x00007f1d6c9afb35 in g_main_context_iterate (context=context@entry=0x564f9f9baad0, block=block@entry=0, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3877
#3 0x00007f1d6c9afd9c in g_main_context_iteration (context=0x564f9f9baad0, context@entry=0x0, may_block=may_block@entry=0) at ../../../glib/gmain.c:3988
#4 0x0000564f9dcf7239 in gkd_ssh_agent_process_connect (self=0x564f9fb78b80, cancellable=0x564f9fb106a0, error=error@entry=0x7f1d6a21e518) at daemon/ssh-agent/gkd-ssh-agent-process.c:232
#5 0x0000564f9dcf5af4 in on_run (service=<optimized out>, connection=0x564f9fa21920, source_object=<optimized out>, user_data=<optimized out>) at daemon/ssh-agent/gkd-ssh-agent-service.c:297
#6 0x00007f1d6c43181e in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#7 0x00007f1d6c4311ef in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6
#8 0x00007f1d6ca96af6 in g_cclosure_marshal_generic_va (closure=0x564f9fbefd50, return_value=0x7f1d6a21e9a0, instance=<optimized out>, args_list=<optimized out>, marshal_data=<optimized out>, n_params=2, param_types=0x564f9fb247e0) at ../../../gobject/gclosure.c:1614
#9 0x00007f1d6ca960b6 in _g_closure_invoke_va (closure=0x564f9fbefd50, return_value=0x7f1d6a21e9a0, instance=0x564f9fa28f20, args=0x7f1d6a21ea70, n_params=2, param_types=0x564f9fb247e0) at ../../../gobject/gclosure.c:873
#10 0x00007f1d6cab1f04 in g_signal_emit_valist (instance=0x564f9fa28f20, signal_id=<optimized out>, detail=0, var_args=var_args@entry=0x7f1d6a21ea70) at ../../../gobject/gsignal.c:3300
#11 0x00007f1d6cab2b0f in g_signal_emit (instance=instance@entry=0x564f9fa28f20, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3447
#12 0x00007f1d6cb87838 in g_threaded_socket_service_func (_data=0x7f1d5c01c360, user_data=0x564f9fa28f20) at ../../../gio/gthreadedsocketservice.c:87
#13 0x00007f1d6c9d92d3 in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../glib/gthreadpool.c:308
#14 0x00007f1d6c9d890d in g_thread_proxy (data=0x564f9f9be190) at ../../../glib/gthread.c:805
#15 0x00007f1d6c821164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#16 0x00007f1d6c749def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 4 (Thread 0x7f1d6ab05700 (LWP 6079)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f1d6c9fa91f in g_cond_wait (cond=0x564f9ddbe5f0 <timer_condition>, mutex=mutex@entry=0x564f9ddbe610 <timer_mutex>) at ../../../glib/gthread-posix.c:1413
#2 0x0000564f9dd513a7 in timer_thread_func (unused=<optimized out>) at pkcs11/gkm/gkm-timer.c:67
#3 0x00007f1d6c9d890d in g_thread_proxy (data=0x564f9f9be1e0) at ../../../glib/gthread.c:805
#4 0x00007f1d6c821164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#5 0x00007f1d6c749def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 3 (Thread 0x7f1d6b306700 (LWP 5905)):
#0 0x00007f1d6c73d6d9 in __GI___poll (fds=0x564f9f9d6e40, nfds=3, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f1d6c9afc76 in g_main_context_poll (priority=<optimized out>, n_fds=3, fds=0x564f9f9d6e40, timeout=<optimized out>, context=0x564f9f9d4e90) at ../../../glib/gmain.c:4228
#2 g_main_context_iterate (context=0x564f9f9d4e90, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3922
#3 0x00007f1d6c9b0002 in g_main_loop_run (loop=0x564f9f9d4f80) at ../../../glib/gmain.c:4123
#4 0x00007f1d6cbeb9a6 in gdbus_shared_thread_func (user_data=0x564f9f9d4e60) at ../../../gio/gdbusprivate.c:275
#5 0x00007f1d6c9d890d in g_thread_proxy (data=0x564f9f9be0a0) at ../../../glib/gthread.c:805
#6 0x00007f1d6c821164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f1d6c749def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 2 (Thread 0x7f1d6bb27700 (LWP 5904)):
#0 0x00007f1d6c73d6d9 in __GI___poll (fds=0x564f9f9bb2a0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f1d6c9afc76 in g_main_context_poll (priority=<optimized out>, n_fds=1, fds=0x564f9f9bb2a0, timeout=<optimized out>, context=0x564f9f9bdd50) at ../../../glib/gmain.c:4228
#2 g_main_context_iterate (context=context@entry=0x564f9f9bdd50, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3922
#3 0x00007f1d6c9afd9c in g_main_context_iteration (context=0x564f9f9bdd50, may_block=may_block@entry=1) at ../../../glib/gmain.c:3988
#4 0x00007f1d6c9afde1 in glib_worker_main (data=<optimized out>) at ../../../glib/gmain.c:5868
#5 0x00007f1d6c9d890d in g_thread_proxy (data=0x564f9f9be000) at ../../../glib/gthread.c:805
#6 0x00007f1d6c821164 in start_thread (arg=<optimized out>) at pthread_create.c:486
#7 0x00007f1d6c749def in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
Thread 1 (Thread 0x7f1d6c325a80 (LWP 5903)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007f1d6c9f9f6c in g_mutex_lock_slowpath (mutex=mutex@entry=0x564f9fb78ba8) at ../../../glib/gthread-posix.c:1331
#2 0x00007f1d6c9fa7f2 in g_mutex_lock (mutex=mutex@entry=0x564f9fb78ba8) at ../../../glib/gthread-posix.c:1355
#3 0x0000564f9dcf6f3f in on_child_watch (pid=6971, pid@entry=<error reading variable: value has been optimized out>, status=256, status@entry=<error reading variable: value has been optimized out>, user_data=<error reading variable: value has been optimized out>) at daemon/ssh-agent/gkd-ssh-agent-process.c:133
#4 0x00007f1d6c9ac214 in g_child_watch_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at ../../../glib/gmain.c:5388
#5 0x00007f1d6c9af918 in g_main_dispatch (context=0x564f9f9baad0) at ../../../glib/gmain.c:3189
#6 g_main_context_dispatch (context=context@entry=0x564f9f9baad0) at ../../../glib/gmain.c:3854
#7 0x00007f1d6c9afd08 in g_main_context_iterate (context=0x564f9f9baad0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:3927
#8 0x00007f1d6c9b0002 in g_main_loop_run (loop=0x564f9f9babc0) at ../../../glib/gmain.c:4123
#9 0x0000564f9dcd20b5 in main (argc=<optimized out>, argv=<optimized out>) at daemon/gkd-main.c:1165