flozz / nautilus-terminal

A terminal embedded in Nautilus, the GNOME's file browser
GNU General Public License v3.0
323 stars 24 forks source link

Often crashes Nautilus when hidden files visibility toggled #46

Open TomaszGasior opened 4 years ago

TomaszGasior commented 4 years ago

When nautilus-terminal is enabled often Nautilus crashes when I try to toggle visibility of hidden files. It does not matter whether I use shortcut key or menu item. It's even possible to crash Nautilus by toggling hidden files in other GTK app in file dialog — Nautilus listens to change of that GTK setting. It happens only sometimes, not always and it's hard to determine how to reproduce it. I use your extension since 3.32 if I remember correctly and for the whole time I have this problem. I thought it may be caused by Nautilus itself but when I disabled all third-party (not preinstalled) extensions for one week the problem disappeared and when I reenabled only nautilus-terminal, problem came back.

Currently I use Fedora 32, GNOME 3.36 and my own RPM package (mentioned in your README). I do patch your code but only for #37 and it's unlikely it caused this issue. In 3.32 times I used Arch Linux and some AUR package.

backtrace from abrt ``` { "signal": 11 , "executable": "/usr/bin/nautilus" , "stacktrace": [ { "crash_thread": true , "frames": [ { "address": 140160788181732 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 979684 , "function_name": "g_menu_model_get_n_items" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 140160793491725 , "build_id": "6c7014abe7a6de4d13ab43debe0ddcefcdee1c9c" , "build_id_offset": 1210637 , "function_name": "gtk_application_window_update_shell_shows_app_menu" , "file_name": "/lib64/libgtk-3.so.0" } , { "address": 140160793493247 , "build_id": "6c7014abe7a6de4d13ab43debe0ddcefcdee1c9c" , "build_id_offset": 1212159 , "function_name": "gtk_application_window_real_realize" , "file_name": "/lib64/libgtk-3.so.0" } , { "address": 94127357498085 , "build_id": "9156cd3d67e7e1f0d2e510c7db5c2ec9f3629559" , "build_id_offset": 594661 , "function_name": "nautilus_window_realize" , "file_name": "/usr/bin/nautilus" } , { "address": 140160786918118 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 80614 , "function_name": "_g_closure_invoke_va" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787019497 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 181993 , "function_name": "g_signal_emit_valist" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787020899 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 183395 , "function_name": "g_signal_emit" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160796195271 , "build_id": "6c7014abe7a6de4d13ab43debe0ddcefcdee1c9c" , "build_id_offset": 3914183 , "function_name": "gtk_widget_realize" , "file_name": "/lib64/libgtk-3.so.0" } , { "address": 140160796250614 , "build_id": "6c7014abe7a6de4d13ab43debe0ddcefcdee1c9c" , "build_id_offset": 3969526 , "function_name": "gtk_window_show" , "file_name": "/lib64/libgtk-3.so.0" } , { "address": 140160786917514 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 80010 , "function_name": "g_closure_invoke" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160786993338 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 155834 , "function_name": "signal_emit_unlocked_R.isra.0" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787020537 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 183033 , "function_name": "g_signal_emit_valist" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787020899 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 183395 , "function_name": "g_signal_emit" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160796168934 , "build_id": "6c7014abe7a6de4d13ab43debe0ddcefcdee1c9c" , "build_id_offset": 3887846 , "function_name": "gtk_widget_show" , "file_name": "/lib64/libgtk-3.so.0" } , { "address": 94127357474422 , "build_id": "9156cd3d67e7e1f0d2e510c7db5c2ec9f3629559" , "build_id_offset": 570998 , "function_name": "view_is_loading_changed_cb" , "file_name": "/usr/bin/nautilus" } , { "address": 140160786917514 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 80010 , "function_name": "g_closure_invoke" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160786994211 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 156707 , "function_name": "signal_emit_unlocked_R.isra.0" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787020537 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 183033 , "function_name": "g_signal_emit_valist" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787020899 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 183395 , "function_name": "g_signal_emit" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160786936772 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 99268 , "function_name": "g_object_dispatch_properties_changed" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160786944698 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 107194 , "function_name": "g_object_notify" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 94127357318744 , "build_id": "9156cd3d67e7e1f0d2e510c7db5c2ec9f3629559" , "build_id_offset": 415320 , "function_name": "load_directory" , "file_name": "/usr/bin/nautilus" } , { "address": 94127357319914 , "build_id": "9156cd3d67e7e1f0d2e510c7db5c2ec9f3629559" , "build_id_offset": 416490 , "function_name": "show_hidden_files_changed_callback" , "file_name": "/usr/bin/nautilus" } , { "address": 140160786917514 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 80010 , "function_name": "g_closure_invoke" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160786994211 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 156707 , "function_name": "signal_emit_unlocked_R.isra.0" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787020537 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 183033 , "function_name": "g_signal_emit_valist" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787020899 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 183395 , "function_name": "g_signal_emit" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160788240400 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 1038352 , "function_name": "g_settings_real_change_event" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 140160787749797 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 547749 , "function_name": "_g_cclosure_marshal_BOOLEAN__POINTER_INTv" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 140160786917893 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 80389 , "function_name": "_g_closure_invoke_va" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787017291 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 179787 , "function_name": "g_signal_emit_valist" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787020899 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 183395 , "function_name": "g_signal_emit" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160788246108 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 1044060 , "function_name": "settings_backend_changed" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 140160788219951 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 1017903 , "function_name": "g_settings_backend_invoke_closure" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 140160800803301 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 342501 , "function_name": "g_main_context_invoke_full" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160788220280 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 1018232 , "function_name": "g_settings_backend_dispatch_signal" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 140160694223761 , "build_id": "a63c03ae014fac61b7168406b64616b93deb75d6" , "build_id_offset": 29585 , "function_name": "dconf_engine_emit_changes" , "file_name": "/usr/lib64/gio/modules/libdconfsettings.so" } , { "address": 140160694229994 , "build_id": "a63c03ae014fac61b7168406b64616b93deb75d6" , "build_id_offset": 35818 , "function_name": "dconf_engine_change_fast" , "file_name": "/usr/lib64/gio/modules/libdconfsettings.so" } , { "address": 140160694216943 , "build_id": "a63c03ae014fac61b7168406b64616b93deb75d6" , "build_id_offset": 22767 , "function_name": "dconf_settings_backend_write" , "file_name": "/usr/lib64/gio/modules/libdconfsettings.so" } , { "address": 140160788223465 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 1021417 , "function_name": "g_settings_backend_write" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 140160788250442 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 1048394 , "function_name": "g_settings_set_value" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 94127357319809 , "build_id": "9156cd3d67e7e1f0d2e510c7db5c2ec9f3629559" , "build_id_offset": 416385 , "function_name": "nautilus_files_view_set_show_hidden_files" , "file_name": "/usr/bin/nautilus" } , { "address": 94127357319914 , "build_id": "9156cd3d67e7e1f0d2e510c7db5c2ec9f3629559" , "build_id_offset": 416490 , "function_name": "show_hidden_files_changed_callback" , "file_name": "/usr/bin/nautilus" } , { "address": 140160786917514 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 80010 , "function_name": "g_closure_invoke" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160786994211 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 156707 , "function_name": "signal_emit_unlocked_R.isra.0" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787020537 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 183033 , "function_name": "g_signal_emit_valist" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787020899 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 183395 , "function_name": "g_signal_emit" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160788240400 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 1038352 , "function_name": "g_settings_real_change_event" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 140160787749797 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 547749 , "function_name": "_g_cclosure_marshal_BOOLEAN__POINTER_INTv" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 140160786918118 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 80614 , "function_name": "_g_closure_invoke_va" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787017291 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 179787 , "function_name": "g_signal_emit_valist" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787020899 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 183395 , "function_name": "g_signal_emit" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160788246108 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 1044060 , "function_name": "settings_backend_changed" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 140160788219951 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 1017903 , "function_name": "g_settings_backend_invoke_closure" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 140160800803301 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 342501 , "function_name": "g_main_context_invoke_full" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160788220280 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 1018232 , "function_name": "g_settings_backend_dispatch_signal" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 140160694223761 , "build_id": "a63c03ae014fac61b7168406b64616b93deb75d6" , "build_id_offset": 29585 , "function_name": "dconf_engine_emit_changes" , "file_name": "/usr/lib64/gio/modules/libdconfsettings.so" } , { "address": 140160694229994 , "build_id": "a63c03ae014fac61b7168406b64616b93deb75d6" , "build_id_offset": 35818 , "function_name": "dconf_engine_change_fast" , "file_name": "/usr/lib64/gio/modules/libdconfsettings.so" } , { "address": 140160694216943 , "build_id": "a63c03ae014fac61b7168406b64616b93deb75d6" , "build_id_offset": 22767 , "function_name": "dconf_settings_backend_write" , "file_name": "/usr/lib64/gio/modules/libdconfsettings.so" } , { "address": 140160788223465 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 1021417 , "function_name": "g_settings_backend_write" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 140160788250442 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 1048394 , "function_name": "g_settings_set_value" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 94127357319809 , "build_id": "9156cd3d67e7e1f0d2e510c7db5c2ec9f3629559" , "build_id_offset": 416385 , "function_name": "nautilus_files_view_set_show_hidden_files" , "file_name": "/usr/bin/nautilus" } , { "address": 94127357320046 , "build_id": "9156cd3d67e7e1f0d2e510c7db5c2ec9f3629559" , "build_id_offset": 416622 , "function_name": "action_show_hidden_files" , "file_name": "/usr/bin/nautilus" } , { "address": 140160786917514 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 80010 , "function_name": "g_closure_invoke" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160786994211 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 156707 , "function_name": "signal_emit_unlocked_R.isra.0" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787020537 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 183033 , "function_name": "g_signal_emit_valist" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787020899 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 183395 , "function_name": "g_signal_emit" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160793487914 , "build_id": "6c7014abe7a6de4d13ab43debe0ddcefcdee1c9c" , "build_id_offset": 1206826 , "function_name": "gtk_application_accels_activate" , "file_name": "/lib64/libgtk-3.so.0" } , { "address": 140160796286363 , "build_id": "6c7014abe7a6de4d13ab43debe0ddcefcdee1c9c" , "build_id_offset": 4005275 , "function_name": "gtk_window_activate_key" , "file_name": "/lib64/libgtk-3.so.0" } , { "address": 140160796286998 , "build_id": "6c7014abe7a6de4d13ab43debe0ddcefcdee1c9c" , "build_id_offset": 4005910 , "function_name": "gtk_window_key_press_event" , "file_name": "/lib64/libgtk-3.so.0" } , { "address": 94127357494322 , "build_id": "9156cd3d67e7e1f0d2e510c7db5c2ec9f3629559" , "build_id_offset": 590898 , "function_name": "nautilus_window_key_press_event" , "file_name": "/usr/bin/nautilus" } , { "address": 140160796487340 , "build_id": "6c7014abe7a6de4d13ab43debe0ddcefcdee1c9c" , "build_id_offset": 4206252 , "function_name": "_gtk_marshal_BOOLEAN__BOXEDv" , "file_name": "/lib64/libgtk-3.so.0" } , { "address": 140160786918118 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 80614 , "function_name": "_g_closure_invoke_va" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787017291 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 179787 , "function_name": "g_signal_emit_valist" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160787020899 , "build_id": "d3feef4356112c4f151ff3e13833377702ad1102" , "build_id_offset": 183395 , "function_name": "g_signal_emit" , "file_name": "/lib64/libgobject-2.0.so.0" } , { "address": 140160796131300 , "build_id": "6c7014abe7a6de4d13ab43debe0ddcefcdee1c9c" , "build_id_offset": 3850212 , "function_name": "gtk_widget_event_internal.part.0" , "file_name": "/lib64/libgtk-3.so.0" } , { "address": 140160794750255 , "build_id": "6c7014abe7a6de4d13ab43debe0ddcefcdee1c9c" , "build_id_offset": 2469167 , "function_name": "propagate_event" , "file_name": "/lib64/libgtk-3.so.0" } , { "address": 140160794757459 , "build_id": "6c7014abe7a6de4d13ab43debe0ddcefcdee1c9c" , "build_id_offset": 2476371 , "function_name": "gtk_main_do_event" , "file_name": "/lib64/libgtk-3.so.0" } , { "address": 140160791449641 , "build_id": "c5fb684c69c2162b414c823c8e045153079aa858" , "build_id_offset": 249897 , "function_name": "_gdk_event_emit" , "file_name": "/lib64/libgdk-3.so.0" } , { "address": 140160791664870 , "build_id": "c5fb684c69c2162b414c823c8e045153079aa858" , "build_id_offset": 465126 , "function_name": "gdk_event_source_dispatch" , "file_name": "/lib64/libgdk-3.so.0" } , { "address": 140160800798639 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 337839 , "function_name": "g_main_context_dispatch" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160800799544 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 338744 , "function_name": "g_main_context_iterate.constprop.0" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160800799747 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 338947 , "function_name": "g_main_context_iteration" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160788141869 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 939821 , "function_name": "g_application_run" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 94127357248583 , "build_id": "9156cd3d67e7e1f0d2e510c7db5c2ec9f3629559" , "build_id_offset": 345159 , "function_name": "main" , "file_name": "/usr/bin/nautilus" } ] } , { "frames": [ { "address": 140160783538863 , "build_id": "d278249792061c6b74d1693ca59513be1def13f2" , "build_id_offset": 1010351 , "function_name": "__poll" , "file_name": "/lib64/libc.so.6" } , { "address": 140160800799438 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 338638 , "function_name": "g_main_context_iterate.constprop.0" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160800799747 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 338947 , "function_name": "g_main_context_iteration" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160800799825 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 339025 , "function_name": "glib_worker_main" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160800970770 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 509970 , "function_name": "g_thread_proxy" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160784442418 , "build_id": "5dd8c09e5e78533182d37e1118322077b16fe379" , "build_id_offset": 37938 , "function_name": "start_thread" , "file_name": "/lib64/libpthread.so.0" } , { "address": 140160783583507 , "build_id": "d278249792061c6b74d1693ca59513be1def13f2" , "build_id_offset": 1054995 , "function_name": "__clone" , "file_name": "/lib64/libc.so.6" } ] } , { "frames": [ { "address": 140160783538863 , "build_id": "d278249792061c6b74d1693ca59513be1def13f2" , "build_id_offset": 1010351 , "function_name": "__poll" , "file_name": "/lib64/libc.so.6" } , { "address": 140160800799438 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 338638 , "function_name": "g_main_context_iterate.constprop.0" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160800800339 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 339539 , "function_name": "g_main_loop_run" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160788391594 , "build_id": "3345c70058c2f4d244dc8126f7691b897c1e8799" , "build_id_offset": 1189546 , "function_name": "gdbus_shared_thread_func" , "file_name": "/lib64/libgio-2.0.so.0" } , { "address": 140160800970770 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 509970 , "function_name": "g_thread_proxy" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160784442418 , "build_id": "5dd8c09e5e78533182d37e1118322077b16fe379" , "build_id_offset": 37938 , "function_name": "start_thread" , "file_name": "/lib64/libpthread.so.0" } , { "address": 140160783583507 , "build_id": "d278249792061c6b74d1693ca59513be1def13f2" , "build_id_offset": 1054995 , "function_name": "__clone" , "file_name": "/lib64/libc.so.6" } ] } , { "frames": [ { "address": 140160783561597 , "build_id": "d278249792061c6b74d1693ca59513be1def13f2" , "build_id_offset": 1033085 , "function_name": "syscall" , "file_name": "/lib64/libc.so.6" } , { "address": 140160801121027 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 660227 , "function_name": "g_cond_wait" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160800601307 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 140507 , "function_name": "g_async_queue_pop_intern_unlocked" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160800973031 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 512231 , "function_name": "g_thread_pool_thread_proxy" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160800970770 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 509970 , "function_name": "g_thread_proxy" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160784442418 , "build_id": "5dd8c09e5e78533182d37e1118322077b16fe379" , "build_id_offset": 37938 , "function_name": "start_thread" , "file_name": "/lib64/libpthread.so.0" } , { "address": 140160783583507 , "build_id": "d278249792061c6b74d1693ca59513be1def13f2" , "build_id_offset": 1054995 , "function_name": "__clone" , "file_name": "/lib64/libc.so.6" } ] } , { "frames": [ { "address": 140160783561597 , "build_id": "d278249792061c6b74d1693ca59513be1def13f2" , "build_id_offset": 1033085 , "function_name": "syscall" , "file_name": "/lib64/libc.so.6" } , { "address": 140160801121318 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 660518 , "function_name": "g_cond_wait_until" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160800601281 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 140481 , "function_name": "g_async_queue_pop_intern_unlocked" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160800973418 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 512618 , "function_name": "g_thread_pool_thread_proxy" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160800970770 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 509970 , "function_name": "g_thread_proxy" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160784442418 , "build_id": "5dd8c09e5e78533182d37e1118322077b16fe379" , "build_id_offset": 37938 , "function_name": "start_thread" , "file_name": "/lib64/libpthread.so.0" } , { "address": 140160783583507 , "build_id": "d278249792061c6b74d1693ca59513be1def13f2" , "build_id_offset": 1054995 , "function_name": "__clone" , "file_name": "/lib64/libc.so.6" } ] } , { "frames": [ { "address": 140160783538863 , "build_id": "d278249792061c6b74d1693ca59513be1def13f2" , "build_id_offset": 1010351 , "function_name": "__poll" , "file_name": "/lib64/libc.so.6" } , { "address": 140160423117382 , "build_id": "1f8db41117f25c515a485c590e2ec879a24e927f" , "build_id_offset": 221766 , "function_name": "poll_func" , "file_name": "/lib64/libpulse.so.0" } , { "address": 140160423057809 , "build_id": "1f8db41117f25c515a485c590e2ec879a24e927f" , "build_id_offset": 162193 , "function_name": "pa_mainloop_poll" , "file_name": "/lib64/libpulse.so.0" } , { "address": 140160423059475 , "build_id": "1f8db41117f25c515a485c590e2ec879a24e927f" , "build_id_offset": 163859 , "function_name": "pa_mainloop_iterate" , "file_name": "/lib64/libpulse.so.0" } , { "address": 140160423059648 , "build_id": "1f8db41117f25c515a485c590e2ec879a24e927f" , "build_id_offset": 164032 , "function_name": "pa_mainloop_run" , "file_name": "/lib64/libpulse.so.0" } , { "address": 140160423117597 , "build_id": "1f8db41117f25c515a485c590e2ec879a24e927f" , "build_id_offset": 221981 , "function_name": "thread" , "file_name": "/lib64/libpulse.so.0" } , { "address": 140160422708684 , "build_id": "fb5659ea4a7b385a6f676f349eb6d97bb6db65f6" , "build_id_offset": 366028 , "function_name": "internal_thread_func" , "file_name": "/usr/lib64/pulseaudio/libpulsecommon-13.99.so" } , { "address": 140160784442418 , "build_id": "5dd8c09e5e78533182d37e1118322077b16fe379" , "build_id_offset": 37938 , "function_name": "start_thread" , "file_name": "/lib64/libpthread.so.0" } , { "address": 140160783583507 , "build_id": "d278249792061c6b74d1693ca59513be1def13f2" , "build_id_offset": 1054995 , "function_name": "__clone" , "file_name": "/lib64/libc.so.6" } ] } , { "frames": [ { "address": 140160783538863 , "build_id": "d278249792061c6b74d1693ca59513be1def13f2" , "build_id_offset": 1010351 , "function_name": "__poll" , "file_name": "/lib64/libc.so.6" } , { "address": 140160800799438 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 338638 , "function_name": "g_main_context_iterate.constprop.0" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160800799747 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 338947 , "function_name": "g_main_context_iteration" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160694239165 , "build_id": "a63c03ae014fac61b7168406b64616b93deb75d6" , "build_id_offset": 44989 , "function_name": "dconf_gdbus_worker_thread" , "file_name": "/usr/lib64/gio/modules/libdconfsettings.so" } , { "address": 140160800970770 , "build_id": "99a3163dd1d8e6f1111105632e5bd61b8312c973" , "build_id_offset": 509970 , "function_name": "g_thread_proxy" , "file_name": "/lib64/libglib-2.0.so.0" } , { "address": 140160784442418 , "build_id": "5dd8c09e5e78533182d37e1118322077b16fe379" , "build_id_offset": 37938 , "function_name": "start_thread" , "file_name": "/lib64/libpthread.so.0" } , { "address": 140160783583507 , "build_id": "d278249792061c6b74d1693ca59513be1def13f2" , "build_id_offset": 1054995 , "function_name": "__clone" , "file_name": "/lib64/libc.so.6" } ] } ] } ```
flozz commented 4 years ago

