Arch Linux

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#60150 - [nautilus] Crashes

Attached to Project: Arch Linux
Opened by Tobias Frisch (TheJackiMonster) - Friday, 21 September 2018, 15:03 GMT
Last edited by Jan Alexander Steffens (heftig) - Saturday, 27 October 2018, 22:18 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Jan Alexander Steffens (heftig)
Architecture x86_64
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 3
Private No

Details

Description:
After installing the newer version of GNOME (3.30) my nautilus crashed for time to time randomly. It happens even more often when I open multiple windows at the same time and open different files through nautilus's dialog. So the crash is probably correlating to the function handling opening files or maybe just the event clicking on the menu-element "Open with" or even "Open". After looking at the output trying to reproduce it, I could see it's depending on a segmentation fault. So it's probably a piece of code which uses a pointer or some memory in a wrong way.


Additional info:
* nautilus version 3.30.0-1

Terminal output:
(nautilus:12246): GLib-GIO-WARNING **: 16:51:20.171: /home/thejackimonster/.local/share/applications/defaults.list contains a [Added Associations] group, but it is not permitted here. Only the non-desktop-specific mimeapps.list file may add or remove associations.
(evince:12334): GLib-GIO-WARNING **: 16:52:10.203: /home/thejackimonster/.local/share/applications/defaults.list contains a [Added Associations] group, but it is not permitted here. Only the non-desktop-specific mimeapps.list file may add or remove associations.
! SyncTeX Error : No file?
Missing fast-path babl conversion detected, Implementing missing babl fast paths
accelerates GEGL, GIMP and other software using babl, warnings are printed on
first occurance of formats used where a conversion has to be synthesized
programmatically by babl based on format description
*WARNING* missing babl fast path(s): "R'G'B' double" to "CIE Lab double"
*WARNING* missing babl fast path(s): "cairo-ARGB32" to "R'G'B'A u8"
(nautilus:12246): GLib-GObject-WARNING **: 16:53:12.368: invalid unclassed pointer in cast to 'GtkLabel'
(nautilus:12246): Gtk-CRITICAL **: 16:53:12.368: gtk_label_get_use_markup: assertion 'GTK_IS_LABEL (label)' failed
(nautilus:12246): GLib-GObject-WARNING **: 16:53:12.368: invalid unclassed pointer in cast to 'GtkLabel'
(nautilus:12246): Gtk-CRITICAL **: 16:53:12.368: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed
(nautilus:12246): GLib-GObject-WARNING **: 16:53:12.368: invalid unclassed pointer in cast to 'GtkLabel'
(nautilus:12246): Gtk-CRITICAL **: 16:53:12.368: gtk_label_set_markup: assertion 'GTK_IS_LABEL (label)' failed
(evince:12480): GLib-GIO-WARNING **: 16:53:23.092: /home/thejackimonster/.local/share/applications/defaults.list contains a [Added Associations] group, but it is not permitted here. Only the non-desktop-specific mimeapps.list file may add or remove associations.
! SyncTeX Error : No file?
(eog:12501): GLib-GIO-WARNING **: 16:53:30.430: /home/thejackimonster/.local/share/applications/defaults.list contains a [Added Associations] group, but it is not permitted here. Only the non-desktop-specific mimeapps.list file may add or remove associations.
(eog:12501): EOG-WARNING **: 16:53:30.431: Failed to open file “/home/thejackimonster/.cache/thumbnails/normal/3c3a9db37ae43602404dd2f37587e8ad.png”: No such file or directory
(nautilus:12246): Gtk-CRITICAL **: 16:53:33.055: gtk_widget_get_ancestor: assertion 'GTK_IS_WIDGET (widget)' failed
(nautilus:12246): GLib-GObject-WARNING **: 16:53:50.078: invalid unclassed pointer in cast to 'GtkLabel'
(nautilus:12246): Gtk-CRITICAL **: 16:53:50.078: gtk_label_get_use_markup: assertion 'GTK_IS_LABEL (label)' failed
(nautilus:12246): GLib-GObject-WARNING **: 16:53:50.078: invalid unclassed pointer in cast to 'GtkLabel'
(nautilus:12246): Gtk-CRITICAL **: 16:53:50.078: gtk_label_set_text: assertion 'GTK_IS_LABEL (label)' failed
(nautilus:12246): GLib-GObject-WARNING **: 16:53:50.078: invalid unclassed pointer in cast to 'GtkLabel'
(nautilus:12246): Gtk-CRITICAL **: 16:53:50.078: gtk_label_set_markup: assertion 'GTK_IS_LABEL (label)' failed
(nautilus:12246): Gtk-CRITICAL **: 16:53:50.078: gtk_widget_get_ancestor: assertion 'GTK_IS_WIDGET (widget)' failed
(nautilus:12246): Gtk-CRITICAL **: 16:53:51.027: gtk_widget_get_ancestor: assertion 'GTK_IS_WIDGET (widget)' failed
Segmentation fault (core dumped)


