Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Often crashes Nautilus when hidden files visibility toggled #46

Open
TomaszGasior opened this issue Jul 19, 2020 · 5 comments
Open

Often crashes Nautilus when hidden files visibility toggled #46

TomaszGasior opened this issue Jul 19, 2020 · 5 comments
Labels

Comments

@TomaszGasior
Copy link

TomaszGasior commented Jul 19, 2020

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
Copy link
Owner

flozz commented Jul 20, 2020

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:

  • Open a Nautilus window,
  • From this window, right-click a folder and select Open in a new window,
  • Then close the first window,
  • and finally toggle hidden files.

https://youtu.be/C3oiFq_SwaI

@flozz flozz added the bug label Aug 16, 2020
@rubenmantecon
Copy link

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
Copy link
Owner

flozz commented Jun 3, 2021

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

@rubenmantecon
Copy link

@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
Copy link
Contributor

tkachen commented Jun 4, 2021

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants