Hi All,
(This discussion/issue moved from misc). Thunar crashes when I try to toggle "show hidden" e.g. via "Ctrl+h": zsh: segmentation fault (core dumped) thunar I'm running a recent snapshot: mjoelnir:empty_directory 28.12 10:30:37 % uname -a OpenBSD mjoelnir.fritz.box 7.4 GENERIC.MP#1535 amd64 With XFCE 4.18 e.g. thunar-4.18.8 Xfce4 file manager thunar-archive-0.5.2 Thunar archive plugin thunar-media-tags-0.4.0 Thunar media tags plugin xfce-4.18.1 Xfce desktop meta-package (base installation) Below is a gdb stacktrace with various debug packages installed: debug-glib2-2.78.3 debug info for glib2 debug-gtk+3-3.24.39 debug info for gtk+3 debug-thunar-4.18.8 debug info for thunar Cheers, Robb. (gdb) bt #0 g_node_traverse_pre_order (node=<optimized out>, flags=G_TRAVERSE_ALL, func=0xb39a046db40 <thunar_tree_model_node_traverse_visible>, data=0xb3c1e775d20) at ../glib-2.78.3/glib/gnode.c:543 #1 0x00000b3bff3c2577 in g_node_traverse_pre_order (node=<optimized out>, flags=G_TRAVERSE_ALL, func=0xb39a046db40 <thunar_tree_model_node_traverse_visible>, data=0xb3c1e775d20) at ../glib-2.78.3/glib/gnode.c:544 #2 0x00000b3bff3c2577 in g_node_traverse_pre_order (node=<optimized out>, flags=G_TRAVERSE_ALL, func=0xb39a046db40 <thunar_tree_model_node_traverse_visible>, data=0xb3c1e775d20) at ../glib-2.78.3/glib/gnode.c:544 #3 0x00000b39a0471046 in thunar_tree_view_set_show_hidden (view=0xb3c2ec9edc0, show_hidden=<optimized out>) at thunar-tree-view.c:1990 #4 thunar_tree_view_set_property (object=0xb3c2ec9edc0, prop_id=<optimized out>, value=<optimized out>, pspec=<optimized out>) at thunar-tree-view.c:509 #5 0x00000b3c5df7982a in object_set_property (object=0xb3c2ec9edc0, pspec=0xb3c2ec70560, value=0x7c245b20a620, nqueue=0xb3c2aaeb250, user_specified=<optimized out>) at ../glib-2.78.3/gobject/gobject.c:1811 #6 0x00000b3c5df795a8 in g_object_setv (object=0xb3c2ec9edc0, n_properties=1, names=0x7c245b20a5e0, values=0x7c245b20a620) at ../glib-2.78.3/gobject/gobject.c:2722 #7 0x00000b3c5df7a94b in g_object_set_property (object=0xdfdfdfdfdfdfdfdf, property_name=0xb39a03dea3b "show-hidden", value=0x0) at ../glib-2.78.3/gobject/gobject.c:3022 #8 0x00000b3c5df69f19 in on_source_notify (source=<optimized out>, pspec=<optimized out>, context=<optimized out>) at ../glib-2.78.3/gobject/gbinding.c:556 #9 0x00000b3c5df7142b in g_closure_invoke (closure=0xb3c1e76f570, return_value=<optimized out>, n_param_values=<optimized out>, param_values=0x7c245b20a7e0, invocation_hint=<optimized out>) at ../glib-2.78.3/gobject/gclosure.c:832 #10 0x00000b3c5df8df4c in signal_emit_unlocked_R (node=0x7c245b20a830, detail=2100, instance=0xb3c47855690, emission_return=0x0, instance_and_params=0x7c245b20a7e0) at ../glib-2.78.3/gobject/gsignal.c:3980 #11 0x00000b3c5df8bbab in signal_emit_valist_unlocked (instance=0xb3c47855690, signal_id=<optimized out>, detail=2100, var_args=<optimized out>) at ../glib-2.78.3/gobject/gsignal.c:3612 #12 0x00000b3c5df8c39f in g_signal_emit_valist (instance=0xb3c47855690, signal_id=1, detail=2100, var_args=<optimized out>) at ../glib-2.78.3/gobject/gsignal.c:3355 #13 g_signal_emit (instance=0xb3c47855690, signal_id=1, detail=2100) at ../glib-2.78.3/gobject/gsignal.c:3675 #14 0x00000b3c5df7da53 in g_object_dispatch_properties_changed (object=0xb3c47855690, n_pspecs=1, pspecs=0x7c245b20aaf8) at ../glib-2.78.3/gobject/gobject.c:1427 #15 0x00000b3c5df77e1c in g_object_notify_by_spec_internal (object=0xb3c47855690, pspec=0xb3c2ec77790) at ../glib-2.78.3/gobject/gobject.c:1551 #16 0x00000b39a047fc07 in thunar_window_action_show_hidden (window=0xb3c0f47e260) at thunar-window.c:4727 #17 0x00000b3c5df7142b in g_closure_invoke (closure=0xb3c99ee9d40, return_value=<optimized out>, n_param_values=<optimized out>, param_values=0x7c245b20acc0, invocation_hint=<optimized out>) at ../glib-2.78.3/gobject/gclosure.c:832 #18 0x00000b3c5df8df4c in signal_emit_unlocked_R (node=0x7c245b20ad00, detail=0, instance=0xb3c99ef7180, emission_return=0x0, instance_and_params=0x7c245b20acc0) at ../glib-2.78.3/gobject/gsignal.c:3980 #19 0x00000b3c5df8bbab in signal_emit_valist_unlocked (instance=0xb3c99ef7180, signal_id=<optimized out>, detail=0, var_args=<optimized out>) at ../glib-2.78.3/gobject/gsignal.c:3612 #20 0x00000b3c5df8c39f in g_signal_emit_valist (instance=0xb3c99ef7180, signal_id=487, detail=0, var_args=<optimized out>) at ../glib-2.78.3/gobject/gsignal.c:3355 #21 g_signal_emit (instance=0xb3c99ef7180, signal_id=487, detail=0) at ../glib-2.78.3/gobject/gsignal.c:3675 #22 0x00000b3c42762fc6 in gtk_check_menu_item_toggled (check_menu_item=0xb3c99ef7180) at ../gtk+-3.24.39/gtk/gtkcheckmenuitem.c:473 #23 gtk_check_menu_item_activate (menu_item=0xdfdfdfdfdfdfdfdf) at ../gtk+-3.24.39/gtk/gtkcheckmenuitem.c:640 #24 0x00000b3c5df716fc in _g_closure_invoke_va (closure=0xb3bab6b6420, return_value=<optimized out>, instance=<optimized out>, args=0x7c245b20b250, n_params=<optimized out>, param_types=<optimized out>) at ../glib-2.78.3/gobject/gclosure.c:895 #25 0x00000b3c5df8bedf in signal_emit_valist_unlocked (instance=0xb3c99ef7180, signal_id=175, detail=<optimized out>, var_args=0x7c245b20b250) at ../glib-2.78.3/gobject/gsignal.c:3516 #26 0x00000b3c5df8c39f in g_signal_emit_valist (instance=0xb3c99ef7180, signal_id=175, detail=0, var_args=<optimized out>) at ../glib-2.78.3/gobject/gsignal.c:3355 #27 g_signal_emit (instance=0xb3c99ef7180, signal_id=175, detail=0) at ../glib-2.78.3/gobject/gsignal.c:3675 #28 0x00000b3c42a06d5a in gtk_widget_activate (widget=0xb3c99ef7180) at ../gtk+-3.24.39/gtk/gtkwidget.c:7845 #29 0x00000b3c4289cc18 in gtk_menu_shell_activate_item (menu_shell=0xb3bf2e4aea0, menu_item=0xb3c99ef7180, force_deactivate=<optimized out>) at ../gtk+-3.24.39/gtk/gtkmenushell.c:1375 #30 0x00000b3c4289e835 in gtk_menu_shell_button_release (widget=0xb3bf2e4aea0, event=<optimized out>) at ../gtk+-3.24.39/gtk/gtkmenushell.c:791 #31 0x00000b3c426e5079 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0xb3c47841020, return_value=0x7c245b20b420, instance=0xb3bf2e4aea0, args=<optimized out>, marshal_data=<optimized out>, n_params=<optimized out>, param_types=0xb3c47845b50) at gtk/gtkmarshalers.c:130 #32 0x00000b3c5df716fc in _g_closure_invoke_va (closure=0xb3c47841020, return_value=<optimized out>, instance=<optimized out>, args=0x7c245b20b670, n_params=<optimized out>, param_types=<optimized out>) at ../glib-2.78.3/gobject/gclosure.c:895 #33 0x00000b3c5df8b929 in signal_emit_valist_unlocked (instance=0xb3bf2e4aea0, signal_id=125, detail=<optimized out>, var_args=0x7c245b20b670) at ../glib-2.78.3/gobject/gsignal.c:3516 #34 0x00000b3c5df8c39f in g_signal_emit_valist (instance=0xb3bf2e4aea0, signal_id=125, detail=0, var_args=<optimized out>) at ../glib-2.78.3/gobject/gsignal.c:3355 #35 g_signal_emit (instance=0xb3bf2e4aea0, signal_id=125, detail=0) at ../glib-2.78.3/gobject/gsignal.c:3675 #36 0x00000b3c42a0650a in gtk_widget_event_internal (widget=0xb3bf2e4aea0, event=0xb3c21b3ad20) at ../gtk+-3.24.39/gtk/gtkwidget.c:7812 #37 0x00000b3c4288629f in propagate_event_up (widget=0xb3bf2e4aea0, event=<optimized out>, topmost=<optimized out>) at ../gtk+-3.24.39/gtk/gtkmain.c:2588 #38 propagate_event (widget=<optimized out>, event=0xb3c21b3ad20, captured=0, topmost=0x0) at ../gtk+-3.24.39/gtk/gtkmain.c:2691 #39 gtk_propagate_event (widget=<optimized out>, event=0xb3c21b3ad20) at ../gtk+-3.24.39/gtk/gtkmain.c:2725 #40 0x00000b3c42885c71 in gtk_main_do_event (event=0xb3c21b3ad20) at ../gtk+-3.24.39/gtk/gtkmain.c:1921 #41 0x00000b3c6fcb894b in _gdk_event_emit (event=0xb3c21b3ad20) at ../gtk+-3.24.39/gdk/gdkevents.c:73 #42 0x00000b3c6fd125f8 in gdk_event_source_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at ../gtk+-3.24.39/gdk/x11/gdkeventsource.c:367 #43 0x00000b3bff3b520d in g_main_dispatch (context=0xb3bab67e600) at ../glib-2.78.3/glib/gmain.c:3476 #44 g_main_context_dispatch_unlocked (context=0xb3bab67e600) at ../glib-2.78.3/glib/gmain.c:4284 #45 0x00000b3bff3b55ec in g_main_context_iterate_unlocked (context=0xb3bab67e600, block=1, dispatch=1, self=<optimized out>) at ../glib-2.78.3/glib/gmain.c:4349 #46 0x00000b3bff3b569b in g_main_context_iteration (context=0xb3bab67e600, may_block=1) at ../glib-2.78.3/glib/gmain.c:4414 #47 0x00000b3bc472887d in g_application_run (application=0xb3c47834e70, argc=1, argv=<optimized out>) at ../glib-2.78.3/gio/gapplication.c:2577 #48 0x00000b39a040b399 in main (argc=1, argv=0x7c245b20ba08) at main.c:86
