Repeated file click causes gcmd abort
With gcmd-1-12 91b5295e , doing
- Open one directory
- Choose one file (.jpg .png ....) and click
- Choose another file , click, repeat
Causes gcmd abort like:
Thread 1 "gnome-commander" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
49 return ret;
Missing separate debuginfos, use: dnf debuginfo-install ibus-gtk2-1.5.24-1.fc34.x86_64 ibus-libs-1.5.24-1.fc34.x86_64 keyutils-libs-1.6.1-2.fc34.x86_64 krb5-libs-1.19.1-3.fc34.x86_64 libacl-2.3.0-1.fc34.x86_64 libattr-2.5.0-1.fc34.x86_64 libcom_err-1.45.6-5.fc34.x86_64 p11-kit-0.23.22-3.fc34.x86_64
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:49
#1 0x00007ffff6bfa8a4 in __GI_abort () at abort.c:79
#2 0x00007ffff6c53cd7 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7ffff6d647fc "%s\n") at ../sysdeps/posix/libc_fatal.c:155
#3 0x00007ffff6c5b94c in malloc_printerr (str=str@entry=0x7ffff6d62a32 "free(): invalid pointer") at malloc.c:5626
#4 0x00007ffff6c5cd1c in _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:4396
#5 0x00007ffff6c60a48 in __GI___libc_free (mem=<optimized out>) at malloc.c:3309
#6 0x00007fffe6355832 in core::ptr::drop_in_place () at /lib64/librsvg-2.so.2
#7 0x00007fffe635250f in <rctree::NodeData<T> as core::ops::drop::Drop>::drop () at /lib64/librsvg-2.so.2
#8 0x00007fffe635a84c in _ZN4core3ptr13drop_in_place17hf851463ab6e4d56dE.llvm.17396333119052339513 () at /lib64/librsvg-2.so.2
#9 0x00007fffe635b049 in core::ptr::drop_in_place () at /lib64/librsvg-2.so.2
#10 0x00007fffe635b704 in glib::subclass::types::finalize () at /lib64/librsvg-2.so.2
#11 0x00007ffff729ee0c in g_object_unref (_object=<optimized out>) at ../gobject/gobject.c:3524
#12 g_object_unref (_object=0x555555700710) at ../gobject/gobject.c:3416
#13 0x00007fffe6c1f4de in gdk_pixbuf.svg_image_stop_load () at /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
#14 0x00007ffff796256a in generic_load_incrementally () at /lib64/libgdk_pixbuf-2.0.so.0
#15 0x00007ffff7968033 in gdk_pixbuf_new_from_file () at /lib64/libgdk_pixbuf-2.0.so.0
#16 0x000055555559368c in gnome_cmd_app_set_icon_path(GnomeCmdApp*, char const*) (icon_path=0x555555c16cf0 "/usr/share/icons/hicolor/scalable/apps/org.gnome.eog.svg", app=0x555555ba2520)
at /home/tasaka1/rpmbuild/fedora-specific/gnome-commander/rawhide/gnome-commander-1.12/gnome-commander/_builddir/../src/gnome-cmd-app.cc:204
#17 gnome_cmd_app_set_icon_path(GnomeCmdApp*, char const*) (app=0x555555ba2520, icon_path=0x555555c16cf0 "/usr/share/icons/hicolor/scalable/apps/org.gnome.eog.svg")
at /home/tasaka1/rpmbuild/fedora-specific/gnome-commander/rawhide/gnome-commander-1.12/gnome-commander/_builddir/../src/gnome-cmd-app.cc:191
#18 0x000055555559384e in gnome_cmd_app_new_with_values(char const*, char const*, char const*, AppTarget, char const*, int, int, int, _GAppInfo*)
(name=0x555555c13190 "画像ビューアー", cmd=cmd@entry=0x5555558f6910 "eog %U", icon_path=icon_path@entry=0x555555c16cf0 "/usr/share/icons/hicolor/scalable/apps/org.gnome.eog.svg", target=target@entry=APP_TARGET_ALL_FILES, pattern_string=pattern_string@entry=0x0, handles_uris=handles_uris@entry=1, handles_multiple=1, requires_terminal=0, gAppInfo=0x555555b40c30)
at /home/tasaka1/rpmbuild/fedora-specific/gnome-commander/rawhide/gnome-commander-1.12/gnome-commander/_builddir/../src/gnome-cmd-app.cc:63
#19 0x00005555555938fb in gnome_cmd_app_new_from_app_info(_GAppInfo*) (gAppInfo=0x555555b40c30)
at /home/tasaka1/rpmbuild/fedora-specific/gnome-commander/rawhide/gnome-commander-1.12/gnome-commander/_builddir/../src/gnome-cmd-app.cc:129
#20 0x00005555555a82d2 in mime_exec_single(GnomeCmdFile*) (f=0x5555557cbde0)
at /home/tasaka1/rpmbuild/fedora-specific/gnome-commander/rawhide/gnome-commander-1.12/gnome-commander/_builddir/../src/gnome-cmd-file-list.cc:1329
#24 0x00007ffff72b0043 in <emit signal ??? on instance ???> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../gobject/gsignal.c:3553
#21 0x00007ffff7291caf in g_closure_invoke (closure=0x555555b3e750, return_value=0x0, n_param_values=3, param_values=0x7fffffffd230, invocation_hint=0x7fffffffd1b0)
at ../gobject/gclosure.c:810
#22 0x00007ffff72ae296 in signal_emit_unlocked_R
(node=node@entry=0x555555adcb60, detail=detail@entry=0, instance=instance@entry=0x555555b02340, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffd230) at ../gobject/gsignal.c:3741
#23 0x00007ffff72afe2a in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd410)
at ../gobject/gsignal.c:3497
#25 0x00005555555a64a8 in on_button_press(GtkCList*, GdkEventButton*, GnomeCmdFileList*) (clist=clist@entry=0x555555b02340, event=0x555555bc7040, fl=fl@entry=0x555555b02340)
at /home/tasaka1/rpmbuild/fedora-specific/gnome-commander/rawhide/gnome-commander-1.12/gnome-commander/_builddir/../src/gnome-cmd-file-list.cc:1196
#30 0x00007ffff72b0043 in <emit signal ??? on instance ???> (instance=instance@entry=0x555555b02340, signal_id=<optimized out>, detail=detail@entry=0) at ../gobject/gsignal.c:3553
#26 0x00007ffff7bb1449 in _gtk_marshal_BOOLEAN__BOXED
(closure=closure@entry=0x555555b3e3e0, return_value=return_value@entry=0x7fffffffd6b0, n_param_values=n_param_values@entry=2, param_values=param_values@entry=0x7fffffffd710, invocation_hint=invocation_hint@entry=0x7fffffffd690, marshal_data=marshal_data@entry=0x0) at /usr/src/debug/gtk2-2.24.33-4.fc34.x86_64/gtk/gtkmarshalers.c:84
#27 0x00007ffff7291caf in g_closure_invoke (closure=0x555555b3e3e0, return_value=0x7fffffffd6b0, n_param_values=2, param_values=0x7fffffffd710, invocation_hint=0x7fffffffd690)
at ../gobject/gclosure.c:810
--Type <RET> for more, q to quit, c to continue without paging--
#28 0x00007ffff72ae296 in signal_emit_unlocked_R
(node=<optimized out>, detail=detail@entry=0, instance=instance@entry=0x555555b02340, emission_return=emission_return@entry=0x7fffffffd830, instance_and_params=instance_and_params@entry=0x7fffffffd710) at ../gobject/gsignal.c:3741
#29 0x00007ffff72af99e in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fffffffd8e0)
at ../gobject/gsignal.c:3507
#31 0x00007ffff7cf4144 in gtk_widget_event_internal (widget=0x555555b02340, event=0x555555bc7040) at /usr/src/debug/gtk2-2.24.33-4.fc34.x86_64/gtk/gtkwidget.c:5017
#32 0x00007ffff7bb3fc4 in IA__gtk_propagate_event (widget=0x555555b02340, event=0x555555bc7040) at /usr/src/debug/gtk2-2.24.33-4.fc34.x86_64/gtk/gtkmain.c:2503
#33 0x00007ffff7bb5c93 in IA__gtk_main_do_event (event=0x555555bc7040) at /usr/src/debug/gtk2-2.24.33-4.fc34.x86_64/gtk/gtkmain.c:1698
#34 IA__gtk_main_do_event (event=<optimized out>) at /usr/src/debug/gtk2-2.24.33-4.fc34.x86_64/gtk/gtkmain.c:1503
#35 0x00007ffff79f6673 in gdk_event_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at x11/gdkevents-x11.c:2425
#36 0x00007ffff71993d7 in g_main_dispatch (context=0x5555556d9390) at ../glib/gmain.c:3337
#37 g_main_context_dispatch (context=0x5555556d9390) at ../glib/gmain.c:4055
#38 0x00007ffff71ed518 in g_main_context_iterate.constprop.0 (context=0x5555556d9390, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4131
#39 0x00007ffff71989a3 in g_main_loop_run (loop=0x555555830620) at ../glib/gmain.c:4329
#40 0x00007ffff7baf142 in IA__gtk_main () at /usr/src/debug/gtk2-2.24.33-4.fc34.x86_64/gtk/gtkmain.c:1270
#41 0x000055555558770a in main(int, char**) (argc=<optimized out>, argv=<optimized out>)
at /home/tasaka1/rpmbuild/fedora-specific/gnome-commander/rawhide/gnome-commander-1.12/gnome-commander/_builddir/../src/main.cc:185