nautilus crashed with SIGSEGV in gtk_tree_model_get_valist()

Bug #830185 reported by Detlef Lechner on 2011-08-20
210
This bug affects 39 people
Affects Status Importance Assigned to Milestone
Nautilus
Fix Released
Critical
nautilus (Ubuntu)
High
Unassigned
Oneiric
High
Unassigned

Bug Description

* Test case:
1. install the version of nautilus in -proposed
2. try to ensure that you can't reproduce this crash

nautilus (1:3.2.1-0ubuntu1) UNRELEASED; urgency=low

  * New upstream release:
    - Consolidate typeahead find entry for icon view
    - Fix a crasher when middle-clicking empty space in the places sidebar
    - Fix a crasher when trying to delete files from the tree sidebar
    - Fix a crasher when ejecting a removable device under some circumstances
    - Fix a crasher when trying to activate the previewer in a list view
      with no selection
    - Fix a crasher when symbolic icon theme is not available
    - Plug some memory leaks
    - Fix the build when Tracker FTS is enabled

I tried to setup a bookmark for my /usr/ directory. Nautilus kept stubborn. I tried again. Then this error message appeared.
My error may be related to #214123. But some person declared bug #214123 to be invalid.

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: nautilus 1:3.1.4-0ubuntu3
ProcVersionSignature: Ubuntu 3.0.0-8.11-server 3.0.1
Uname: Linux 3.0.0-8-server x86_64
Architecture: amd64
Date: Sat Aug 20 20:56:28 2011
ExecutablePath: /usr/bin/nautilus
InstallationMedia: Ubuntu-Server 11.04 "Natty Narwhal" - Release amd64 (20110426)
ProcCmdline: nautilus -n
ProcEnviron:
 PATH=(custom, no user)
 LANG=de_DE.UTF-8
 SHELL=/bin/bash
SegvAnalysis:
 Segfault happened at: 0x7f1fc5beb145 <gtk_tree_model_get_valist+261>: mov 0x30(%rax),%rdx
 PC (0x7f1fc5beb145) ok
 source "0x30(%rax)" (0x00000030) not located in a known VMA region (needed readable region)!
 destination "%rdx" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: nautilus
StacktraceTop:
 gtk_tree_model_get_valist () from /usr/lib/libgtk-3.so.0
 gtk_tree_model_get () from /usr/lib/libgtk-3.so.0
 ?? ()
 ?? ()
 ?? () from /usr/lib/libgtk-3.so.0
Title: nautilus crashed with SIGSEGV in gtk_tree_model_get_valist()
UpgradeStatus: Upgraded to oneiric on 2011-08-20 (0 days ago)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Detlef Lechner (detlef-lechner) wrote :

StacktraceTop:
 gtk_tree_model_get_valist (tree_model=0x16c6d60, iter=0x7fff0879b1f0, var_args=0x7fff0879b088) at /build/buildd/gtk+3.0-3.1.12/./gtk/gtktreemodel.c:1735
 gtk_tree_model_get (tree_model=0x16c6d60, iter=0x7fff0879b1f0) at /build/buildd/gtk+3.0-3.1.12/./gtk/gtktreemodel.c:1697
 open_selected_bookmark (sidebar=0x1930200, model=0x16c6d60, iter=0x7fff0879b1f0, flags=0) at nautilus-places-sidebar.c:1792
 bookmarks_key_press_event_cb (widget=<optimized out>, event=<optimized out>, sidebar=0x1930200) at nautilus-places-sidebar.c:2523
 _gtk_marshal_BOOLEAN__BOXED (closure=0x1988b30, return_value=0x7fff0879b3f0, n_param_values=<optimized out>, param_values=0x188ba90, invocation_hint=<optimized out>, marshal_data=<optimized out>) at /build/buildd/gtk+3.0-3.1.12/./gtk/gtkmarshalers.c:85

Changed in nautilus (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Pedro Villavicencio (pedro) wrote :

Thanks for the report, I've sent this upstream at https://bugzilla.gnome.org/show_bug.cgi?id=657366

visibility: private → public
Changed in nautilus (Ubuntu):
status: New → Triaged
Changed in nautilus:
importance: Unknown → Critical
status: Unknown → New
Changed in nautilus:
status: New → Confirmed
Changed in nautilus (Ubuntu):
status: Triaged → Fix Committed
importance: Medium → High
Changed in nautilus (Ubuntu Oneiric):
importance: Undecided → High
status: New → Triaged
Didier Roche (didrocks) on 2011-10-18
description: updated
Changed in nautilus:
status: Confirmed → Fix Released

Hello Detlef, or anyone else affected,

Accepted nautilus into oneiric-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Changed in nautilus (Ubuntu Oneiric):
status: Triaged → Fix Committed
tags: added: verification-needed
Miklos Juhasz (mjuhasz) wrote :

The proposed version fixes the issues I had.
I can delete folders from the treeview and middle clicking on an empty spcae does not crash Nautilus anymore. I do not get any crash when ejecting devices either. I don't use the previewer and I don't know how to reproduce the symbolic icon theme crasher but other than that this looks ok to me.

tags: added: verification-done
removed: verification-needed
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package nautilus - 1:3.2.1-0ubuntu1

---------------
nautilus (1:3.2.1-0ubuntu1) oneiric-proposed; urgency=low

  * New upstream release:
    - Consolidate typeahead find entry for icon view (LP: #857710)
    - Fix a crasher when middle-clicking empty space in the places sidebar
    - Fix a crasher when trying to delete files from the tree sidebar
      (LP: #830185, #845408)
    - Fix a crasher when ejecting a removable device under some circumstances
    - Fix a crasher when trying to activate the previewer in a list view
      with no selection
    - Fix a crasher when symbolic icon theme is not available
    - Plug some memory leaks
    - Fix the build when Tracker FTS is enabled
  * Remove some cherry-picked patches:
    - git_handle_missing_icon.patch, git_gsettings_signals.patch,
      git_no_typeahead_timeout_segfault.patch,
      git_dont_preview_empty_selection.patch, git_correct_signal_handling.patch
      git_no_signal_order_assert.patch, git_slot_closing.patch,
      git_close_pane_cleaning.patch
 -- Didier Roche <email address hidden> Tue, 18 Oct 2011 09:52:20 +0200

Changed in nautilus (Ubuntu):
status: Fix Committed → Fix Released
Changed in nautilus (Ubuntu Oneiric):
status: Fix Committed → Fix Released

I open report:
Problem in nautilus 1:3.2.1-0ubuntu3.2. See Bug #927787

tags: added: bugpattern-needed
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.