nautilus crashed with SIGSEGV in g_cclosure_marshal_VOID__VOID()

Bug #560706 reported by Andy Owen
50
This bug affects 9 people
Affects Status Importance Assigned to Milestone
Nautilus
Fix Released
Critical
nautilus (Ubuntu)
Fix Released
Medium
Sebastien Bacher
Lucid
Fix Released
Medium
Sebastien Bacher

Bug Description

Binary package hint: nautilus

Steps to reproduce:

1) Open new nautilus window
2) Press F3 to bring up extra pane
3) Change directories in one of the panes
4) Press F3 to close the extra pane
5) Click "Go->Same location as other pane"

It crashes every time.

If you don't change directories, then the menu item is (correctly) disabled.

ProblemType: Crash
DistroRelease: Ubuntu 10.04
Package: nautilus 1:2.30.0-0ubuntu4
ProcVersionSignature: Ubuntu 2.6.32-19.28-generic 2.6.32.10+drm33.1
Uname: Linux 2.6.32-19-generic i686
NonfreeKernelModules: nvidia
Architecture: i386
CrashCounter: 1
Date: Sun Apr 11 16:16:29 2010
EcryptfsInUse: Yes
ExecutablePath: /usr/bin/nautilus
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Beta i386 (20100318)
ProcCmdline: nautilus
ProcCwd: /home/andy
ProcEnviron:
 LANG=en_AU.utf8
 SHELL=/bin/bash
SegvAnalysis:
 Segfault happened at: 0x8082946: mov 0x1c(%eax),%eax
 PC (0x08082946) ok
 source "0x1c(%eax)" (0x0000001c) not located in a known VMA region (needed readable region)!
 destination "%eax" ok
SegvReason: reading NULL VMA
Signal: 6
SourcePackage: nautilus
StacktraceTop:
 ?? ()
 g_cclosure_marshal_VOID__VOID ()
 g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
 ?? () from /usr/lib/libgobject-2.0.so.0
 g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
Title: nautilus crashed with SIGSEGV in g_cclosure_marshal_VOID__VOID()
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
XsessionErrors: (polkit-gnome-authentication-agent-1:1432): GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed

Revision history for this message
Andy Owen (the-new-andy) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 __kernel_vsyscall ()
 *__GI_raise (sig=6)
 *__GI_abort () at abort.c:92
 g_assertion_message () from /lib/libglib-2.0.so.0
 g_assertion_message_expr () from /lib/libglib-2.0.so.0

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in nautilus (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
visibility: private → public
Revision history for this message
Pedro Villavicencio (pedro) wrote :

Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

Changed in nautilus (Ubuntu):
status: New → Invalid
Revision history for this message
Andy Owen (the-new-andy) wrote :

No, it is not a duplicate. The steps to reproduce them are completely different, and I can't reproduce #407547, but this particular bug happens every single time.

Revision history for this message
Andy Owen (the-new-andy) wrote :

This is fixes the crash. The changes made in nautilus-navigation-window-menus.c aren't strictly necessary, but will prevent crashes if a similar mistake is made in the future.

Revision history for this message
Pedro Villavicencio (pedro) wrote :

Thanks for your work there Andy, I've sent this upstream to have a review of the patch by the nautilus developers, you can comment and track it here: https://bugzilla.gnome.org/show_bug.cgi?id=616179

Changed in nautilus (Ubuntu):
status: Invalid → New
Changed in nautilus (Ubuntu):
status: New → Triaged
Changed in nautilus:
status: Unknown → New
Revision history for this message
Pedro Villavicencio (pedro) wrote :
Changed in nautilus (Ubuntu):
status: Triaged → Fix Committed
Changed in nautilus:
status: New → Fix Released
Revision history for this message
Sebastien Bacher (seb128) wrote :

taking the bug assignement there, I'm working on the 2.30.1 stable update

Changed in nautilus (Ubuntu Lucid):
assignee: nobody → Sebastien Bacher (seb128)
Revision history for this message
Sebastien Bacher (seb128) wrote :

the debdiff for the update to lucid without the documentation, translations or configure change for easier reading

Revision history for this message
Martin Pitt (pitti) wrote : Please test proposed package

Accepted nautilus into lucid-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!

tags: added: verification-needed
Revision history for this message
Andy Owen (the-new-andy) wrote :

I gave the package in lucid-proposed a run. Everything looks good.

Revision history for this message
Pedro Villavicencio (pedro) wrote :

The package on proposed indeed works fine, there's no crash since the menu is disabled now (as it should be), marking this as verification-done, thanks for the work Andy.

Revision history for this message
Pedro Villavicencio (pedro) wrote :

just for the record, i haven't noticed any regressions so far while testing the new update everything works as it should here.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Launchpad Janitor (janitor) wrote :

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

---------------
nautilus (1:2.30.1-0ubuntu1) lucid-proposed; urgency=low

  * New upstream version:
    - Translation updates
    - Support for tracker 0.8.0
    - Fix crashes (lp: #560706)
    - Fix emblem scaling in zoomed view
    - Fix sensitivity of split-view related menu items
    - Control-L closes the extra view first, not the window
  * debian/patches/02_eel_libadd.patch,
    debian/patches/91_git_middleclick_crash.patch,
    debian/patches/92_git_emblems_cut.patch:
    - the changes are in the new version
  * debian/patches/90_relibtoolize.patch:
    - new version update
 -- Sebastien Bacher <email address hidden> Wed, 28 Apr 2010 11:24:30 +0200

Changed in nautilus (Ubuntu Lucid):
status: Fix Committed → Fix Released
Revision history for this message
Martin Pitt (pitti) wrote :

Copied lucid-proposed to maverick.

Changed in nautilus (Ubuntu):
status: Fix Committed → Fix Released
Changed in nautilus (Ubuntu Lucid):
status: Fix Released → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

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

---------------
nautilus (1:2.30.1-0ubuntu1) lucid-proposed; urgency=low

  * New upstream version:
    - Translation updates
    - Support for tracker 0.8.0
    - Fix crashes (lp: #560706)
    - Fix emblem scaling in zoomed view
    - Fix sensitivity of split-view related menu items
    - Control-L closes the extra view first, not the window
  * debian/patches/02_eel_libadd.patch,
    debian/patches/91_git_middleclick_crash.patch,
    debian/patches/92_git_emblems_cut.patch:
    - the changes are in the new version
  * debian/patches/90_relibtoolize.patch:
    - new version update
 -- Sebastien Bacher <email address hidden> Wed, 28 Apr 2010 11:24:30 +0200

Changed in nautilus (Ubuntu Lucid):
status: Fix Committed → Fix Released
Changed in nautilus:
importance: Unknown → Critical
Revision history for this message
Vágvölgyi Attila (vagvolgyi-attila) wrote :

Reproducible in Maverick:

1. Press F3 to open an extra pane
2. Change the right side (for example) to a different directory
3. Move some file(s) or directory(ies) using drag and drop to the left side (press shift while dragging)

Nautilus finishes the operation properly, but then it crashes.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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