nautilus crashed with SIGSEGV in g_type_check_instance_is_fundamentally_a()
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
nautilus (Ubuntu) |
Fix Released
|
High
|
Marco Trevisan (Treviño) | ||
Bionic |
Fix Released
|
High
|
Marco Trevisan (Treviño) |
Bug Description
[ Impact ]
Nautilus crashes when trying to open a folder selecting a file, when another has already been selected before and the current folder didn't finish loading.
[ Test case ]
It's not easy to verify this without hacking the code to change the scenario, but an example could be launching quickly:
nautilus /usr/bin/true &
nautilus /usr/bin/false
At the second command nautilus could crash.
[ Regression potential ]
Calling nautilus with a file argument might not select that file
--
Upstream bug: https:/
Upstream MR: https:/
---
https:/
Fixed in https:/
no idea,sorry
ProblemType: CrashDistroRelease: Ubuntu 17.10
Package: nautilus 1:3.25.90-0ubuntu1
ProcVersionSign
Uname: Linux 4.12.0-11-generic x86_64
NonfreeKernelMo
ApportVersion: 2.20.6-0ubuntu7
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
Date: Tue Aug 29 00:07:44 2017
EcryptfsInUse: Yes
ExecutablePath: /usr/bin/nautilus
InstallationDate: Installed on 2017-08-09 (19 days ago)
InstallationMedia: Ubuntu 17.10 "Artful Aardvark" - Alpha amd64 (20170807)
ProcCmdline: /usr/bin/nautilus --gapplication-
ProcEnviron:
SHELL=/bin/bash
XDG_RUNTIME_
PATH=(custom, no user)
LANG=de_DE.UTF-8
SegvAnalysis:
Segfault happened at: 0x7f8b19a60d27 <g_type_
PC (0x7f8b19a60d27) ok
source "(%rdi)" (0x00000002) not located in a known VMA region (needed readable region)!
destination "%rdx" ok
SegvReason: reading NULL VMASignal: 11SourcePackage: nautilus
StacktraceTop:
g_type_
g_object_ref () from /usr/lib/
g_list_copy_deep () from /lib/x86_
?? ()
?? ()
Title: nautilus crashed with SIGSEGV in g_type_
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm audio cdrom dip lpadmin netdev plugdev sambashare scanner sudo
Related branches
- Sebastien Bacher: Approve
-
Diff: 842 lines (+347/-148)8 files modifieddebian/changelog (+19/-0)
debian/patches/0015-tracker-search-engine-don-t-start-it-if-not-availabl.patch (+7/-7)
debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch (+18/-10)
debian/patches/0018-search-engine-add-locate-based-search-engine.patch (+7/-7)
debian/patches/file-view-Always-unset-pending_selection-after-freeing-it.patch (+80/-0)
debian/patches/nautilusgtkplacesview-show-error-if-volume-is-not-mo.patch (+45/-0)
debian/patches/query-add-recursive-flags-and-use-it-in-search-engines.patch (+168/-123)
debian/patches/series (+3/-1)
- Sebastien Bacher: Approve
-
Diff: 4605 lines (+2048/-491)49 files modifiedNEWS (+16/-0)
build-aux/flatpak/org.gnome.Nautilus.json (+138/-0)
debian/changelog (+25/-0)
debian/control.in (+4/-1)
debian/patches/0001-Respect-gtk-dialogs-use-header-for-all-dialogs.patch (+29/-9)
debian/patches/0015-tracker-search-engine-don-t-start-it-if-not-availabl.patch (+7/-7)
debian/patches/0016-search-engine-add-a-recent-search-engine-listing-Gtk.patch (+99/-62)
debian/patches/0017-recent-add-function-to-update-manager-on-file-rename.patch (+28/-22)
debian/patches/0018-search-engine-add-locate-based-search-engine.patch (+27/-23)
debian/patches/03_translations_list_update.patch (+8/-2)
debian/patches/04_suppress_umount_in_ltsp.patch (+3/-4)
debian/patches/06_never_exec_nonexec_launchers.patch (+2/-3)
debian/patches/12_unity_launcher_support.patch (+2/-2)
debian/patches/18_unity_icon_color.patch (+8/-3)
debian/patches/19_unity_open_location_xid.patch (+37/-26)
debian/patches/20_add_timestamp_to_operations.patch (+43/-37)
debian/patches/Revert-Revert-files-view-Remove-new-empty-folder-name-sug.patch (+53/-0)
debian/patches/Revert-Revert-nautilus-file-Don-t-show-thumbnails-for-the.patch (+25/-0)
debian/patches/appstream-compulsory.patch (+1/-1)
debian/patches/file-view-Always-unset-pending_selection-after-freeing-it.patch (+80/-0)
debian/patches/multiarch_fallback.patch (+3/-2)
debian/patches/nautilusgtkplacesview-show-error-if-volume-is-not-mo.patch (+45/-0)
debian/patches/query-add-recursive-flags-and-use-it-in-search-engines.patch (+1022/-0)
debian/patches/series (+5/-2)
debian/patches/ubuntu_backspace_behaviour.patch (+8/-8)
debian/patches/ubuntu_infobars_color.patch (+17/-8)
debian/patches/ubuntu_revert_no_wallpaper.patch (+22/-11)
debian/patches/ubuntu_sync_background_to_accountsservice.patch (+10/-5)
debian/patches/zg_activity_logging.patch (+33/-20)
dev/null (+0/-108)
meson.build (+1/-1)
po/zh_TW.po (+45/-46)
src/gtk/gtk-code-generator.sh (+2/-2)
src/gtk/nautilusgtkplacesview.c (+56/-5)
src/nautilus-application.c (+1/-1)
src/nautilus-canvas-container.c (+6/-0)
src/nautilus-canvas-item.c (+4/-1)
src/nautilus-canvas-private.h (+1/-0)
src/nautilus-directory.c (+45/-26)
src/nautilus-file-private.h (+2/-0)
src/nautilus-file-utilities.c (+1/-1)
src/nautilus-file.c (+40/-4)
src/nautilus-file.h (+2/-0)
src/nautilus-files-view.c (+7/-8)
src/nautilus-list-view.c (+15/-9)
src/nautilus-notebook.c (+8/-14)
src/nautilus-trash-monitor.c (+1/-1)
src/nautilus-window-slot.c (+3/-5)
src/nautilus-window.c (+8/-1)
tags: | added: bionic |
description: | updated |
Changed in nautilus (Ubuntu): | |
importance: | Medium → High |
Changed in nautilus (Ubuntu): | |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
status: | Confirmed → In Progress |
description: | updated |
Changed in nautilus (Ubuntu): | |
status: | Triaged → In Progress |
Changed in nautilus (Ubuntu Bionic): | |
importance: | Undecided → High |
assignee: | nobody → Marco Trevisan (Treviño) (3v1n0) |
status: | New → Triaged |
description: | updated |
tags: | added: focal |
tags: | added: bugpattern-needed |
StacktraceTop: check_instance_ is_fundamentall y_a (type_instance= type_instance@ entry=0x2, fundamental_ type=fundamenta l_type@ entry=80) at ../../. ./../gobject/ gtype.c: 4023 ./../gobject/ gobject. c:3180 entry=0x4d31917 00, func=0x7f8b19a3f9a0 <g_object_ref>, user_data= user_data@ entry=0x0) at ../../. ./../glib/ glist.c: 680 files_view_ set_selection (nautilus_ files_view= <optimized out>, selection= 0x4d3191700) at ../src/ nautilus- files-view. c:3083 0x4d31868e0, selection= 0x4d3191700, file_to_ activate= 0x0, tell_current_ content_ view=<optimized out>, tell_new_ content_ view=<optimized out>) at ../src/ nautilus- window- slot.c: 1860
g_type_
g_object_ref (_object=0x2) at ../../.
g_list_copy_deep (list=list@
nautilus_
load_new_location (self=<optimized out>, location=