The bug is when nautilus attempts to resolve bookmark information. At
this point it gets an object that represents the file but the object is
marked as being "gone". It seems like a race condition where instead of
failing on an assertion we should wait for the file to not be "gone"
before accessing it.

I haven't been able to find a reproducible test case yet, but I imagine
based on the reports and the code it will involve making a bookmark to a
directory on a removable/remote location and disconnecting that
location.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to nautilus in Ubuntu.
https://bugs.launchpad.net/bugs/1202159

Title:
  nautilus assert failure: ERROR:nautilus-
  bookmark.c:350:nautilus_bookmark_connect_file: assertion failed:
  (!nautilus_file_is_gone (bookmark->details->file))

Status in Nautilus:
  New
Status in “nautilus” package in Ubuntu:
  Triaged
Status in “nautilus” package in Fedora:
  Unknown

Bug description:
  This happened after my network died while having a smb share
  connected. Bug #1195946 (currently still hidden) is related, as gvfs-
  smb crashed just before this nautilus error came up.

  ProblemType: Crash
  DistroRelease: Ubuntu 13.10
  Package: nautilus 1:3.8.2-0ubuntu1
  ProcVersionSignature: Ubuntu 3.10.0-2.11-generic 3.10.0
  Uname: Linux 3.10.0-2-generic x86_64
  NonfreeKernelModules: wl nvidia
  ApportVersion: 2.10.2-0ubuntu4
  Architecture: amd64
  AssertionMessage: 
ERROR:nautilus-bookmark.c:350:nautilus_bookmark_connect_file: assertion failed: 
(!nautilus_file_is_gone (bookmark->details->file))
  Date: Wed Jul 17 13:18:09 2013
  ExecutablePath: /usr/bin/nautilus
  GsettingsChanges:
   b'org.gnome.nautilus.window-state' b'geometry' b"'854x561+126+61'"
   b'org.gnome.nautilus.window-state' b'sidebar-width' b'198'
  MarkForUpload: True
  ProcCmdline: nautilus -n
  Signal: 6
  SourcePackage: nautilus
  StacktraceTop:
   _g_log_abort () at /build/buildd/glib2.0-2.37.3/./glib/gmessages.c:255
   g_assertion_message (domain=domain@entry=0x0, file=file@entry=0x503443 
"nautilus-bookmark.c", line=line@entry=350, func=func@entry=0x503a50 
"nautilus_bookmark_connect_file", message=<optimized out>) at 
/build/buildd/glib2.0-2.37.3/./glib/gtestutils.c:2075
   g_assertion_message_expr (domain=0x0, file=0x503443 "nautilus-bookmark.c", 
line=350, func=0x503a50 "nautilus_bookmark_connect_file", expr=<optimized out>) 
at /build/buildd/glib2.0-2.37.3/./glib/gtestutils.c:2086
   ?? ()
   ?? ()
  Title: nautilus assert failure: 
ERROR:nautilus-bookmark.c:350:nautilus_bookmark_connect_file: assertion failed: 
(!nautilus_file_is_gone (bookmark->details->file))
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm autopilot cdrom dip lpadmin plugdev sambashare sbuild sudo

To manage notifications about this bug go to:
https://bugs.launchpad.net/nautilus/+bug/1202159/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to