Steps to reproduce:
* I don't know exactly how, but opening multiple directories in separate windows, moving through sub-directories and opening files.
This task depends upon

Closed by  Jan Alexander Steffens (heftig)
Saturday, 27 October 2018, 22:18 GMT
Reason for closing:  Fixed
Additional comments about closing:  nautilus 3.30.2+5+g667935354-1
Comment by Tobias Frisch (TheJackiMonster) - Friday, 21 September 2018, 15:08 GMT
I am really sorry for that reports name. I would like to change the name myself, if I could because "Crashes" doesn't tell anything important. I submitted too early - sorry.
Comment by Junnan Zhang (zhjn921224) - Tuesday, 25 September 2018, 04:58 GMT
I can confirm that I have the same issue. Nautilus randomly crashes usually after opening a new window.

The relevant journalctl output is as follows:


Sep 25 14:43:37 junnan systemd[1]: Starting Hostname Service...
-- Subject: Unit systemd-hostnamed.service has begun start-up
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit systemd-hostnamed.service has begun starting up.
Sep 25 14:43:38 junnan dbus-daemon[387]: [system] Successfully activated service 'org.freedesktop.hostname1'
Sep 25 14:43:38 junnan systemd[1]: Started Hostname Service.
-- Subject: Unit systemd-hostnamed.service has finished start-up
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit systemd-hostnamed.service has finished starting up.
--
-- The start-up result is RESULT.
Sep 25 14:43:38 junnan audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib/systemd/systemd" hostname=>
Sep 25 14:43:38 junnan kernel: audit: type=1130 audit(1537850618.060:68): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-hostnamed comm="systemd" exe="/usr/lib>
Sep 25 14:43:41 junnan audit[7741]: ANOM_ABEND auid=1000 uid=1000 gid=1000 ses=1 pid=7741 comm="nautilus" exe="/usr/bin/nautilus" sig=11 res=1
Sep 25 14:43:41 junnan kernel: nautilus[7741]: segfault at 80000001a ip 00007fdc88cb658c sp 00007fff8f46e928 error 4 in libgobject-2.0.so.0.5800.0[7fdc88cb0000+33000]
Sep 25 14:43:41 junnan kernel: Code: fa fc 03 00 00 77 37 48 c1 ea 02 48 8d 05 ac 3b 04 00 48 8b 14 d0 48 81 fe fc 03 00 00 76 2c 48 83 e6 fc 31 c0 48 85 d2 74 37 <f6> 42 16>
Sep 25 14:43:41 junnan kernel: audit: type=1701 audit(1537850621.363:69): auid=1000 uid=1000 gid=1000 ses=1 pid=7741 comm="nautilus" exe="/usr/bin/nautilus" sig=11 res=1
Sep 25 14:43:41 junnan systemd[1]: Started Process Core Dump (PID 8264/UID 0).
-- Subject: Unit systemd-coredump@2-8264-0.service has finished start-up
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit systemd-coredump@2-8264-0.service has finished starting up.
--
-- The start-up result is RESULT.
Sep 25 14:43:41 junnan audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@2-8264-0 comm="systemd" exe="/usr/lib/systemd/systemd" h>
Sep 25 14:43:41 junnan kernel: audit: type=1130 audit(1537850621.373:70): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-coredump@2-8264-0 comm="systemd" exe=">
Sep 25 14:43:42 junnan systemd-coredump[8265]: Process 7741 (nautilus) of user 1000 dumped core.

