Description of problem: $ gdb eog Program received signal SIGSEGV, Segmentation fault. 0x00007ffff73bcb85 in gtk_tree_model_get_valist (tree_model=0x954ce0, iter= 0x7fffffffaf60, var_args=0x7fffffffae58) at gtktreemodel.c:1725 1725 G_VALUE_LCOPY (&value, var_args, 0, &error); (gdb) bt #0 0x00007ffff73bcb85 in gtk_tree_model_get_valist (tree_model=0x954ce0, iter= 0x7fffffffaf60, var_args=0x7fffffffae58) at gtktreemodel.c:1725 #1 0x00007ffff73bce5c in gtk_tree_model_get (tree_model=0x954ce0, iter= 0x7fffffffaf60) at gtktreemodel.c:1687 #2 0x00007ffff725e72b in shortcuts_row_separator_func ( model=<value optimized out>, iter=<value optimized out>, data=<value optimized out>) at gtkfilechooserdefault.c:3377 #3 0x00007ffff73df841 in row_is_separator (path=0xb294a0, iter=0x0, tree_view= 0xb4c050 [GtkTreeView]) at gtktreeview.c:2919 #4 gtk_tree_view_get_cell_area (tree_view=0xb4c050 [GtkTreeView], path= 0xb294a0, column=0x954ea0 [GtkTreeViewColumn], rect=0x7fffffffaff0) at gtktreeview.c:13598 #5 0x00007fffe8d21f71 in set_cell_visibility (tree_view= 0xb4c050 [GtkTreeView], cell=0xb643a0 [GailContainerCell], tv_col= 0x954ea0 [GtkTreeViewColumn], tree_path=0xb294a0, emit_signal=1) at gailtreeview.c:3007 #6 0x00007fffe8d22102 in traverse_cells (tree_view=0x954dc0 [GailTreeView], tree_path=0xaede60, set_stale=1, inc_row=1) at gailtreeview.c:3733 #7 0x00007fffe8d266d0 in model_row_deleted (tree_model=0x954ce0, path= 0xaede60, user_data=0xb4c050) at gailtreeview.c:2899 #8 0x00007ffff39b149e in g_closure_invoke (closure=0xb38de0, return_value= 0x0, n_param_values=2, param_values=0xcaa120, invocation_hint= 0x7fffffffb200) at gclosure.c:767 ---Type <return> to continue, or q <return> to quit--- #9 0x00007ffff39c3487 in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0x954ce0, emission_return=0x0, instance_and_params= 0xcaa120) at gsignal.c:3322 #10 0x00007ffff39ccc68 in g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fffffffb3e8) at gsignal.c:2983 #11 0x00007ffff39cce32 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at gsignal.c:3040 #12 0x00007ffff73c3331 in gtk_tree_model_filter_row_deleted ( c_model=<value optimized out>, c_path=<value optimized out>, data=0x954ce0) at gtktreemodelfilter.c:1959 #13 0x00007ffff39b149e in g_closure_invoke (closure=0xb3e4f0, return_value= 0x0, n_param_values=2, param_values=0xcaa0f0, invocation_hint= 0x7fffffffb6b0) at gclosure.c:767 #14 0x00007ffff39c32cb in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0xaf68a0, emission_return=0x0, instance_and_params= 0xcaa0f0) at gsignal.c:3252 #15 0x00007ffff39ccc68 in g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fffffffb898) at gsignal.c:2983 #16 0x00007ffff39cce32 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) ---Type <return> to continue, or q <return> to quit--- at gsignal.c:3040 #17 0x00007ffff72bfa4b in gtk_list_store_remove (list_store= 0xaf68a0 [GtkListStore], iter=0x7fffffffb9c0) at gtkliststore.c:1064 #18 0x00007ffff7263a78 in shortcuts_remove_rows (impl= 0xafe260 [GtkFileChooserDefault], start_row=<value optimized out>, n_rows= 7) at gtkfilechooserdefault.c:1385 #19 0x00007ffff726c8c9 in shortcuts_add_volumes (impl= 0xafe260 [GtkFileChooserDefault]) at gtkfilechooserdefault.c:2001 #20 0x00007ffff726cddc in volumes_bookmarks_changed_cb ( file_system=<value optimized out>, impl=0xafe260 [GtkFileChooserDefault]) at gtkfilechooserdefault.c:5189 #21 0x00007ffff726ceaf in gtk_file_chooser_default_map ( widget=<value optimized out>) at gtkfilechooserdefault.c:5942 #22 0x00007ffff39b13e9 in g_closure_invoke (closure=0x6f4990, return_value= 0x0, n_param_values=1, param_values=0xc4d660, invocation_hint= 0x7fffffffbbd0) at gclosure.c:767 #23 0x00007ffff39c2a30 in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0xafe260, emission_return=0x0, instance_and_params= 0xc4d660) at gsignal.c:3182 #24 0x00007ffff39ccc68 in g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fffffffbdb8) at gsignal.c:2983 #25 0x00007ffff39cce32 in g_signal_emit (instance=<value optimized out>, ---Type <return> to continue, or q <return> to quit--- signal_id=<value optimized out>, detail=<value optimized out>) at gsignal.c:3040 #26 0x00007ffff740e525 in gtk_widget_map (widget= 0xafe260 [GtkFileChooserDefault]) at gtkwidget.c:4143 #27 0x00007ffff71ed1c3 in gtk_box_forall (container=<value optimized out>, include_internals=<value optimized out>, callback= 0x7ffff7230e10 <gtk_container_map_child>, callback_data=0x0) at gtkbox.c:1719 #28 0x00007ffff7234c6f in gtk_container_map (widget= 0xa08a20 [GtkFileChooserWidget]) at gtkcontainer.c:3114 #29 0x00007ffff39b13e9 in g_closure_invoke (closure=0x6f4990, return_value= 0x0, n_param_values=1, param_values=0xc679a0, invocation_hint= 0x7fffffffc040) at gclosure.c:767 #30 0x00007ffff39c2a30 in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0xa08a20, emission_return=0x0, instance_and_params= 0xc679a0) at gsignal.c:3182 #31 0x00007ffff39ccc68 in g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fffffffc228) at gsignal.c:2983 #32 0x00007ffff39cce32 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at gsignal.c:3040 #33 0x00007ffff740e525 in gtk_widget_map (widget= ---Type <return> to continue, or q <return> to quit--- 0xa08a20 [GtkFileChooserWidget]) at gtkwidget.c:4143 #34 0x00007ffff71ed1c3 in gtk_box_forall (container=<value optimized out>, include_internals=<value optimized out>, callback= 0x7ffff7230e10 <gtk_container_map_child>, callback_data=0x0) at gtkbox.c:1719 #35 0x00007ffff7234c6f in gtk_container_map (widget=0x8c2810 [GtkBox]) at gtkcontainer.c:3114 #36 0x00007ffff39b13e9 in g_closure_invoke (closure=0x6f4990, return_value= 0x0, n_param_values=1, param_values=0xc5d600, invocation_hint= 0x7fffffffc4b0) at gclosure.c:767 #37 0x00007ffff39c2a30 in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0x8c2810, emission_return=0x0, instance_and_params= 0xc5d600) at gsignal.c:3182 #38 0x00007ffff39ccc68 in g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fffffffc698) at gsignal.c:2983 #39 0x00007ffff39cce32 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at gsignal.c:3040 #40 0x00007ffff740e525 in gtk_widget_map (widget=0x8c2810 [GtkBox]) at gtkwidget.c:4143 #41 0x00007ffff741d538 in gtk_window_map (widget=0x805900 [EogFileChooser]) at gtkwindow.c:4668 ---Type <return> to continue, or q <return> to quit--- #42 0x00007ffff723b695 in gtk_dialog_map (widget=0x805900 [EogFileChooser]) at gtkdialog.c:459 #43 0x00007ffff39b149e in g_closure_invoke (closure=0x6f4990, return_value= 0x0, n_param_values=1, param_values=0xc5d960, invocation_hint= 0x7fffffffc960) at gclosure.c:767 #44 0x00007ffff39c2a30 in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0x805900, emission_return=0x0, instance_and_params= 0xc5d960) at gsignal.c:3182 #45 0x00007ffff39ccc68 in g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fffffffcb48) at gsignal.c:2983 #46 0x00007ffff39cce32 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at gsignal.c:3040 #47 0x00007ffff740e525 in gtk_widget_map (widget=0x805900 [EogFileChooser]) at gtkwidget.c:4143 #48 0x00007ffff7415109 in gtk_window_show (widget=0x805900 [EogFileChooser]) at gtkwindow.c:4609 #49 0x00007ffff39b149e in g_closure_invoke (closure=0x6a0ab0, return_value= 0x0, n_param_values=1, param_values=0xbe5cc0, invocation_hint= 0x7fffffffce50) at gclosure.c:767 #50 0x00007ffff39c2a30 in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0x805900, emission_return=0x0, instance_and_params= ---Type <return> to continue, or q <return> to quit--- 0xbe5cc0) at gsignal.c:3182 #51 0x00007ffff39ccc68 in g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fffffffd038) at gsignal.c:2983 #52 0x00007ffff39cce32 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at gsignal.c:3040 #53 0x00007ffff740900e in gtk_widget_show (widget=0x805900 [EogFileChooser]) at gtkwidget.c:3875 #54 gtk_widget_show (widget=0x805900 [EogFileChooser]) at gtkwidget.c:3852 #55 0x00007ffff39b149e in g_closure_invoke (closure=0x7739b0, return_value= 0x0, n_param_values=1, param_values=0xae6740, invocation_hint= 0x7fffffffd260) at gclosure.c:767 #56 0x00007ffff39c32cb in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0x72bd80, emission_return=0x0, instance_and_params= 0xae6740) at gsignal.c:3252 #57 0x00007ffff39ccc68 in g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fffffffd448) at gsignal.c:2983 #58 0x00007ffff39cce32 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at gsignal.c:3040 #59 0x00007ffff71d54a3 in _gtk_action_emit_activate (action= ---Type <return> to continue, or q <return> to quit--- 0x72bd80 [GtkAction]) at gtkaction.c:799 #60 0x00007ffff71d5ba4 in closure_accel_activate (return_value=0x7fffffffd6e0, closure=0x769fc0, n_param_values=<value optimized out>, param_values=<value optimized out>, invocation_hint=<value optimized out>, marshal_data=<value optimized out>) at gtkaction.c:1635 #61 closure_accel_activate (closure=0x769fc0, return_value=0x7fffffffd6e0, n_param_values=<value optimized out>, param_values=<value optimized out>, invocation_hint=<value optimized out>, marshal_data=<value optimized out>) at gtkaction.c:1626 #62 0x00007ffff39b149e in g_closure_invoke (closure=0x769fc0, return_value= 0x7fffffffd6e0, n_param_values=4, param_values=0x9a8ea0, invocation_hint= 0x7fffffffd6a0) at gclosure.c:767 #63 0x00007ffff39c32cb in signal_emit_unlocked_R (node=<value optimized out>, detail=1294, instance=0x70af40, emission_return=0x7fffffffd820, instance_and_params=0x9a8ea0) at gsignal.c:3252 #64 0x00007ffff39ccad6 in g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fffffffd888) at gsignal.c:2993 #65 0x00007ffff39cce32 in g_signal_emit (instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>) at gsignal.c:3040 #66 0x00007ffff71d0224 in gtk_accel_group_activate (accel_group= 0x70af40 [GtkAccelGroup], accel_quark=1294, acceleratable= ---Type <return> to continue, or q <return> to quit--- 0x75e160 [EogWindow], accel_key=111, accel_mods=GDK_CONTROL_MASK) at gtkaccelgroup.c:909 #67 0x00007ffff71d16d9 in gtk_accel_groups_activate (object= 0x75e160 [EogWindow], accel_key=111, accel_mods=GDK_CONTROL_MASK) at gtkaccelgroup.c:946 #68 0x00007ffff741cc60 in gtk_window_activate_key (window= 0x75e160 [EogWindow], event=<value optimized out>) at gtkwindow.c:9035 #69 0x00007ffff741ccf7 in gtk_window_key_press_event (widget= 0x75e160 [EogWindow], event=0x917600) at gtkwindow.c:5700 #70 0x00007ffff72c2fb3 in _gtk_marshal_BOOLEAN__BOXED (closure=0x6bb3d0, return_value=0x7fffffffdc10, n_param_values=<value optimized out>, param_values=0xad4470, invocation_hint=<value optimized out>, marshal_data=<value optimized out>) at gtkmarshalers.c:85 #71 0x00007ffff39b149e in g_closure_invoke (closure=0x6bb3d0, return_value= 0x7fffffffdc10, n_param_values=2, param_values=0xad4470, invocation_hint= 0x7fffffffdbd0) at gclosure.c:767 #72 0x00007ffff39c30d0 in signal_emit_unlocked_R (node=<value optimized out>, detail=0, instance=0x75e160, emission_return=0x7fffffffdd50, instance_and_params=0xad4470) at gsignal.c:3290 #73 0x00007ffff39ccad6 in g_signal_emit_valist ( instance=<value optimized out>, signal_id=<value optimized out>, detail=<value optimized out>, var_args=0x7fffffffddb8) at gsignal.c:2993 #74 0x00007ffff39cce32 in g_signal_emit (instance=<value optimized out>, ---Type <return> to continue, or q <return> to quit--- signal_id=<value optimized out>, detail=<value optimized out>) at gsignal.c:3040 #75 0x00007ffff73fe439 in gtk_widget_event_internal (widget= 0x75e160 [EogWindow], event=0x917600) at gtkwidget.c:6057 #76 0x00007ffff72c28b7 in gtk_propagate_event (widget=0x75e160 [EogWindow], event=0x917600) at gtkmain.c:2551 #77 0x00007ffff72c2b8b in gtk_main_do_event (event=0x917600) at gtkmain.c:1852 #78 0x00007ffff6d13f02 in gdk_event_source_dispatch ( source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at gdkeventsource.c:318 #79 0x00007ffff2eb7b7d in g_main_dispatch (context=0x6a1c00) at gmain.c:2440 #80 g_main_context_dispatch (context=0x6a1c00) at gmain.c:3013 #81 0x00007ffff2eb8358 in g_main_context_iterate (context=0x6a1c00, block=<value optimized out>, dispatch=1, self=<value optimized out>) at gmain.c:3091 #82 0x00007ffff2eb899a in g_main_loop_run (loop=0x93dcd0) at gmain.c:3299 #83 0x00007ffff72c202d in gtk_main () at gtkmain.c:1338 #84 0x000000000041bf5f in main (argc=1, argv=0x7fffffffe1b8) at main.c:265 Version-Release number of selected component (if applicable): 2.99.3-1.fc15.x86_64 How reproducible: always Steps to Reproduce: 1. launch gtk3 application (like a eog) 2. ctrl + o 3. Actual results: Expected results: Additional info: