← Back to team overview

desktop-packages team mailing list archive

[Bug 1398828] Re: nautilus crashed with SIGSEGV in rate_limiter_free()

 

This looks more like a glib2.0 bug. The whole stacktrace is made of the
functions from gio or glib.

First g_hash_table_foreach_remove_or_steal function calls
g_hash_table_remove_node [1], then it gets to rate_limiter_free
function, whose argument ("limiter") equals 0 at that moment for some
reason. Right after that it crashes on dereferencing NULL pointer [2].

I can't explain why all that happens, it's all internal glib/gio stuff,
but I'm pretty sure something should be corrected in that code.

The similar report from Fedora 20 where glib2.0 is 2.38 and it's another
application (caja) that crashes also confirms that the problem is in
glib2.0.


[1] https://git.gnome.org/browse/glib/tree/glib/ghash.c?h=glib-2-40#n1436
[2] https://git.gnome.org/browse/glib/tree/gio/gfilemonitor.c?h=glib-2-40#n165

** Bug watch added: Red Hat Bugzilla #1169069
   https://bugzilla.redhat.com/show_bug.cgi?id=1169069

** Also affects: fedora via
   https://bugzilla.redhat.com/show_bug.cgi?id=1169069
   Importance: Unknown
       Status: Unknown

** Bug watch added: GNOME Bug Tracker #720489
   https://bugzilla.gnome.org/show_bug.cgi?id=720489

** Also affects: glib via
   https://bugzilla.gnome.org/show_bug.cgi?id=720489
   Importance: Unknown
       Status: Unknown

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

Title:
  nautilus crashed with SIGSEGV in rate_limiter_free()

Status in The "G" Library - GLib:
  Unknown
Status in glib2.0 package in Ubuntu:
  New
Status in Fedora:
  Unknown

Bug description:
  opened nemo

  ProblemType: Crash
  DistroRelease: Ubuntu 14.04
  Package: nautilus 1:3.10.1-0ubuntu9.3
  ProcVersionSignature: Ubuntu 3.13.0-40.69-generic 3.13.11.10
  Uname: Linux 3.13.0-40-generic x86_64
  ApportVersion: 2.14.1-0ubuntu3.5
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Mon Dec  1 23:50:52 2014
  ExecutablePath: /usr/bin/nautilus
  GsettingsChanges:
   b'org.gnome.nautilus.list-view' b'default-visible-columns' b"['name', 'size', 'type', 'date_modified', 'owner', 'permissions']"
   b'org.gnome.nautilus.list-view' b'default-zoom-level' b"'smallest'"
   b'org.gnome.nautilus.list-view' b'default-column-order' b"['name', 'size', 'type', 'date_modified', 'owner', 'group', 'permissions', 'mime_type', 'where', 'date_accessed']"
  InstallationDate: Installed on 2014-02-17 (289 days ago)
  InstallationMedia: Lubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1)
  ProcCmdline: /usr/bin/nautilus --no-default-window
  SegvAnalysis:
   Segfault happened at: 0x7f021c0ce414:	mov    (%rdi),%rdi
   PC (0x7f021c0ce414) ok
   source "(%rdi)" (0x00000000) not located in a known VMA region (needed readable region)!
   destination "%rdi" ok
   Stack memory exhausted (SP below stack segment)
  SegvReason: reading NULL VMA
  Signal: 11
  SourcePackage: nautilus
  StacktraceTop:
   ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
   ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
   ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
   g_file_monitor_emit_event () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
   ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
  Title: nautilus crashed with SIGSEGV in g_file_monitor_emit_event()
  UpgradeStatus: Upgraded to trusty on 2014-05-23 (193 days ago)
  UserGroups: adm cdrom dip libvirtd lpadmin nopasswdlogin plugdev sambashare sudo

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


References