e-calendar-factory crashed with SIGSEGV while importing ics data

Bug #847578 reported by BeowulfOF
254
This bug affects 15 people
Affects Status Importance Assigned to Milestone
evolution-data-server
Fix Released
Critical
evolution-data-server (Ubuntu)
Fix Released
Medium
Mathieu Trudel-Lapierre

Bug Description

beowulf@seashell:~$ lsb_release -rs
11.10
beowulf@seashell:~$ apt-cache policy evolution-data-server
evolution-data-server:
  Installiert: 3.1.91-0ubuntu1
  Kandidat: 3.1.91-0ubuntu1
  Versionstabelle:
 *** 3.1.91-0ubuntu1 0
        500 http://de.archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages
        100 /var/lib/dpkg/status
beowulf@seashell:~$ apt-cache policy evolution
evolution:
  Installiert: 3.1.91-0ubuntu1
  Kandidat: 3.1.91-0ubuntu1
  Versionstabelle:
 *** 3.1.91-0ubuntu1 0
        500 http://de.archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages
        100 /var/lib/dpkg/status

I tried to import an ics file that came via mail from an ms-outlook office system. I opened the attached ics file manually and clicked through to import it into my google-calendar. Then it crashed.

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: evolution-data-server 3.1.91-0ubuntu1
ProcVersionSignature: Ubuntu 3.0.0-10.16-generic 3.0.4
Uname: Linux 3.0.0-10-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 1.22.1-0ubuntu2
Architecture: amd64
CrashCounter: 1
Date: Mon Sep 12 07:19:01 2011
EcryptfsInUse: Yes
ExecutablePath: /usr/lib/evolution/e-calendar-factory
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Beta amd64+mac (20110413)
ProcCmdline: /usr/lib/evolution/e-calendar-factory
ProcEnviron:
 SHELL=/bin/bash
 PATH=(custom, no user)
 LANG=de_DE.UTF-8
SegvAnalysis:
 Segfault happened at: 0x7f1e7a6a86b0: movl $0xffffffff,0x4(%rdi)
 PC (0x7f1e7a6a86b0) ok
 source "$0xffffffff" ok
 destination "0x4(%rdi)" (0x00000004) not located in a known VMA region (needed writable region)!
 Stack memory exhausted (SP below stack segment)
SegvReason: writing NULL VMA
Signal: 11
SourcePackage: evolution-data-server
StacktraceTop:
 ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
 ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
 ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
 ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
 ?? () from /lib/x86_64-linux-gnu/libdbus-1.so.3
Title: e-calendar-factory crashed with SIGSEGV
UpgradeStatus: Upgraded to oneiric on 2011-09-11 (0 days ago)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Revision history for this message
BeowulfOF (beowulfof) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 _dbus_watch_invalidate (watch=0x0) at ../../dbus/dbus-watch.c:154
 free_watches (transport=0x7f1e80056080) at ../../dbus/dbus-transport-socket.c:83
 socket_disconnect (transport=0x7f1e80056080) at ../../dbus/dbus-transport-socket.c:987
 _dbus_transport_disconnect (transport=0x7f1e80056080) at ../../dbus/dbus-transport.c:507
 _dbus_transport_disconnect (transport=0x7f1e80056080) at ../../dbus/dbus-transport.c:498

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 evolution-data-server (Ubuntu):
importance: Undecided → Medium
tags: removed: need-amd64-retrace
Changed in evolution-data-server (Ubuntu):
status: New → Confirmed
visibility: private → public
Changed in evolution-data-server:
importance: Unknown → Critical
status: Unknown → New
Changed in evolution-data-server (Ubuntu):
status: Confirmed → Triaged
Changed in evolution-data-server:
status: New → Confirmed
Revision history for this message
iMac (imac-netstatz) wrote :

It sure is working better in 3.2.1 .. I have an active session right now with it working great.

Revision history for this message
iMac (imac-netstatz) wrote :

i have not seen this issue since upgrading to 3.2.1-0ubuntu1

tags: added: bugpattern-needed
Revision history for this message
Rockwalrus (rockwalrus) wrote :

Still present in 3.2.1-0ubuntu1, but happens less often and the crash doesn't seem to break Evolution as much.

Revision history for this message
iMac (imac-netstatz) wrote :

Back to almost 100% reoccurrance on EDS 3.2.2 in proposed

Revision history for this message
iMac (imac-netstatz) wrote :

This one looks to possibly be fixed in 3.3.3+ https://bugzilla.gnome.org/show_bug.cgi?id=659491

Maybe a package maintainer can look to see if the patch can be applied, noting it adds some new strings in its current form.

Revision history for this message
iMac (imac-netstatz) wrote :

This one is still happening in 12.04B1; Basically rendering the calendar unusable. It is fixed upstream, re-comment #9

Is there a plan to merge 3.3 or will this release also suffer from the broken calendar integration that 11.10 had?

Changed in evolution-data-server:
status: Confirmed → Fix Released
Revision history for this message
iMac (imac-netstatz) wrote :

It seems to have moved to fix-released for the package.. but the bug-notifier did it.. I don't see any change to the package other then upstream commits, which do resolved the issue (potentially).

Changed in evolution-data-server (Ubuntu):
assignee: nobody → Mathieu Trudel-Lapierre (mathieu-tl)
Revision history for this message
iMac (imac-netstatz) wrote :

Upstream patches seem to be working well so far against Ubuntu sources. Really excited about getting this one into 12.04.

Revision history for this message
iMac (imac-netstatz) wrote :

Upstream patch appears to resolve this issue, patch attached

Revision history for this message
Ubuntu Foundations Team Bug Bot (crichton) wrote :

The attachment "Upstream fix for glib threading" of this bug report has been identified as being a patch. The ubuntu-reviewers team has been subscribed to the bug report so that they can review the patch. In the event that this is in fact not a patch you can resolve this situation by removing the tag 'patch' from the bug report and editing the attachment so that it is not flagged as a patch. Additionally, if you are member of the ubuntu-reviewers team please also unsubscribe the team from this bug report.

[This is an automated message performed by a Launchpad user owned by Brian Murray. Please contact him regarding any issues with the action taken in this bug report.]

tags: added: patch
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package evolution-data-server - 3.2.3-0ubuntu5

---------------
evolution-data-server (3.2.3-0ubuntu5) precise; urgency=low

  * debian/patches/fix_crash_on_ics_import.patch: avoid crashes while importing
    .ics calendar data files. (LP: #847578)
  * debian/control: add a build-depends on libdbus-glib-1-dev; which is a new
    requirement from the above patch.
 -- Mathieu Trudel-Lapierre <email address hidden> Fri, 23 Mar 2012 15:06:41 -0400

Changed in evolution-data-server (Ubuntu):
status: Triaged → Fix Released
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.