Evolution crashes with "Illegal multibyte sequence"

Bug #684205 reported by James White
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenChange
Fix Released
Medium
Unassigned
openchange (Ubuntu)
Fix Released
Medium
Jelmer Vernooij

Bug Description

Binary package hint: evolution-mapi

Evolution fires up and as it synchs with Exchange it crashes completely, without any error message. It just disappears.

running from command line produces the following log:

exchange-mapi-connection.c:892: Leaving exchange_mapi_util_get_recipients
exchange-mapi-connection.c:314: Entering exchange_mapi_util_read_body_stream
exchange-mapi-connection.c:224: Entering exchange_mapi_util_read_generic_stream
Attempt to read stream for proptag 0x10130102
Attempt succeeded for proptag 0x10130102 (after name conversion)
exchange-mapi-connection.c:292: Leaving exchange_mapi_util_read_generic_stream
exchange-mapi-connection.c:432: Leaving exchange_mapi_util_read_body_stream Conversion error: Illegal multibyte sequence(s݆�)

Using Ubuntu Lucid

Revision history for this message
Matthew Clark (linux-matthew) wrote :

I'm having a similar issue on a 32-bit Natty install when trying to talk to an Exchange server. The version is below with debug output attached.

$ dpkg -s evolution-mapi
Package: evolution-mapi
Status: install ok installed
Priority: optional
Section: gnome
Installed-Size: 1532
Maintainer: Ubuntu Developers <email address hidden>
Architecture: i386
Version: 0.32.2-0ubuntu1
Depends: libatk1.0-0 (>= 1.12.4), libc6 (>= 2.4), libcairo2 (>= 1.2.4), libcamel1.2-19 (>= 2.32), libcamel1.2-19 (<< 2.33), libdcerpc0, libebackend1.2-0 (>= 2.32.2), libebook1.2-10 (>= 2.32.2), libecal1.2-8 (>= 2.32.2), libedata-book1.2-8 (>= 2.32.2), libedata-cal1.2-10 (>= 2.32.2), libedataserver1.2-14 (>= 2.32.2), libenchant1c2a (>= 1.6), libevolution (>= 2.32.2), libexchangemapi-1.0-0 (>= 0.32), libexchangemapi-1.0-0 (<< 0.33), libfontconfig1 (>= 2.8.0), libfreetype6 (>= 2.2.1), libgconf2-4 (>= 2.31.1), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.24.0), libgtk2.0-0 (>= 2.20.0), libgtkhtml-editor0 (>= 1:3.30.2), libgtkhtml-editor0 (<< 1:3.33), libgtkhtml3.14-19 (>= 1:3.30.2), libgtkhtml3.14-19 (<< 1:3.33), libical0 (>= 0.42), libmapi0, libndr0, libnspr4 (>= 4.7.0~1.9b1), libnss3 (>= 3.12.2~rc1), libpango1.0-0 (>= 1.14.0), libsamba-hostconfig0, libsoup2.4-1 (>= 2.4.0), libsqlite3-0 (>= 3.7.3), libtalloc2 (>= 2.0.4~git20101213), libtevent0 (>= 0.9.9), libunique-1.0-0 (>= 1.0.0), libxml2 (>= 2.6.27), evolution (>= 2.32), evolution (<< 2.33)

Revision history for this message
Matthew Clark (linux-matthew) wrote :

I built evolution from the source packages at Ubuntu for Natty and ran it under GDB. Alas, I still get the same error, which seems to center around it trying to handle an encryption key (part of the message dump contains "Verisign Trust Network"). I'm wondering if the encryption key is corrupted and Evolution can't handle it, but regardless, it shouldn't be crashing like this....

Revision history for this message
Jelmer Vernooij (jelmer) wrote :

Hi Matthew, Can you perhaps run this in gdb with the relevant debugging symbols installed?

Revision history for this message
Jelmer Vernooij (jelmer) wrote :
affects: evolution-mapi (Ubuntu) → openchange (Ubuntu)
Changed in openchange (Ubuntu):
importance: Undecided → Medium
status: New → Triaged
Changed in openchange:
status: New → Triaged
importance: Undecided → Medium
Jelmer Vernooij (jelmer)
Changed in openchange:
status: Triaged → Fix Released
Changed in openchange (Ubuntu):
status: Triaged → In Progress
assignee: nobody → Jelmer Vernooij (jelmer)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package openchange - 1:1.0-1

---------------
openchange (1:1.0-1) unstable; urgency=low

  * Bump standards version to 3.9.3 (no changes).
  * New upstream release.
   + Sets table position in nspi_SeekEntries. LP: #926536
   + No longer crashes on illegal multibyte sequence error in NDR.
     LP: #684205
  * Fixes dependencies on libraries required for symbols. Closes: #664937
  * Leave creating symlinks to the openchange buildsystem rather than
    doing it manually in debian/rules.
  * Add dependency on autoconf and automake, for from-SVN builds.

 -- Jelmer Vernooij <email address hidden> Thu, 22 Mar 2012 12:52:26 +0100

Changed in openchange (Ubuntu):
status: In Progress → 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.