Crash in "Open with Other Application..."
Steps to reproduce
- Open Nautilus.
- Go to an image.
- Right-click on it and open it with an alternative Application, for example “Open in GIMP” (default is EOG for me).
Reproducible in:
- Flatpak unstable: Can’t test, because in Flatpak I don’t have primary and secondary applications to open the file, but the application chooser portal instead.
Current behavior
I don’t know what you have done with Nautilus, but in F29b it crashes all the time, even more often than before. I can reproduce one(?) issue almost every time by just open an image with an alternative application. That oftentimes doesn’t work and kills all(?!?!) Nautilus windows.
Expected behavior
Nautilus not crashing, obviously.
Additional information
journalctl --follow
-- Logs begin at Tue 2018-06-19 22:12:01 CEST. --
Okt 25 01:59:18 khazad-dum org.gnome.Shell.desktop[1776]: libinput error: client bug: timer event7 debounce: offset negative (-3ms)
Okt 25 01:59:18 khazad-dum org.gnome.Shell.desktop[1776]: libinput error: client bug: timer event7 debounce short: offset negative (-16ms)
Okt 25 01:59:19 khazad-dum nautilus[23058]: gtk_widget_get_ancestor: assertion 'GTK_IS_WIDGET (widget)' failed
Okt 25 01:59:22 khazad-dum audit[23058]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=3 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 pid=23058 comm="nautilus" exe="/usr/bin/nautilus" sig=11 res=1
Okt 25 01:59:22 khazad-dum kernel: nautilus[23058]: segfault at 40000001a ip 00007f9908bdf150 sp 00007ffc2a90c338 error 4 in libgobject-2.0.so.0.5800.1[7f9908bb5000+32000]
Okt 25 01:59:22 khazad-dum kernel: Code: fa fc 03 00 00 77 33 48 c1 ea 02 48 8d 05 c8 f1 01 00 48 8b 14 d0 48 81 fe fc 03 00 00 76 28 48 83 e6 fc 31 c0 48 85 d2 74 33 <f6> 42 16 04 74 05 48 85 f6 75 2d 31 c0 c3 66 90 48 83 e2 fc 48 81
Okt 25 01:59:22 khazad-dum systemd[1]: Started Process Core Dump (PID 23610/UID 0).
Okt 25 01:59:22 khazad-dum audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-coredump@5-23610-0 comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Okt 25 01:59:23 khazad-dum systemd-coredump[23611]: Process 23058 (nautilus) of user 1000 dumped core.
Stack trace of thread 23058:
#0 0x00007f9908bdf150 g_type_check_instance_is_a (libgobject-2.0.so.0)
#1 0x00007f990941b8b4 gtk_widget_get_ancestor (libgtk-3.so.0)
#2 0x0000560cc6f37b28 n/a (nautilus)
#3 0x00007f9908bbac9d g_closure_invoke (libgobject-2.0.so.0)
#4 0x00007f9908bce203 n/a (libgobject-2.0.so.0)
#5 0x00007f9908bd732a g_signal_emit_valist (libgobject-2.0.so.0)
#6 0x00007f9908bd7923 g_signal_emit (libgobject-2.0.so.0)
#7 0x0000560cc6ef1189 nautilus_file_emit_changed (nautilus)
#8 0x0000560cc6ed25d8 nautilus_directory_emit_change_signals (nautilus)
#9 0x0000560cc6ed2638 emit_change_signals_for_all_files (nautilus)
#10 0x0000560cc6ed26b3 emit_change_signals_for_all_files_in_all_directories (nautilus)
#11 0x00007f9908bbac9d g_closure_invoke (libgobject-2.0.so.0)
#12 0x00007f9908bce203 n/a (libgobject-2.0.so.0)
#13 0x00007f9908bd732a g_signal_emit_valist (libgobject-2.0.so.0)
#14 0x00007f9908bd7e04 g_signal_emit_by_name (libgobject-2.0.so.0)
#15 0x0000560cc6f17974 n/a (nautilus)
#16 0x00007f9908bbac9d g_closure_invoke (libgobject-2.0.so.0)
#17 0x00007f9908bce203 n/a (libgobject-2.0.so.0)
#18 0x00007f9908bd732a g_signal_emit_valist (libgobject-2.0.so.0)
#19 0x00007f9908bd7923 g_signal_emit (libgobject-2.0.so.0)
#20 0x00007f9908bbaef6 n/a (libgobject-2.0.so.0)
#21 0x00007f9908bd7381 g_signal_emit_valist (libgobject-2.0.so.0)
#22 0x00007f9908bd7923 g_signal_emit (libgobject-2.0.so.0)
#23 0x00007f99091c518d n/a (libgtk-3.so.0)
#24 0x00007f99091c51f9 n/a (libgtk-3.so.0)
#25 0x00007f9908bbaef6 n/a (libgobject-2.0.so.0)
#26 0x00007f9908bd7381 g_signal_emit_valist (libgobject-2.0.so.0)
#27 0x00007f9908bd7923 g_signal_emit (libgobject-2.0.so.0)
#28 0x00007f99091c3654 n/a (libgtk-3.so.0)
#29 0x00007f990801cace ffi_call_unix64 (libffi.so.6)
#30 0x00007f990801c48f ffi_call (libffi.so.6)
#31 0x00007f9908bbbc66 g_cclosure_marshal_generic_va (libgobject-2.0.so.0)
#32 0x00007f9908bbaef6 n/a (libgobject-2.0.so.0)
#33 0x00007f9908bd7381 g_signal_emit_valist (libgobject-2.0.so.0)
#34 0x00007f9908bd7923 g_signal_emit (libgobject-2.0.so.0)
#35 0x00007f990928adfc n/a (libgtk-3.so.0)
#36 0x00007f9908bbe06e g_cclosure_marshal_VOID__BOXEDv (libgobject-2.0.so.0)
#37 0x00007f9908bbaef6 n/a (libgobject-2.0.so.0)
#38 0x00007f9908bd7381 g_signal_emit_valist (libgobject-2.0.so.0)
#39 0x00007f9908bd7923 g_signal_emit (libgobject-2.0.so.0)
#40 0x00007f9909287f02 n/a (libgtk-3.so.0)
#41 0x00007f990928950b n/a (libgtk-3.so.0)
#42 0x00007f990928c40e n/a (libgtk-3.so.0)
#43 0x00007f9909254235 gtk_event_controller_handle_event (libgtk-3.so.0)
#44 0x00007f990941438b n/a (libgtk-3.so.0)
#45 0x00007f99094697f8 n/a (libgtk-3.so.0)
#46 0x00007f9908bbaef6 n/a (libgobject-2.0.so.0)
#47 0x00007f9908bd6da4 g_signal_emit_valist (libgobject-2.0.so.0)
#48 0x00007f9908bd7923 g_signal_emit (libgobject-2.0.so.0)
#49 0x00007f9909416664 n/a (libgtk-3.so.0)
#50 0x00007f99092d2936 n/a (libgtk-3.so.0)
#51 0x00007f99092d4af3 gtk_main_do_event (libgtk-3.so.0)
#52 0x00007f9908fc5a39 n/a (libgdk-3.so.0)
#53 0x00007f9909022286 n/a (libgdk-3.so.0)
#54 0x00007f990982a26d g_main_context_dispatch (libglib-2.0.so.0)
#55 0x00007f990982a638 n/a (libglib-2.0.so.0)
#56 0x00007f990982a6d0 g_main_context_iteration (libglib-2.0.so.0)
#57 0x00007f9908ca4465 g_application_run (libgio-2.0.so.0)
#58 0x0000560cc6eb09b4 main (nautilus)
#59 0x00007f9908780413 __libc_start_main (libc.so.6)
#60 0x0000560cc6eb09fe _start (nautilus)
Stack trace of thread 23066:
#0 0x00007f9908853d6d syscall (libc.so.6)
#1 0x00007f9909872003 g_cond_wait (libglib-2.0.so.0)
#2 0x00007f99097fc24b n/a (libglib-2.0.so.0)
#3 0x00007f9909853e67 n/a (libglib-2.0.so.0)
#4 0x00007f990985348a n/a (libglib-2.0.so.0)
#5 0x00007f990892a58e start_thread (libpthread.so.0)
#6 0x00007f9908859513 __clone (libc.so.6)
Stack trace of thread 23063:
#0 0x00007f990884e301 __poll (libc.so.6)
#1 0x00007f990982a5a6 n/a (libglib-2.0.so.0)
#2 0x00007f990982a6d0 g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f990982a721 n/a (libglib-2.0.so.0)
#4 0x00007f990985348a n/a (libglib-2.0.so.0)
#5 0x00007f990892a58e start_thread (libpthread.so.0)
#6 0x00007f9908859513 __clone (libc.so.6)
Stack trace of thread 23064:
#0 0x00007f990884e301 __poll (libc.so.6)
#1 0x00007f990982a5a6 n/a (libglib-2.0.so.0)
#2 0x00007f990982a962 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007f9908cd179a n/a (libgio-2.0.so.0)
#4 0x00007f990985348a n/a (libglib-2.0.so.0)
#5 0x00007f990892a58e start_thread (libpthread.so.0)
#6 0x00007f9908859513 __clone (libc.so.6)
Stack trace of thread 23067:
#0 0x00007f990884e301 __poll (libc.so.6)
#1 0x00007f990982a5a6 n/a (libglib-2.0.so.0)
#2 0x00007f990982a6d0 g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007f9909917c6d n/a (libdconfsettings.so)
#4 0x00007f990985348a n/a (libglib-2.0.so.0)
#5 0x00007f990892a58e start_thread (libpthread.so.0)
#6 0x00007f9908859513 __clone (libc.so.6)
Stack trace of thread 23582:
#0 0x00007f9908853d6d syscall (libc.so.6)
#1 0x00007f990987211e g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007f99097fc231 n/a (libglib-2.0.so.0)
#3 0x00007f99097fc825 g_async_queue_timeout_pop (libglib-2.0.so.0)
#4 0x00007f9909853f31 n/a (libglib-2.0.so.0)
#5 0x00007f990985348a n/a (libglib-2.0.so.0)
#6 0x00007f990892a58e start_thread (libpthread.so.0)
#7 0x00007f9908859513 __clone (libc.so.6)
Edited by António Fernandes