** 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

Reply via email to