Segfault in eog_window_ui_settings_changed_cb
Using Debian sid/unstable with eog 43.2-1, I found a core dump file in the output of coredumpctl
.
Core was generated by `eog /home/<user>/Documents/x/y/23-05-08'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f8246e38c2c in eog_window_ui_settings_changed_cb (settings=0x563f58192420, key=key@entry=0x563f579e69e5 "sidebar", user_data=0x563f582aa850) at ../src/eog-window.c:4122
4122 ../src/eog-window.c: Datei oder Verzeichnis nicht gefunden.
The backtrace:
(gdb) bt
#0 0x00007f8246e38c2c in eog_window_ui_settings_changed_cb (settings=0x563f58192420, key=key@entry=0x563f579e69e5 "sidebar", user_data=0x563f582aa850) at ../src/eog-window.c:4122
#1 0x00007f8246bb403b in g_cclosure_marshal_VOID__STRINGv (closure=0x563f582ab9e0, return_value=<optimized out>, instance=0x563f58192420, args=<optimized out>, marshal_data=<optimized out>,
n_params=<optimized out>, param_types=0x563f579f4ed0) at ../../../gobject/gmarshal.c:1462
#2 0x00007f8246bb15a9 in _g_closure_invoke_va (closure=closure@entry=0x563f582ab9e0, return_value=return_value@entry=0x0, instance=instance@entry=0x563f58192420, args=args@entry=0x7fff300456c0, n_params=1,
param_types=0x563f579f4ed0) at ../../../gobject/gclosure.c:895
#3 0x00007f8246bcabbf in g_signal_emit_valist (instance=0x563f58192420, signal_id=20, detail=<optimized out>, var_args=var_args@entry=0x7fff300456c0) at ../../../gobject/gsignal.c:3456
#4 0x00007f8246bcadbf in g_signal_emit (instance=instance@entry=0x563f58192420, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3606
#5 0x00007f8246cee910 in g_settings_real_change_event (settings=0x563f58192420, keys=0x7fff30045ae4, n_keys=<optimized out>) at ../../../gio/gsettings.c:392
#6 0x00007f8246c7b39b in _g_cclosure_marshal_BOOLEAN__POINTER_INTv (closure=<optimized out>, return_value=0x7fff30045930, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>,
n_params=<optimized out>, param_types=0x563f579f53e0) at ../../../gio/gmarshal-internal.c:428
#7 0x00007f8246bb15a9 in _g_closure_invoke_va (closure=closure@entry=0x563f579fa450, return_value=return_value@entry=0x7fff30045930, instance=instance@entry=0x563f58192420, args=args@entry=0x7fff30045a00,
n_params=2, param_types=0x563f579f53e0) at ../../../gobject/gclosure.c:895
#8 0x00007f8246bca05e in g_signal_emit_valist (instance=0x563f58192420, signal_id=21, detail=<optimized out>, var_args=var_args@entry=0x7fff30045a00) at ../../../gobject/gsignal.c:3456
#9 0x00007f8246bcadbf in g_signal_emit (instance=instance@entry=0x563f58192420, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606
#10 0x00007f8246cee574 in settings_backend_changed (target=0x563f58192420, backend=<optimized out>, key=<optimized out>, origin_tag=<optimized out>) at ../../../gio/gsettings.c:452
#11 0x00007f8246ce95ea in g_settings_backend_invoke_closure (user_data=0x563f580d5980) at ../../../gio/gsettingsbackend.c:275
#12 0x00007f8246ab86e5 in g_main_context_invoke_full (context=0x563f579fc3b0, priority=0, function=0x7f8246ce95d0 <g_settings_backend_invoke_closure>, data=0x563f580d5980, notify=0x0)
at ../../../glib/gmain.c:6375
#13 0x00007f8246ab8800 in g_main_context_invoke (context=<optimized out>, function=<optimized out>, data=<optimized out>) at ../../../glib/gmain.c:6336
#14 0x00007f8246ce9728 in g_settings_backend_dispatch_signal (backend=0x563f579ed750, function_offset=0, name=0x563f57a8d2d0 "/org/gnome/eog/ui/sidebar", origin_tag=0x0, names=0x0)
at ../../../gio/gsettingsbackend.c:339
#15 0x00007f82414519b0 in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#16 0x00007f824145324d in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#17 0x00007f824144fecc in ?? () from /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#18 0x00007f8246cea154 in g_settings_backend_write (backend=0x563f579ed750, key=0x563f58076010 "/org/gnome/eog/ui/sidebar", value=0x563f582ae200, origin_tag=0x0) at ../../../gio/gsettingsbackend.c:802
#19 0x00007f8246cf0852 in g_settings_write_to_backend (key=<optimized out>, value=<optimized out>, settings=<optimized out>) at ../../../gio/gsettings.c:1165
#20 g_settings_set_value (settings=0x563f57cf02e0, key=0x563f58076010 "/org/gnome/eog/ui/sidebar", value=0x563f582ae200) at ../../../gio/gsettings.c:1605
#21 0x00007f8246bb13b0 in g_closure_invoke (closure=0x563f57daa940, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7fff30045f00,
invocation_hint=invocation_hint@entry=0x7fff30045e80) at ../../../gobject/gclosure.c:832
#22 0x00007f8246bc4076 in signal_emit_unlocked_R (node=node@entry=0x563f57c675f0, detail=detail@entry=0, instance=instance@entry=0x563f57d458a0, emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fff30045f00) at ../../../gobject/gsignal.c:3796
#23 0x00007f8246bcabf5 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fff300460a0) at ../../../gobject/gsignal.c:3549
#24 0x00007f8246bcadbf in g_signal_emit (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../../../gobject/gsignal.c:3606
#25 0x00007f8246cde8a4 in g_action_change_state (action=action@entry=0x563f57d458a0, value=0x563f582ab000) at ../../../gio/gaction.c:210
#26 0x00007f8246e38e37 in eog_window_sidebar_visibility_changed (widget=<optimized out>, window=0x563f57b65240) at ../src/eog-window.c:4202
#27 0x00007f8246bb13b0 in g_closure_invoke (closure=0x563f57f260b0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fff30046360,
invocation_hint=invocation_hint@entry=0x7fff300462e0) at ../../../gobject/gclosure.c:832
#28 0x00007f8246bc4344 in signal_emit_unlocked_R (node=node@entry=0x563f57a7bc90, detail=detail@entry=0, instance=instance@entry=0x563f57d526c0, emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fff30046360) at ../../../gobject/gsignal.c:3867
#29 0x00007f8246bcabf5 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fff300464e0) at ../../../gobject/gsignal.c:3549
#30 0x00007f8246bcadbf in g_signal_emit (instance=instance@entry=0x563f57d526c0, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606
#31 0x00007f8246573cb6 in gtk_widget_show (widget=0x563f57d526c0) at ../../../gtk/gtkwidget.c:4852
#32 0x00007f8246e3dee8 in eog_window_action_toggle_properties (action=<optimized out>, variant=<optimized out>, user_data=<optimized out>) at ../src/eog-window.c:2566
#33 0x00007f8246bb13b0 in g_closure_invoke (closure=0x563f57d43850, return_value=return_value@entry=0x0, n_param_values=2, param_values=param_values@entry=0x7fff30046790,
invocation_hint=invocation_hint@entry=0x7fff30046710) at ../../../gobject/gclosure.c:832
#34 0x00007f8246bc4076 in signal_emit_unlocked_R (node=node@entry=0x563f57cf0f20, detail=detail@entry=0, instance=instance@entry=0x563f57d64f20, emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fff30046790) at ../../../gobject/gsignal.c:3796
#35 0x00007f8246bcabf5 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fff30046930) at ../../../gobject/gsignal.c:3549
#36 0x00007f8246bcadbf in g_signal_emit (instance=instance@entry=0x563f57d64f20, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606
#37 0x00007f8246ce02bd in g_simple_action_activate (action=0x563f57d64f20, parameter=0x0) at ../../../gio/gsimpleaction.c:227
#38 0x00007f8246423686 in gtk_menu_tracker_item_activated (self=0x563f57f85540) at ../../../gtk/gtkmenutrackeritem.c:799
#39 0x00007f8246bb13b0 in g_closure_invoke (closure=0x563f57f886e0, return_value=return_value@entry=0x0, n_param_values=1, param_values=param_values@entry=0x7fff30046be0,
invocation_hint=invocation_hint@entry=0x7fff30046b60) at ../../../gobject/gclosure.c:832
#40 0x00007f8246bc4076 in signal_emit_unlocked_R (node=node@entry=0x563f57a810b0, detail=detail@entry=0, instance=instance@entry=0x563f57d4a990, emission_return=emission_return@entry=0x0,
instance_and_params=instance_and_params@entry=0x7fff30046be0) at ../../../gobject/gsignal.c:3796
#41 0x00007f8246bcabf5 in g_signal_emit_valist (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>, var_args=var_args@entry=0x7fff30046d60) at ../../../gobject/gsignal.c:3549
#42 0x00007f8246bcadbf in g_signal_emit (instance=instance@entry=0x563f57d4a990, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606
#43 0x00007f824656c834 in gtk_widget_activate (widget=widget@entry=0x563f57d4a990) at ../../../gtk/gtkwidget.c:7845
#44 0x00007f824641f936 in gtk_menu_shell_activate_item (menu_shell=0x563f57f22580, menu_item=0x563f57d4a990, force_deactivate=<optimized out>) at ../../../gtk/gtkmenushell.c:1375
#45 0x00007f824641fc71 in gtk_menu_shell_button_release (widget=<optimized out>, event=<optimized out>) at ../../../gtk/gtkmenushell.c:791
#46 0x00007f8246290cb4 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x563f57a76ec0, return_value=0x7fff30047070, instance=<optimized out>, args=<optimized out>, marshal_data=<optimized out>,
n_params=<optimized out>, param_types=0x563f57a7bf40) at gtk/gtkmarshalers.c:130
#47 0x00007f8246bb15a9 in _g_closure_invoke_va (closure=closure@entry=0x563f57a76ec0, return_value=return_value@entry=0x7fff30047070, instance=instance@entry=0x563f57f22580, args=args@entry=0x7fff30047140,
n_params=1, param_types=0x563f57a7bf40) at ../../../gobject/gclosure.c:895
#48 0x00007f8246bca05e in g_signal_emit_valist (instance=0x563f57f22580, signal_id=96, detail=<optimized out>, var_args=var_args@entry=0x7fff30047140) at ../../../gobject/gsignal.c:3456
#49 0x00007f8246bcadbf in g_signal_emit (instance=instance@entry=0x563f57f22580, signal_id=<optimized out>, detail=detail@entry=0) at ../../../gobject/gsignal.c:3606
#50 0x00007f82465697d4 in gtk_widget_event_internal (widget=widget@entry=0x563f57f22580, event=event@entry=0x563f57a2b8e0) at ../../../gtk/gtkwidget.c:7812
#51 0x00007f824656c411 in gtk_widget_event_internal (event=0x563f57a2b8e0, widget=0x563f57f22580) at ../../../gtk/gtkwidget.c:7383
#52 0x00007f82464077de in propagate_event_up (topmost=<optimized out>, event=<optimized out>, widget=0x563f57f22580) at ../../../gtk/gtkmain.c:2598
#53 propagate_event (widget=widget@entry=0x563f57d4a990, event=event@entry=0x563f57a2b8e0, captured=captured@entry=0, topmost=topmost@entry=0x0) at ../../../gtk/gtkmain.c:2701
#54 0x00007f8246408b1c in gtk_propagate_event (widget=widget@entry=0x563f57d4a990, event=event@entry=0x563f57a2b8e0) at ../../../gtk/gtkmain.c:2735
#55 0x00007f8246409296 in gtk_main_do_event (event=0x563f57a2b8e0) at ../../../gtk/gtkmain.c:1921
#56 gtk_main_do_event (event=<optimized out>) at ../../../gtk/gtkmain.c:1691
#57 0x00007f8245f23815 in _gdk_event_emit (event=event@entry=0x563f57a2b8e0) at ../../../gdk/gdkevents.c:73
#58 0x00007f8245f57ed2 in gdk_event_source_dispatch (base=<optimized out>, callback=<optimized out>, data=<optimized out>) at ../../../gdk/wayland/gdkeventsource.c:124
#59 0x00007f8246ab77a9 in g_main_dispatch (context=0x563f579fc3b0) at ../../../glib/gmain.c:3454
#60 g_main_context_dispatch (context=context@entry=0x563f579fc3b0) at ../../../glib/gmain.c:4172
#61 0x00007f8246ab7a38 in g_main_context_iterate (context=context@entry=0x563f579fc3b0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../../../glib/gmain.c:4248
#62 0x00007f8246ab7acc in g_main_context_iteration (context=context@entry=0x563f579fc3b0, may_block=may_block@entry=1) at ../../../glib/gmain.c:4313
#63 0x00007f8246cd765d in g_application_run (application=0x563f579f3140, argc=argc@entry=2, argv=argv@entry=0x7fff30047608) at ../../../gio/gapplication.c:2573
#64 0x0000563f55c2d325 in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:133