Software gets stuck at getting updates
After a few suspend/wake up cycles I opened up Software to check updates. The main screen does not show featured applications and only categories + recently updated applications are visible. The list of applications, updates, app previews and search are all stuck with endless loading. This has been spotted on the 17. and the last message from Software in the journal is from the 14. (about a successful pull from gnome-nightly). No interaction in the GUI triggers new log messages.
Backtrace here bt-gnome-software.txt
As suggested in #1518 (comment 1297892), here's the output:
(gdb) thread 10
[Switching to thread 10 (Thread 0x7f00177fe640 (LWP 69542))]
#0 0x00007f0060a9b85f in poll () from target:/lib64/libc.so.6
(gdb) frame 3
#3 0x00007f004da7d40b in flatpak_load_http_uri_once (soup_session=<optimized out>, uri=<optimized out>, flags=FLATPAK_HTTP_FLAGS_NONE, token=0x0, progress=<optimized out>, user_data=0x0, out_content_type=0x0, cancellable=0x7f00341bdee0,
error=0x7f00177fd2f0) at common/flatpak-utils-http.c:646
646 g_main_context_iteration (data.context, TRUE);
(gdb) info local
bytes = 0x0
context = 0x7efff00110a0
request = 0x557a4356ba50
content = 0x7f00303b2d00
data = {context = 0x7efff00110a0, done = 0, error = 0x0, store_compressed = 0, out = 0x0, content = 0x7f00303b2d00, out_tmpfile = 0x0, out_tmpfile_parent_dfd = 0, downloaded_bytes = 0, buffer = '\000' <repeats 16383 times>,
progress = 0x0, cancellable = 0x7f00341bdee0, user_data = 0x0, last_progress_time = 37040070323, cache_data = 0x0, content_type_out = 0x0}
m = 0x7efff40133b0
(gdb) print data
$1 = {context = 0x7efff00110a0, done = 0, error = 0x0, store_compressed = 0, out = 0x0, content = 0x7f00303b2d00, out_tmpfile = 0x0, out_tmpfile_parent_dfd = 0, downloaded_bytes = 0, buffer = '\000' <repeats 16383 times>, progress = 0x0,
cancellable = 0x7f00341bdee0, user_data = 0x0, last_progress_time = 37040070323, cache_data = 0x0, content_type_out = 0x0}
(gdb) print (int) g_get_monotonic_time() - data.last_progress_time
$2 = 18446744036450254386
(gdb) thread 9
[Switching to thread 9 (Thread 0x7f0017fff640 (LWP 69541))]
#0 0x00007f0060a9b85f in poll () from target:/lib64/libc.so.6
(gdb) frame 3
#3 0x00007f004da7d40b in flatpak_load_http_uri_once (soup_session=<optimized out>, uri=<optimized out>, flags=FLATPAK_HTTP_FLAGS_NONE, token=0x0, progress=<optimized out>, user_data=0x0, out_content_type=0x0, cancellable=0x0,
error=0x7f0017ffe100) at common/flatpak-utils-http.c:646
646 g_main_context_iteration (data.context, TRUE);
(gdb) info local
bytes = 0x0
context = 0x7efffc0372a0
request = 0x557a421d2cc0
content = 0x7effef4c3920
data = {context = 0x7efffc0372a0, done = 0, error = 0x0, store_compressed = 0, out = 0x0, content = 0x7effef4c3920, out_tmpfile = 0x0, out_tmpfile_parent_dfd = 0, downloaded_bytes = 0, buffer = '\000' <repeats 16383 times>,
progress = 0x0, cancellable = 0x0, user_data = 0x0, last_progress_time = 37041794302, cache_data = 0x0, content_type_out = 0x0}
m = 0x7f0010001770
(gdb) print data
$3 = {context = 0x7efffc0372a0, done = 0, error = 0x0, store_compressed = 0, out = 0x0, content = 0x7effef4c3920, out_tmpfile = 0x0, out_tmpfile_parent_dfd = 0, downloaded_bytes = 0, buffer = '\000' <repeats 16383 times>, progress = 0x0,
cancellable = 0x0, user_data = 0x0, last_progress_time = 37041794302, cache_data = 0x0, content_type_out = 0x0}
(gdb) print (int) g_get_monotonic_time() - data.last_progress_time
$4 = 18446744036519844099
(gdb) thread 8
[Switching to thread 8 (Thread 0x7f001daab640 (LWP 69515))]
#0 0x00007f0060a9b85f in poll () from target:/lib64/libc.so.6
(gdb) frame 3
#3 0x00007f004da7d40b in flatpak_load_http_uri_once (soup_session=<optimized out>, uri=<optimized out>, flags=FLATPAK_HTTP_FLAGS_NONE, token=0x0, progress=<optimized out>, user_data=0x0, out_content_type=0x0, cancellable=0x557a43b1f6a0,
error=0x7f001daaa390) at common/flatpak-utils-http.c:646
646 g_main_context_iteration (data.context, TRUE);
(gdb) info local
bytes = 0x0
context = 0x7f000400dda0
request = 0x557a43572ef0
content = 0x7f000ce6c940
data = {context = 0x7f000400dda0, done = 0, error = 0x0, store_compressed = 0, out = 0x0, content = 0x7f000ce6c940, out_tmpfile = 0x0, out_tmpfile_parent_dfd = 0, downloaded_bytes = 0, buffer = '\000' <repeats 16383 times>,
progress = 0x0, cancellable = 0x557a43b1f6a0, user_data = 0x0, last_progress_time = 36999765211, cache_data = 0x0, content_type_out = 0x0}
m = 0x7efff4010a90
(gdb) print data
$5 = {context = 0x7f000400dda0, done = 0, error = 0x0, store_compressed = 0, out = 0x0, content = 0x7f000ce6c940, out_tmpfile = 0x0, out_tmpfile_parent_dfd = 0, downloaded_bytes = 0, buffer = '\000' <repeats 16383 times>, progress = 0x0,
cancellable = 0x557a43b1f6a0, user_data = 0x0, last_progress_time = 36999765211, cache_data = 0x0, content_type_out = 0x0}
(gdb) print (int) g_get_monotonic_time() - data.last_progress_time
$6 = 18446744036605885313
System info
Fedora Silverblue 35.20211207.0 (2021-12-07T01:36:04Z)
gnome-software-41.1-1.fc35.x86_64
flatpak-1.12.2-1.fc35.x86_64