Public bug reported:

Binary package hint: evolution

$ lsb_release -rd
Description:    Ubuntu 10.04 LTS
Release:        10.04

$ apt-cache policy evolution
evolution:
  Installed: 2.28.3-0ubuntu9
  Candidate: 2.28.3-0ubuntu9
  Version table:
 *** 2.28.3-0ubuntu9 0
        500 http://us.archive.ubuntu.com/ubuntu/ lucid/main Packages
        100 /var/lib/dpkg/status

Problem: Launched evolution for the first time while testing Lucid.  It
asked for the location of a "settings" tarball as usual, and I provided
a fresh one from a working Hardy install with cached passwords for an
Exchange server and various Google calendars.  It accepted that, but
then flashed a password dialog box briefly on the screen and crashed.
All future attempts to run evolution resulted in the same crash, where a
password dialog box would flash briefly on the screen then crash.

Running from a terminal shows:
$ evolution
e-data-server-ui-Message: Unable to find password(s) in keyring (Keyring 
reports: No matching results)
e-data-server-ui-Message: Key file does not have group 'Passwords-Exchange'

(evolution:18407): camel-WARNING **: camel_exception_get_id called with
NULL parameter.

GLib-ERROR **: /build/buildd/glib2.0-2.24.0/glib/gmem.c:137: failed to allocate 
1776269564 bytes
aborting...
Aborted


Work-around:
$ mv ~/.evolution ~/BAD.evolution
$ evolution
### This worked as expected, prompting for the passwords needed.  Presumably 
all cached data was lost, but the basic evolution configuration including 
accounts, userIDs, signatures and more were not affected, and cached data can 
easily be re-cached.  Additional launches of evolution worked as expected after 
this.

Aside from the fact that a newbie won't think to move ~/.evolution out
of the way, this is no big deal though it's a shame it somewhat breaks
what is otherwise an excellent migration facility.

Based on the terminal messages I am *assuming* the crash is because
Evolution is looking for cached passwords in the Gnome keyring and they
simply aren't there, and it barfs.

BTW, I tried to use "Help > Submit bug report" but was told "Bug buddy
is not installed"...  That was surprising since this is a fully up-to-
date but otherwise drop-dead stock install of
ubuntu-10.04-beta2-desktop-i386.iso.

** Affects: evolution (Ubuntu)
     Importance: Undecided
         Status: New

-- 
Evolution crashes on import of settings containing saved passwords
https://bugs.launchpad.net/bugs/571063
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to