Removing already removed source when switching images
- Add Tiny Sepuku comic and select it
- Go to the first comic
- You will encounter the following critical (the trace produced by valgrind with
G_DEBUG=fatal-criticals
)
(.buoh-wrapped:2696370): GLib-DEBUG: 19:27:57.495: unsetenv() is not thread-safe and should not be used after threads are created
(.buoh-wrapped:2696370): Gtk-DEBUG: 19:27:57.498: Connecting to session manager
(.buoh-wrapped:2696370): GLib-GIO-DEBUG: 19:28:00.423: _g_io_module_get_default: Found default implementation dconf (DConfSettingsBackend) for ?gsettings-backend?
(.buoh-wrapped:2696370): dconf-DEBUG: 19:28:00.424: watch_fast: "/org/gnome/buoh/" (establishing: 0, active: 0)
(.buoh-wrapped:2696370): dconf-DEBUG: 19:28:00.468: watch_fast: "/org/gnome/desktop/lockdown/" (establishing: 0, active: 0)
(.buoh-wrapped:2696370): dconf-DEBUG: 19:28:01.192: watch_established: "/org/gnome/buoh/" (establishing: 1)
(.buoh-wrapped:2696370): dconf-DEBUG: 19:28:01.194: watch_established: "/org/gnome/desktop/lockdown/" (establishing: 1)
** (.buoh-wrapped:2696370): DEBUG: 19:28:03.822: id: 12/31/20
** (.buoh-wrapped:2696370): DEBUG: 19:28:03.824: uri: http://picayune.uclick.com/comics/tiny/2020/tiny201231.gif
** (.buoh-wrapped:2696370): DEBUG: 19:28:03.836: CACHE: image is not cached
** (.buoh-wrapped:2696370): DEBUG: 19:28:03.960: selection changed: set comic
** (.buoh-wrapped:2696370): DEBUG: 19:28:03.979: comic_load_job
** (.buoh-wrapped:2696370): DEBUG: 19:28:04.001: resolving . . .
(.buoh-wrapped:2696370): GLib-GIO-DEBUG: 19:28:04.030: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver?
(.buoh-wrapped:2696370): GLib-GIO-DEBUG: 19:28:04.032: _g_io_module_get_default: Found default implementation dummy (GDummyTlsBackend) for ?gio-tls-backend?
** (.buoh-wrapped:2696370): DEBUG: 19:28:04.337: CACHE: image is not cached
** (.buoh-wrapped:2696370): DEBUG: 19:28:05.091: read chunk
** (.buoh-wrapped:2696370): DEBUG: 19:28:05.115: finished . . .
** (.buoh-wrapped:2696370): DEBUG: 19:28:05.116: thread died
** (.buoh-wrapped:2696370): DEBUG: 19:28:05.122: buoh-view-comic-load finished
** (.buoh-wrapped:2696370): DEBUG: 19:28:08.058: id: 04/03/03
** (.buoh-wrapped:2696370): DEBUG: 19:28:08.059: uri: http://picayune.uclick.com/comics/tiny/2003/tiny030403.gif
** (.buoh-wrapped:2696370): DEBUG: 19:28:08.061: CACHE: image is not cached
** (.buoh-wrapped:2696370): DEBUG: 19:28:08.120: comic_load_job
** (.buoh-wrapped:2696370): DEBUG: 19:28:08.121: resolving . . .
(.buoh-wrapped:2696370): GLib-CRITICAL **: 19:28:08.161: Source ID 132 was not found when attempting to remove it
==2696370==
==2696370== Process terminating with default action of signal 5 (SIGTRAP)
==2696370== at 0x5395F4C: _g_log_abort (in /nix/store/whid1h4kmnkqxdffyfqnp72jhl9wc0jf-glib-2.66.3/lib/libglib-2.0.so.0.6600.3)
==2696370== by 0x5397095: g_logv (in /nix/store/whid1h4kmnkqxdffyfqnp72jhl9wc0jf-glib-2.66.3/lib/libglib-2.0.so.0.6600.3)
==2696370== by 0x53972A2: g_log (in /nix/store/whid1h4kmnkqxdffyfqnp72jhl9wc0jf-glib-2.66.3/lib/libglib-2.0.so.0.6600.3)
==2696370== by 0x538EAFC: g_source_remove (in /nix/store/whid1h4kmnkqxdffyfqnp72jhl9wc0jf-glib-2.66.3/lib/libglib-2.0.so.0.6600.3)
==2696370== by 0x40E184: buoh_view_comic_size_allocate (buoh-view-comic.c:416)
==2696370== by 0x4B80DEB: gtk_widget_size_allocate_with_baseline (in /nix/store/37mz5lrb68v699bsgcc19by0rmfw658j-gtk+3-3.24.24/lib/libgtk-3.so.0.2404.20)
==2696370== by 0x4B8101E: gtk_widget_size_allocate (in /nix/store/37mz5lrb68v699bsgcc19by0rmfw658j-gtk+3-3.24.24/lib/libgtk-3.so.0.2404.20)
==2696370== by 0x4AB478A: gtk_scrolled_window_allocate_child (in /nix/store/37mz5lrb68v699bsgcc19by0rmfw658j-gtk+3-3.24.24/lib/libgtk-3.so.0.2404.20)
==2696370== by 0x4AB5A03: gtk_scrolled_window_allocate (in /nix/store/37mz5lrb68v699bsgcc19by0rmfw658j-gtk+3-3.24.24/lib/libgtk-3.so.0.2404.20)
==2696370== by 0x496C9C5: gtk_css_custom_gadget_allocate (in /nix/store/37mz5lrb68v699bsgcc19by0rmfw658j-gtk+3-3.24.24/lib/libgtk-3.so.0.2404.20)
==2696370== by 0x4970F59: gtk_css_gadget_allocate (in /nix/store/37mz5lrb68v699bsgcc19by0rmfw658j-gtk+3-3.24.24/lib/libgtk-3.so.0.2404.20)
==2696370== by 0x4AB2E45: gtk_scrolled_window_size_allocate (in /nix/store/37mz5lrb68v699bsgcc19by0rmfw658j-gtk+3-3.24.24/lib/libgtk-3.so.0.2404.20)