Stack trace of thread 7741:
#0 0x00007fdc88cb658c g_type_check_instance_is_a (libgobject-2.0.so.0)
#1 0x00007fdc894fe4d2 gtk_widget_get_ancestor (libgtk-3.so.0)
#2 0x00005612a875dea5 n/a (nautilus)
#3 0x00007fdc88cd53d5 g_closure_invoke (libgobject-2.0.so.0)
#4 0x00007fdc88cc2195 n/a (libgobject-2.0.so.0)
#5 0x00007fdc88cc601e g_signal_emit_valist (libgobject-2.0.so.0)
#6 0x00007fdc88cc6a80 g_signal_emit (libgobject-2.0.so.0)
#7 0x00005612a87a4a41 nautilus_file_emit_changed (nautilus)
#8 0x00005612a87c1348 nautilus_directory_emit_change_signals (nautilus)
#9 0x00005612a87a4c05 nautilus_file_changed (nautilus)
#10 0x00005612a873d9e1 n/a (nautilus)
#11 0x00005612a873da95 n/a (nautilus)
#12 0x00005612a873dcfc n/a (nautilus)
#13 0x00007fdc88df6b2b n/a (libgio-2.0.so.0)
#14 0x00007fdc88db80f4 n/a (libgio-2.0.so.0)
#15 0x00007fdc88db8129 n/a (libgio-2.0.so.0)
#16 0x00007fdc89928271 g_main_context_dispatch (libglib-2.0.so.0)
#17 0x00007fdc89929f89 n/a (libglib-2.0.so.0)
#18 0x00007fdc89929fce g_main_context_iteration (libglib-2.0.so.0)
#19 0x00007fdc88d947ee g_application_run (libgio-2.0.so.0)
#20 0x00005612a870c10a main (nautilus)
#21 0x00007fdc89a0f223 __libc_start_main (libc.so.6)
#22 0x00005612a870c15e _start (nautilus)

Stack trace of thread 7743:
#0 0x00007fdc89adbbb1 __poll (libc.so.6)
#1 0x00007fdc89929ee0 n/a (libglib-2.0.so.0)
#2 0x00007fdc8992af62 g_main_loop_run (libglib-2.0.so.0)
#3 0x00007fdc88d55c28 n/a (libgio-2.0.so.0)
#4 0x00007fdc898f33eb n/a (libglib-2.0.so.0)
#5 0x00007fdc89bb6a9d start_thread (libpthread.so.0)
#6 0x00007fdc89ae6a43 __clone (libc.so.6)

Stack trace of thread 7758:
#0 0x00007fdc89adbbb1 __poll (libc.so.6)
#1 0x00007fdc42bda673 n/a (libpulse.so.0)
#2 0x00007fdc42bcb990 pa_mainloop_poll (libpulse.so.0)
#3 0x00007fdc42bcbfe0 pa_mainloop_iterate (libpulse.so.0)
#4 0x00007fdc42bcc091 pa_mainloop_run (libpulse.so.0)
#5 0x00007fdc42bda5ae n/a (libpulse.so.0)
#6 0x00007fdc429799fc n/a (libpulsecommon-12.2.so)
#7 0x00007fdc89bb6a9d start_thread (libpthread.so.0)
#8 0x00007fdc89ae6a43 __clone (libc.so.6)

Stack trace of thread 7742:
#0 0x00007fdc89adbbb1 __poll (libc.so.6)
#1 0x00007fdc89929ee0 n/a (libglib-2.0.so.0)
#2 0x00007fdc89929fce g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007fdc8992a022 n/a (libglib-2.0.so.0)
#4 0x00007fdc898f33eb n/a (libglib-2.0.so.0)
#5 0x00007fdc89bb6a9d start_thread (libpthread.so.0)
#6 0x00007fdc89ae6a43 __clone (libc.so.6)

Stack trace of thread 8258:
#0 0x00007fdc89ae140d syscall (libc.so.6)
#1 0x00007fdc898d8f61 g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007fdc89956cb3 n/a (libglib-2.0.so.0)
#3 0x00007fdc898fad2b n/a (libglib-2.0.so.0)
#4 0x00007fdc898f33eb n/a (libglib-2.0.so.0)
#5 0x00007fdc89bb6a9d start_thread (libpthread.so.0)
#6 0x00007fdc89ae6a43 __clone (libc.so.6)

Stack trace of thread 8260:
#0 0x00007fdc89ae140d syscall (libc.so.6)
#1 0x00007fdc898d8f61 g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007fdc89956cb3 n/a (libglib-2.0.so.0)
#3 0x00007fdc898fad2b n/a (libglib-2.0.so.0)
#4 0x00007fdc898f33eb n/a (libglib-2.0.so.0)
#5 0x00007fdc89bb6a9d start_thread (libpthread.so.0)
#6 0x00007fdc89ae6a43 __clone (libc.so.6)

