Main process deadlock on start on Silverblue
Fedora 33 Silverblue, gnome-software-3.38.1-1
┌ ~
└─ rpm-ostree status
State: idle
Deployments:
● ostree://fedora:fedora/33/x86_64/silverblue
Version: 33.20210303.0 (2021-03-03T22:31:30Z)
BaseCommit: ebb00bb5793db72d950be26653a25e3f25e5d5e5e750012d4866ba32846d726e
GPGSignature: Valid signature by 963A2BEB02009608FE67EA4249FD77499570FF31
LayeredPackages: alacritty exa fish fprintd fprintd-pam gdb
gnome-software doesn't start. Checking ps aux
, the gnome-software --gapplication-service
is there, dumping its stack I see this:
┌ ~
└─ pstack 1586
Thread 9 (Thread 0x7fded0acb640 (LWP 2774) "pool-org.gnome."):
#0 0x00007fdef76ba55d in syscall () from /lib64/libc.so.6
#1 0x00007fdef8704f1c in g_mutex_lock_slowpath () from /lib64/libglib-2.0.so.0
#2 0x00007fdee152afe5 in gs_plugin_refresh () from /usr/lib64/gs-plugins-13/libgs_plugin_rpm-ostree.so
#3 0x000056127eab4478 in gs_plugin_loader_call_vfunc ()
#4 0x000056127eab54dc in gs_plugin_loader_run_results.lto_priv ()
#5 0x000056127eabbbbb in gs_plugin_loader_process_thread_cb ()
#6 0x00007fdef8544872 in g_task_thread_pool_thread () from /lib64/libgio-2.0.so.0
#7 0x00007fdef86e8fa4 in g_thread_pool_thread_proxy.lto_priv () from /lib64/libglib-2.0.so.0
#8 0x00007fdef86e6402 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#9 0x00007fdef77943f9 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fdef76bfb53 in clone () from /lib64/libc.so.6
Thread 8 (Thread 0x7fded12cc640 (LWP 2773) "pool-org.gnome."):
#0 0x00007fdef76ba55d in syscall () from /lib64/libc.so.6
#1 0x00007fdef8704f1c in g_mutex_lock_slowpath () from /lib64/libglib-2.0.so.0
#2 0x00007fdee152afe5 in gs_plugin_refresh () from /usr/lib64/gs-plugins-13/libgs_plugin_rpm-ostree.so
#3 0x000056127eab4478 in gs_plugin_loader_call_vfunc ()
#4 0x000056127eab54dc in gs_plugin_loader_run_results.lto_priv ()
#5 0x000056127eabbbbb in gs_plugin_loader_process_thread_cb ()
#6 0x00007fdef8544872 in g_task_thread_pool_thread () from /lib64/libgio-2.0.so.0
#7 0x00007fdef86e8fa4 in g_thread_pool_thread_proxy.lto_priv () from /lib64/libglib-2.0.so.0
#8 0x00007fdef86e6402 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#9 0x00007fdef77943f9 in start_thread () from /lib64/libpthread.so.0
#10 0x00007fdef76bfb53 in clone () from /lib64/libc.so.6
Thread 7 (Thread 0x7fded2aed640 (LWP 2726) "pool-org.gnome."):
#0 0x00007fdef76ba55d in syscall () from /lib64/libc.so.6
#1 0x00007fdef8705003 in g_cond_wait () from /lib64/libglib-2.0.so.0
#2 0x00007fdef86b5d55 in g_main_context_wait_internal.lto_priv () from /lib64/libglib-2.0.so.0
#3 0x00007fdef86b81c8 in g_main_loop_run () from /lib64/libglib-2.0.so.0
#4 0x00007fdee15392f1 in gs_rpmostree_transaction_get_response_sync.constprop () from /usr/lib64/gs-plugins-13/libgs_plugin_rpm-ostree.so
#5 0x00007fdee152b1aa in gs_plugin_refresh () from /usr/lib64/gs-plugins-13/libgs_plugin_rpm-ostree.so
#6 0x000056127eab4478 in gs_plugin_loader_call_vfunc ()
#7 0x000056127eab54dc in gs_plugin_loader_run_results.lto_priv ()
#8 0x000056127eabbbbb in gs_plugin_loader_process_thread_cb ()
#9 0x00007fdef8544872 in g_task_thread_pool_thread () from /lib64/libgio-2.0.so.0
#10 0x00007fdef86e8fa4 in g_thread_pool_thread_proxy.lto_priv () from /lib64/libglib-2.0.so.0
#11 0x00007fdef86e6402 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#12 0x00007fdef77943f9 in start_thread () from /lib64/libpthread.so.0
#13 0x00007fdef76bfb53 in clone () from /lib64/libc.so.6
Thread 6 (Thread 0x7fded32ee640 (LWP 2725) "pool-org.gnome."):
#0 0x00007fdef76ba55d in syscall () from /lib64/libc.so.6
#1 0x00007fdef8704f1c in g_mutex_lock_slowpath () from /lib64/libglib-2.0.so.0
#2 0x00007fdee152df8b in gs_plugin_refine () from /usr/lib64/gs-plugins-13/libgs_plugin_rpm-ostree.so
#3 0x000056127eab459e in gs_plugin_loader_call_vfunc ()
#4 0x000056127eab46aa in gs_plugin_loader_run_refine_filter.lto_priv ()
#5 0x000056127eab4b21 in gs_plugin_loader_run_refine_internal ()
#6 0x000056127eab516f in gs_plugin_loader_run_refine.lto_priv ()
#7 0x000056127eabbe6a in gs_plugin_loader_process_thread_cb ()
#8 0x00007fdef8544872 in g_task_thread_pool_thread () from /lib64/libgio-2.0.so.0
#9 0x00007fdef86e8fa4 in g_thread_pool_thread_proxy.lto_priv () from /lib64/libglib-2.0.so.0
#10 0x00007fdef86e6402 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#11 0x00007fdef77943f9 in start_thread () from /lib64/libpthread.so.0
#12 0x00007fdef76bfb53 in clone () from /lib64/libc.so.6
Thread 5 (Thread 0x7fdee2fd9640 (LWP 1640) "dconf worker"):
#0 0x00007fdef76b4a5f in poll () from /lib64/libc.so.6
#1 0x00007fdef870aa36 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#2 0x00007fdef86b5e73 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3 0x00007fdef889a64d in dconf_gdbus_worker_thread () from /usr/lib64/gio/modules/libdconfsettings.so
#4 0x00007fdef86e6402 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#5 0x00007fdef77943f9 in start_thread () from /lib64/libpthread.so.0
#6 0x00007fdef76bfb53 in clone () from /lib64/libc.so.6
Thread 4 (Thread 0x7fdee37fe640 (LWP 1638) "pool-org.gnome."):
#0 0x00007fdef76ba55d in syscall () from /lib64/libc.so.6
#1 0x00007fdef8705003 in g_cond_wait () from /lib64/libglib-2.0.so.0
#2 0x00007fdef86b5d55 in g_main_context_wait_internal.lto_priv () from /lib64/libglib-2.0.so.0
#3 0x00007fdef86b81c8 in g_main_loop_run () from /lib64/libglib-2.0.so.0
#4 0x00007fdee23a798e in flatpak_load_http_uri_once () from /lib64/libflatpak.so.0
#5 0x00007fdee23a93de in flatpak_load_uri () from /lib64/libflatpak.so.0
#6 0x00007fdee236a675 in _flatpak_dir_get_remote_state () from /lib64/libflatpak.so.0
#7 0x00007fdee236b2a1 in flatpak_dir_get_remote_state_optional () from /lib64/libflatpak.so.0
#8 0x00007fdee23a1a58 in flatpak_transaction_ensure_remote_state () from /lib64/libflatpak.so.0
#9 0x00007fdee23a1c42 in flatpak_transaction_add_ref () from /lib64/libflatpak.so.0
#10 0x00007fdee23a6aaa in flatpak_transaction_add_update () from /lib64/libflatpak.so.0
#11 0x00007fdee2379c2f in flatpak_installation_list_installed_refs_for_update () from /lib64/libflatpak.so.0
#12 0x00007fdee2458e77 in gs_flatpak_add_updates () from /usr/lib64/gs-plugins-13/libgs_plugin_flatpak.so
#13 0x00007fdee2465705 in gs_plugin_add_updates () from /usr/lib64/gs-plugins-13/libgs_plugin_flatpak.so
#14 0x000056127eab3f77 in gs_plugin_loader_call_vfunc ()
#15 0x000056127eab54dc in gs_plugin_loader_run_results.lto_priv ()
#16 0x000056127eabbbbb in gs_plugin_loader_process_thread_cb ()
#17 0x00007fdef8544872 in g_task_thread_pool_thread () from /lib64/libgio-2.0.so.0
#18 0x00007fdef86e8fa4 in g_thread_pool_thread_proxy.lto_priv () from /lib64/libglib-2.0.so.0
#19 0x00007fdef86e6402 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#20 0x00007fdef77943f9 in start_thread () from /lib64/libpthread.so.0
#21 0x00007fdef76bfb53 in clone () from /lib64/libc.so.6
Thread 3 (Thread 0x7fdee3fff640 (LWP 1633) "gdbus"):
#0 0x00007fdef76b4a5f in poll () from /lib64/libc.so.6
#1 0x00007fdef870aa36 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#2 0x00007fdef86b8163 in g_main_loop_run () from /lib64/libglib-2.0.so.0
#3 0x00007fdef85a701a in gdbus_shared_thread_func.lto_priv () from /lib64/libgio-2.0.so.0
#4 0x00007fdef86e6402 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#5 0x00007fdef77943f9 in start_thread () from /lib64/libpthread.so.0
#6 0x00007fdef76bfb53 in clone () from /lib64/libc.so.6
Thread 2 (Thread 0x7fdee8834640 (LWP 1620) "gmain"):
#0 0x00007fdef76b4a5f in poll () from /lib64/libc.so.6
#1 0x00007fdef870aa36 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#2 0x00007fdef86b5e73 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3 0x00007fdef86b7a91 in glib_worker_main () from /lib64/libglib-2.0.so.0
#4 0x00007fdef86e6402 in g_thread_proxy () from /lib64/libglib-2.0.so.0
#5 0x00007fdef77943f9 in start_thread () from /lib64/libpthread.so.0
#6 0x00007fdef76bfb53 in clone () from /lib64/libc.so.6
Thread 1 (Thread 0x7fdef5d65ac0 (LWP 1586) "gnome-software"):
#0 0x00007fdef76ba55d in syscall () from /lib64/libc.so.6
#1 0x00007fdef8704f1c in g_mutex_lock_slowpath () from /lib64/libglib-2.0.so.0
#2 0x00007fdee152df8b in gs_plugin_refine () from /usr/lib64/gs-plugins-13/libgs_plugin_rpm-ostree.so
#3 0x000056127eab459e in gs_plugin_loader_call_vfunc ()
#4 0x000056127eab46aa in gs_plugin_loader_run_refine_filter.lto_priv ()
#5 0x000056127eab4b21 in gs_plugin_loader_run_refine_internal ()
#6 0x000056127eab516f in gs_plugin_loader_run_refine.lto_priv ()
#7 0x000056127eabb0c0 in gs_plugin_loader_app_create ()
#8 0x000056127ea98865 in gs_updates_page_load ()
#9 0x000056127ea899ba in gs_shell_change_mode ()
#10 0x00007fdef87aae2a in g_closure_invoke () from /lib64/libgobject-2.0.so.0
#11 0x00007fdef87d4303 in signal_emit_unlocked_R.isra.0 () from /lib64/libgobject-2.0.so.0
#12 0x00007fdef87c7f02 in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
#13 0x00007fdef87c8123 in g_signal_emit () from /lib64/libgobject-2.0.so.0
#14 0x00007fdef8576d15 in g_simple_action_activate () from /lib64/libgio-2.0.so.0
#15 0x00007fdef8575735 in g_action_activate () from /lib64/libgio-2.0.so.0
#16 0x000056127ea5cfee in activate_on_shell_loaded_cb ()
#17 0x00007fdef87aae2a in g_closure_invoke () from /lib64/libgobject-2.0.so.0
#18 0x00007fdef87d4303 in signal_emit_unlocked_R.isra.0 () from /lib64/libgobject-2.0.so.0
#19 0x00007fdef87c7f02 in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
#20 0x00007fdef87c8123 in g_signal_emit () from /lib64/libgobject-2.0.so.0
#21 0x000056127ea8a796 in initial_refresh_done ()
#22 0x00007fdef87aae2a in g_closure_invoke () from /lib64/libgobject-2.0.so.0
#23 0x00007fdef87d4303 in signal_emit_unlocked_R.isra.0 () from /lib64/libgobject-2.0.so.0
#24 0x00007fdef87c7f02 in g_signal_emit_valist () from /lib64/libgobject-2.0.so.0
#25 0x00007fdef87c8123 in g_signal_emit () from /lib64/libgobject-2.0.so.0
#26 0x000056127ea7a149 in gs_loading_page_refresh_cb ()
#27 0x00007fdef85443da in g_task_return_now () from /lib64/libgio-2.0.so.0
#28 0x00007fdef854441d in complete_in_idle_cb () from /lib64/libgio-2.0.so.0
#29 0x00007fdef86b7b5b in g_idle_dispatch () from /lib64/libglib-2.0.so.0
#30 0x00007fdef86b8a9f in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#31 0x00007fdef870aa98 in g_main_context_iterate.constprop () from /lib64/libglib-2.0.so.0
#32 0x00007fdef86b5e73 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#33 0x00007fdef8572dfd in g_application_run () from /lib64/libgio-2.0.so.0
#34 0x000056127ea52cf9 in main ()