I know this issue but I cannot figure how to fix it :(

it's hard to determine how to reproduce it.

To reproduce it nearly each time, do the following:

https://youtu.be/C3oiFq_SwaI

rubenmantecon commented 3 years ago

I also have this issue, and I can reproduce it each time, I believe. I would need some guidance on how to give proof (logs, etc), but I think it can be useful:

  1. Open nautilus
  2. Toogle hidden files
  3. Close nautilus
  4. Open nautilus again. Hidden files are visible
  5. Attempt to toogle hidden files off. Nautilus' window unexpectdly closes
  6. Open nautilus again. Hidden files are off.
  7. Repeat ad infinitum

Just adding my five cents, in case it may remotely spur some inspiration. I'm using Ubuntu with GNOME shell 3.36.7.

flozz commented 3 years ago

@rubenmantecon yes I know the issue, but I still have no idea about how to fix it :(

rubenmantecon commented 3 years ago

@rubenmantecon yes I know the issue, but I still have no idea about how to fix it :(

Oh, apologies for the noise, then! Thanks for your contribution with nautilus-terminal, it's helpful :)

tkachen commented 3 years ago

Oh, apologies for the noise, then!

Each small piece of information is helpful! Thank you for other (and a bit simpler) way to reproduce this bug. I'll try to find solution but too busy recently.