** Description changed: + [ Impact ] + + Crash when doing the (pretty standard for usage) action of hiding the + file list. + + The upload fixes the crash by a cherry-picl from upstream, which is already + applied in later versions of geeqie, later versions of Ubuntu, and in Debian. + + [ Test Plan ] + + To reproduce simply hide the file list (which is easiest done by + pressing Ctrl + H) + + [ Where problems could occur ] + + Bug (and fix) affects only geeqie - if there's regressions, they are + limited to Geeqie, and should only appear related to the original report + (which this fixes), so a regression would be that it crashes for other + reasons when doing the switch of visibility of the filelist. During my + testing I haven't seen any crashes at all. + + [ Other Info ] + + Not much, according to me this should be good to go. + + [Original bug report] geeqie crashes when switching to "float file list" mode (after dist-upgrade to noble, it worked on mantic) DistroRelease: Ubuntu 24.04 Package: geeqie/noble,now 1:2.2-2build4 amd64 Uname: Linux 6.8.0-36-generic x86_64 CurrentDesktop: xfce STDERR: (geeqie:61224): GLib-GObject-CRITICAL **: 19:47:47.774: instance with invalid (NULL) class pointer (geeqie:61224): GLib-GObject-CRITICAL **: 19:47:47.774: signal_emit_valist_unlocked: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed (geeqie:61224): GLib-GObject-CRITICAL **: 19:47:47.774: g_object_set_qdata: assertion 'G_IS_OBJECT (object)' failed (geeqie:61224): GLib-GObject-CRITICAL **: 19:47:47.774: instance with invalid (NULL) class pointer (geeqie:61224): GLib-GObject-CRITICAL **: 19:47:47.774: g_signal_handlers_destroy: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed (geeqie:61224): GLib-GObject-CRITICAL **: 19:47:47.774: instance with invalid (NULL) class pointer (geeqie:61224): GLib-GObject-CRITICAL **: 19:47:47.774: g_signal_handlers_destroy: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed Geeqie fatal error Signal: Invalid memory reference Code: Address not mapped Address: 0x0000000000000030 geeqie(+0xe0c58)[0x5f54b53ccc58] /lib/x86_64-linux-gnu/libc.so.6(+0x45320)[0x7a1d55645320] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_object_unref+0x29a)[0x7a1d56db261a] geeqie(+0xb9c54)[0x5f54b53a5c54] geeqie(+0xd60ab)[0x5f54b53c20ab] geeqie(+0xd67e7)[0x5f54b53c27e7] geeqie(+0xc6bd0)[0x5f54b53b2bd0] geeqie(+0xc6d2f)[0x5f54b53b2d2f] geeqie(+0xcc533)[0x5f54b53b8533] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x14a)[0x7a1d56da32fa] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x4490c)[0x7a1d56dd290c] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x35591)[0x7a1d56dc3591] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41)[0x7a1d56dc37c1] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93)[0x7a1d56dc3883] /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x39f2ef)[0x7a1d5759f2ef] /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x3a3291)[0x7a1d575a3291] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x14a)[0x7a1d56da32fa] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x4490c)[0x7a1d56dd290c] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x34ef2)[0x7a1d56dc2ef2] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41)[0x7a1d56dc37c1] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93)[0x7a1d56dc3883] /lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_accel_group_activate+0x9a)[0x7a1d572a7b3a] /lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_accel_groups_activate+0xad)[0x7a1d572a8e6d] /lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_window_activate_key+0x2d3)[0x7a1d5757ed33] /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x37f186)[0x7a1d5757f186] /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x9d0a4)[0x7a1d5729d0a4] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x14a)[0x7a1d56da32fa] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x44f98)[0x7a1d56dd2f98] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x34ef2)[0x7a1d56dc2ef2] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x41)[0x7a1d56dc37c1] /lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x93)[0x7a1d56dc3883] /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x366b74)[0x7a1d57566b74] /lib/x86_64-linux-gnu/libgtk-3.so.0(+0x2033cf)[0x7a1d574033cf] /lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_main_do_event+0xa3a)[0x7a1d57403eaa] /lib/x86_64-linux-gnu/libgdk-3.so.0(+0x3a407)[0x7a1d5713f407] /lib/x86_64-linux-gnu/libgdk-3.so.0(+0x93c6e)[0x7a1d57198c6e] /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x5d5b5)[0x7a1d56ca25b5] /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0xbc717)[0x7a1d56d01717] /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x127)[0x7a1d56ca2f77] /lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_main+0x85)[0x7a1d573feb45] geeqie(+0x785de)[0x5f54b53645de] /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca)[0x7a1d5562a1ca] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b)[0x7a1d5562a28b] geeqie(+0x7a555)[0x5f54b5366555
-- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2071729 Title: geeqie crashes when switching to "float file list" mode (after dist- upgrade to noble) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/geeqie/+bug/2071729/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs