nautilus-sendto crashed with SIGSEGV in magazine_chain_pop_head(), triggered by Evolution plugin

Bug #1017074 reported by Daniel Hahler
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
nautilus-sendto (Ubuntu)
Confirmed
High
Unassigned

Bug Description

nautilus-sendto crashes immediately when being opened from Nautilus or Shotwell.

This is caused by the Evolution plugin:
after reporting this crash I have moved all plugins except libnstevolution.so out of /usr/lib/nautilus-sendto/plugins and it still crashes.
Moving only libnstevolution.so away fixes the crash, but does not allow to send the file by mail anymore (would the evolution plugin hand over to Thunderbird anyway?!)

It does not happen when using the guest session, and is therefore likely related to the configuration I have for my user.
I have removed ~/.local/share/evolution and ~/.config/evolution, but nautilus-sendto still crashed.

Terminal output when run with Valgrind:

% G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind -v --tool=memcheck --leak-check=full --num-callers=40 --log-file=valgrind2.log /usr/bin/nautilus-sendto /tmp/foo
Init evolution plugin
Init gajim plugin
Init nautilus burn plugin
Init pidgin plugin
Init removable-devices plugin
Init empathy plugin

(nautilus-sendto:11349): Gtk-WARNING **: Unknown property: GtkDialog.has-separator

(nautilus-sendto:11349): libebook-WARNING **: e-book.c:3276: cannot get book from factory: Invalid source

** (nautilus-sendto:11349): WARNING **: Invalid source

(nautilus-sendto:11349): libebook-WARNING **: e-book.c:3276: cannot get book from factory: Invalid source

(nautilus-sendto:11349): GLib-WARNING **: GError set over the top of a previous GError or uninitialized memory.
This indicates a bug in someone's code. You must ensure an error is NULL before it's set.
The overwriting error message was: Invalid source

** (nautilus-sendto:11349): WARNING **: (null)

(nautilus-sendto:11349): libebook-WARNING **: e_book_client_new: Cannot get book from factory: Invalid source

(nautilus-sendto:11349): libebook-WARNING **: e_book_client_new: Cannot get book from factory: Invalid source

(nautilus-sendto:11349): folks-WARNING **: Error preparing persona store 'eds:1315905640.25293.1@lenny': Couldn't open address book ‘1315905640.25293.1@lenny’: Invalid source

(nautilus-sendto:11349): folks-WARNING **: Error preparing persona store 'eds:1315905640.25293.6@lenny': Couldn't open address book ‘1315905640.25293.6@lenny’: Invalid source

(nautilus-sendto:11349): folks-WARNING **: Failed to reach quiescence normally (0 backends and 1 persona stores still haven't reached quiescence). Forcing IndividualAggregator quiescence due to reaching the timeout.
G_SLICE=always-malloc G_DEBUG=gc-friendly valgrind -v --tool=memcheck 54.07s user 0.55s system 98% cpu 55.174 total

ProblemType: Crash
DistroRelease: Ubuntu 12.04
Package: nautilus-sendto 3.0.1-2ubuntu2
ProcVersionSignature: Ubuntu 3.2.0-26.41-generic 3.2.19
Uname: Linux 3.2.0-26-generic x86_64
ApportVersion: 2.0.1-0ubuntu10
Architecture: amd64
CrashCounter: 1
Date: Sun Jun 24 09:41:37 2012
ExecutablePath: /usr/bin/nautilus-sendto
ExecutableTimestamp: 1331119754
InstallationMedia: Ubuntu 12.04 LTS "Precise Pangolin" - Release amd64 (20120425)
ProcCmdline: nautilus-sendto /tmp/shotwell-SWMjAZ/IMG_0555.JPG
ProcCwd: /
SegvAnalysis:
 Segfault happened at: 0x7f2d6259fe3a <g_slice_alloc+490>: mov (%rbx),%rdx
 PC (0x7f2d6259fe3a) ok
 source "(%rbx)" (0x600000004) not located in a known VMA region (needed readable region)!
 destination "%rdx" ok
SegvReason: reading unknown VMA
Signal: 11
SourcePackage: nautilus-sendto
StacktraceTop:
 g_slice_alloc () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
 gtk_target_list_add () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
 gtk_target_list_add_text_targets () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
 ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
 ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
Title: nautilus-sendto crashed with SIGSEGV in g_slice_alloc()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip lastfm lpadmin plugdev sambashare sudo

Revision history for this message
Daniel Hahler (blueyed) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 magazine_chain_pop_head (magazine_chunks=0x1a03110) at /build/buildd/glib2.0-2.32.3/./glib/gslice.c:532
 thread_memory_magazine1_alloc (ix=<optimized out>, tmem=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gslice.c:835
 g_slice_alloc (mem_size=16) at /build/buildd/glib2.0-2.32.3/./glib/gslice.c:994
 gtk_target_list_add (list=0x1c62dc0, target=0x79, flags=0, info=0) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkselection.c:305
 gtk_target_list_add_text_targets (list=0x1c62dc0, info=0) at /build/buildd/gtk+3.0-3.4.2/./gtk/gtkselection.c:364

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-sendto (Ubuntu):
importance: Undecided → Medium
summary: - nautilus-sendto crashed with SIGSEGV in g_slice_alloc()
+ nautilus-sendto crashed with SIGSEGV in magazine_chain_pop_head()
tags: removed: need-amd64-retrace
Revision history for this message
Daniel Hahler (blueyed) wrote : Re: nautilus-sendto crashed with SIGSEGV in g_slice_alloc()
description: updated
Changed in nautilus-sendto (Ubuntu):
importance: Medium → High
Daniel Hahler (blueyed)
description: updated
summary: - nautilus-sendto crashed with SIGSEGV in magazine_chain_pop_head()
+ nautilus-sendto crashed with SIGSEGV in magazine_chain_pop_head(),
+ triggered by Evolution plugin
Daniel Hahler (blueyed)
description: updated
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in nautilus-sendto (Ubuntu):
status: New → Confirmed
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.