Stack trace of thread 8261:
#0 0x00007fdc89ae140d syscall (libc.so.6)
#1 0x00007fdc898d8f61 g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007fdc89956cb3 n/a (libglib-2.0.so.0)
#3 0x00007fdc898fad2b n/a (libglib-2.0.so.0)
#4 0x00007fdc898f33eb n/a (libglib-2.0.so.0)
#5 0x00007fdc89bb6a9d start_thread (libpthread.so.0)
#6 0x00007fdc89ae6a43 __clone (libc.so.6)

Stack trace of thread 7745:
#0 0x00007fdc89ae140d syscall (libc.so.6)
#1 0x00007fdc898d8461 g_cond_wait (libglib-2.0.so.0)
#2 0x00007fdc89956cdc n/a (libglib-2.0.so.0)
#3 0x00007fdc898faba9 n/a (libglib-2.0.so.0)
#4 0x00007fdc898f33eb n/a (libglib-2.0.so.0)
#5 0x00007fdc89bb6a9d start_thread (libpthread.so.0)
#6 0x00007fdc89ae6a43 __clone (libc.so.6)

Stack trace of thread 7746:
#0 0x00007fdc89adbbb1 __poll (libc.so.6)
#1 0x00007fdc89929ee0 n/a (libglib-2.0.so.0)
#2 0x00007fdc89929fce g_main_context_iteration (libglib-2.0.so.0)
#3 0x00007fdc7e4f0bde n/a (libdconfsettings.so)
#4 0x00007fdc898f33eb n/a (libglib-2.0.so.0)
#5 0x00007fdc89bb6a9d start_thread (libpthread.so.0)
#6 0x00007fdc89ae6a43 __clone (libc.so.6)

Stack trace of thread 8239:
#0 0x00007fdc89ae140d syscall (libc.so.6)
#1 0x00007fdc898d8f61 g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007fdc89956cb3 n/a (libglib-2.0.so.0)
#3 0x00007fdc898fad2b n/a (libglib-2.0.so.0)
#4 0x00007fdc898f33eb n/a (libglib-2.0.so.0)
#5 0x00007fdc89bb6a9d start_thread (libpthread.so.0)
#6 0x00007fdc89ae6a43 __clone (libc.so.6)

Stack trace of thread 8257:
#0 0x00007fdc89ae140d syscall (libc.so.6)
#1 0x00007fdc898d8f61 g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007fdc89956cb3 n/a (libglib-2.0.so.0)
#3 0x00007fdc898fad2b n/a (libglib-2.0.so.0)
#4 0x00007fdc898f33eb n/a (libglib-2.0.so.0)
#5 0x00007fdc89bb6a9d start_thread (libpthread.so.0)
#6 0x00007fdc89ae6a43 __clone (libc.so.6)

Stack trace of thread 8259:
#0 0x00007fdc89ae140d syscall (libc.so.6)
#1 0x00007fdc898d8f61 g_cond_wait_until (libglib-2.0.so.0)
#2 0x00007fdc89956cb3 n/a (libglib-2.0.so.0)
#3 0x00007fdc898fad2b n/a (libglib-2.0.so.0)
#4 0x00007fdc898f33eb n/a (libglib-2.0.so.0)
#5 0x00007fdc89bb6a9d start_thread (libpthread.so.0)
#6 0x00007fdc89ae6a43 __clone (libc.so.6)
-- Subject: Process 7741 (nautilus) dumped core
-- Defined-By: systemd
-- Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- Documentation: man:core(5)
--
-- Process 7741 (nautilus) crashed and dumped core

Comment by Sebastian Pinnau (spinnau) - Monday, 15 October 2018, 16:03 GMT
This problem also occurs in nautilus-3.30.2-1. I have reported this issue (from comparing the stack trace it's the same) with full backtrace on https://gitlab.gnome.org/GNOME/nautilus/issues/691

Thankfully the nautilus devs have found the problem and fixed it with this merge request: https://gitlab.gnome.org/GNOME/nautilus/merge_requests/334

The relevant commit was already cherry picked to the gnome-3-30 branch
https://gitlab.gnome.org/GNOME/nautilus/commit/91ed34b2ce7d05053876aa3df1fbf3d769d48d34
Comment by Sebastian Pinnau (spinnau) - Saturday, 27 October 2018, 21:56 GMT
It's fixed. The commit linked above is now in nautilus-3.30.2+5+g667935354-1

Loading...