"Loading Updates" keeps repeating endlessly on Debian
On git: 374ea46f0
OS: Debian unstable
Description:
Loading updates keeps repeating every few ( ~3 ) seconds. This is different from #2334 (closed), where there is just one extra Loading Updates
.
Looking into the code in lib/gs-plugin-loader.c
#define GS_PLUGIN_LOADER_UPDATES_CHANGED_DELAY 3 /* s */
I think the update changed trigger is a self triggered one from gnome-software, and not an external one ( e.g PackageKit )
Screencast:
Backtrace: ( breakpoint hit every 3 seconds )
(gdb) bt
#0 gs_plugin_loader_updates_changed (plugin_loader=0x564754d18e90 [GsPluginLoader]) at ../lib/gs-plugin-loader.c:1517
#1 0x00007f8c5233caa5 in plugin_loader_task_freed_cb (user_data=0x564754d18e90, freed_object=0x564759c7f7a0 [GTask]) at ../lib/gs-plugin-loader.c:3566
#2 0x00007f8c51fa3af7 in weak_refs_notify (data=0x564759cce390) at ../../../gobject/gobject.c:3285
#3 0x00007f8c51e7aabe in g_data_set_internal (datalist=0x564759c7f7b0, key_id=<optimized out>, new_data=<optimized out>, new_destroy_func=<optimized out>, dataset=0x0) at ../../../glib/gdataset.c:411
#4 0x00007f8c51fa3f35 in g_object_real_dispose (object=0x564759c7f7a0 [GTask]) at ../../../gobject/gobject.c:1363
#5 0x00007f8c51fa49c0 in g_object_unref (_object=0x564759c7f7a0) at ../../../gobject/gobject.c:3894
#6 g_object_unref (_object=0x564759c7f7a0) at ../../../gobject/gobject.c:3805
#7 0x00007f8c51e995fd in g_source_callback_unref (cb_data=0x7f8c04fc5630) at ../../../glib/gmain.c:1758
#8 g_source_callback_unref (cb_data=0x7f8c04fc5630) at ../../../glib/gmain.c:1751
#9 0x00007f8c51e99f2f in g_source_destroy_internal (source=source@entry=0x7f8c05002a00, context=context@entry=0x564754c7ba40, have_lock=have_lock@entry=1) at ../../../glib/gmain.c:1423
#10 0x00007f8c51e9a13c in g_main_dispatch (context=context@entry=0x564754c7ba40) at ../../../glib/gmain.c:3506
#11 0x00007f8c51e9d317 in g_main_context_dispatch_unlocked (context=0x564754c7ba40) at ../../../glib/gmain.c:4284
#12 g_main_context_iterate_unlocked (context=context@entry=0x564754c7ba40, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4349
#13 0x00007f8c51e9d930 in g_main_context_iteration (context=context@entry=0x564754c7ba40, may_block=may_block@entry=1) at ../../../glib/gmain.c:4414
#14 0x00007f8c520cfb7d in g_application_run (application=0x564754c29990 [GsApplication], argc=1, argv=<optimized out>) at ../../../gio/gapplication.c:2577
#15 0x0000564753b532dc in main (argc=1, argv=0x7ffe0f89aa48) at ../src/gs-main.c:49