[MASTER] multiple failures on evolution-data-server-2.28 and gconf

Bug #412325 reported by cbinusa
814
This bug affects 174 people
Affects Status Importance Assigned to Milestone
evolution-data-server
Expired
Critical
evolution-data-server (Ubuntu)
Triaged
Medium
Ubuntu Desktop Bugs

Bug Description

using latest karmic snapshot.

ProblemType: Crash
Architecture: amd64
CrashCounter: 1
Date: Tue Aug 11 20:44:10 2009
DistroRelease: Ubuntu 9.10
ExecutablePath: /usr/lib/evolution/evolution-data-server-2.28
NonfreeKernelModules: nvidia
Package: evolution-data-server 2.27.90-0ubuntu1
ProcCmdline: /usr/lib/evolution/evolution-data-server-2.28 --oaf-activate-iid=OAFIID:GNOME_Evolution_DataServer_CalFactory:1.2 --oaf-ior-fd=26
ProcEnviron:
 LANG=en_US.UTF-8
 SHELL=/bin/bash
 PATH=(custom, user)
ProcVersionSignature: Ubuntu 2.6.31-5.24-generic
SegvAnalysis:
 Segfault happened at: 0x7f9ef3a1e861: mov (%rdi),%eax
 PC (0x7f9ef3a1e861) ok
 source "(%rdi)" (0x00000000) not located in a known VMA region (needed readable region)!
 destination "%eax" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: evolution-data-server
StacktraceTop:
 ?? () from /lib/libdbus-1.so.3
 ?? () from /lib/libdbus-1.so.3
 ?? () from /lib/libdbus-1.so.3
 ?? () from /lib/libdbus-1.so.3
 ?? () from /lib/libdbus-1.so.3
Title: evolution-data-server-2.28 crashed with SIGSEGV
Uname: Linux 2.6.31-5-generic x86_64
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Revision history for this message
cbinusa (cbinusa) wrote :
Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt (retraced)

StacktraceTop:_dbus_watch_unref (watch=0x0) at dbus-watch.c:128
free_watches (transport=0x2408b60)
socket_disconnect (transport=0x0)
_dbus_transport_disconnect (transport=0x2408b60)
_dbus_transport_queue_messages (transport=0x2408b60)

Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt (retraced)
Changed in ubuntu:
importance: Undecided → Medium
tags: removed: need-amd64-retrace
affects: ubuntu → evolution-data-server (Ubuntu)
visibility: private → public
affects: evolution-data-server (Ubuntu) → dbus (Ubuntu)
Revision history for this message
Scott James Remnant (Canonical) (canonical-scott) wrote : Re: evolution-data-server-2.28 crashed with SIGSEGV

Please don't just reassign bugs to libdbus without first verifying that they are dbus bugs; this looks like an evolution-data-server bug (freeing an already free watch); it could also be a libdbus-glib bug, gvfs bug, etc.

affects: dbus (Ubuntu) → evolution-data-server (Ubuntu)
Revision history for this message
Pedro Villavicencio (pedro) wrote :

Thanks for your bug report. This bug has been reported to the developers of the software. You can track it and make comments here: http://bugzilla.gnome.org/show_bug.cgi?id=593017

Changed in evolution-data-server (Ubuntu):
assignee: nobody → Ubuntu Desktop Bugs (desktop-bugs)
status: New → Triaged
Changed in evolution-data-server:
status: Unknown → New
Revision history for this message
C de-Avillez (hggdh2) wrote :

Well. The basic issue here seems to be that gconf is *not* thread-safe, and Evolution/EDS is heavily threaded. Looking at all the EDS bugs, I can see many of them where we have more than one thread running gconf.

I am not yet sure why we are getting these errors mostly on Karmic; we should have them pretty much since Gutsy/Hardy.

Revision history for this message
C de-Avillez (hggdh2) wrote :

An interesting tidbit: most -- if not all -- of the bugs I dupped here have, as the ProCCmdLine the following:

/usr/lib/evolution/evolution-data-server-2.28 --oaf-activate-iid=OAFIID:GNOME_Evolution_DataServer_CalFactory:1.2 --oaf-ior-fd=27

All of them have at least two threads with gconf calls in them, and all of them got the signal in one such thread.

summary: - evolution-data-server-2.28 crashed with SIGSEGV
+ [MASTER] multiple failures on evolution-data-server-2.28 and gconf
Changed in evolution-data-server:
importance: Unknown → Critical
status: New → Confirmed
Changed in evolution-data-server:
status: Confirmed → Expired
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.