evolution freezes after timezone on initial account setup

Bug #9767 reported by Keith Irwin
34
Affects Status Importance Assigned to Milestone
evolution (Ubuntu)
Fix Released
High
Sebastien Bacher

Bug Description

I installed warty, then dist-upgraded to hoary, then tried to get evolution working.

Right now, it freezes just after you select the timezone no matter what kind of
account I try to set up.

Alas, but I don't know how to start evolution in such a way that it won't walk
me through the account set up.

When I copy a .evolution directory from my previous setup (a compiled version of
evo 2.0.2 running on Fedora Core 2), I _still_ get a request to set up an
account, still get the freeze just after the timezone selection.

On another machine at work, I had a working version of evolution for warty. In
other words, I'd already been running it. When I upgraded to evolution from
there, it worked just fine.

http://bugzilla.ximian.com/show_bug.cgi?id=69178: http://bugzilla.ximian.com/show_bug.cgi?id=69178

Revision history for this message
Keith Irwin (keith-keithirwin) wrote :

The following is the last few lines of the "strace evolution". Block on write?
 I don't know. ;)

Hope this helps.

writev(3, [{"\2\0\4\0\267\3@\2@\0\0\0\2\0\0\0\22\0\30\0\267\3@\2(\0"..., 168},
{"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 2304}], 2) = 2472
open("/home/keith/.icons/default/cursors/xterm", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/home/keith/.icons/default/index.theme", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/share/icons/default/cursors/xterm", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/share/icons/default/index.theme", O_RDONLY) = -1 ENOENT (No such file
or directory)
open("/usr/share/pixmaps/default/cursors/xterm", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/share/pixmaps/default/index.theme", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/X11R6/lib/X11/icons/default/cursors/xterm", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/usr/X11R6/lib/X11/icons/default/index.theme", O_RDONLY) = 35
fstat64(35, {st_mode=S_IFREG|0644, st_size=33, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4284d000
read(35, "[Icon Theme]\nInherits=Industrial"..., 4096) = 33
close(35) = 0
munmap(0x4284d000, 4096) = 0
open("/home/keith/.icons/Industrial/cursors/xterm", O_RDONLY) = -1 ENOENT (No
such file or directory)
open("/home/keith/.icons/Industrial/index.theme", O_RDONLY) = -1 ENOENT (No such
file or directory)
open("/usr/share/icons/Industrial/cursors/xterm", O_RDONLY) = 35
fstat64(35, {st_mode=S_IFREG|0644, st_size=2368, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x4284d000
read(35, "Xcur\20\0\0\0\0\0\1\0\1\0\0\0\2\0\375\377\30\0\0\0\34\0"..., 4096) = 2368
_llseek(35, 0, [0], SEEK_SET) = 0
read(35, "Xcur\20\0\0\0\0\0\1\0\1\0\0\0\2\0\375\377\30\0\0\0\34\0"..., 4096) = 2368
close(35) = 0
munmap(0x4284d000, 4096) = 0
writev(3, [{"<\0\2\0\273\3@\2\233\4\5\0\274\3@\2\272\3@\0026\0\0\0\0"..., 204},
{"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 2304}], 2) = 2508

Revision history for this message
Johan Svedberg (johan-svedberg-com) wrote :

(In reply to comment #0)
> I installed warty, then dist-upgraded to hoary, then tried to get evolution
working.
>
> Right now, it freezes just after you select the timezone no matter what kind of
> account I try to set up.

Just for the record, this happens for me aswell. Pretty critical since Evolution
is unusable on a fresh install.

[...]

Revision history for this message
Matt Zimmerman (mdz) wrote :

Created an attachment (id=667)
Backtrace of spinning process

Revision history for this message
Matt Zimmerman (mdz) wrote :

(In reply to comment #2)
> Just for the record, this happens for me aswell. Pretty critical since Evolution
> is unusable on a fresh install.

We'll make a note not to release Hoary tomorrow. ;-)

Revision history for this message
Matt Zimmerman (mdz) wrote :

*** Bug 9861 has been marked as a duplicate of this bug. ***

Revision history for this message
Sebastien Bacher (seb128) wrote :

Ok, I've tried to find the problem but no luck for the moment.
I've opened a bug upstream here:
http://bugzilla.ximian.com/show_bug.cgi?id=69046

BTW I've evolution 2.1.0 almost ready to upload for hoary which doesn't have a
wizard and
so doesn't have this bug, that will fix the issue if we don't find the problem
before.

Revision history for this message
Sebastien Bacher (seb128) wrote :

*** Bug 9766 has been marked as a duplicate of this bug. ***

Revision history for this message
Keith Irwin (keith-keithirwin) wrote :

Just ran the uploaded 2.1.

I copied my old .evolution to my home dir. The new evo picked up my contacts,
but that's about all. What I really wanted was for it to pick up my old
calendar items. Oh well. This lead me to try the import, more about which later.

Anyway, no freeze even at the "create new account" wizard.

Okay, the import wizard. When you "import a single file," things worked. I was
able to import my old calendar items. However, pressing forward after selecting
the "import from older applications" radio button caused the freeze. I wonder
if the old account setup was about to attempt to do an import when it froze as well?

And the new IMAP4rev1 makes everything seem a LOT faster. (I use only imap.)

Anyway, how the new freeze helps narrow this down.

Revision history for this message
Keith Irwin (keith-keithirwin) wrote :

AND:

The Applications -> Office -> Evolution menu item worked. Seems the
installation changed it to "evolution-2.2".

However, the Applications -> Internet -> Evolution Mail didn't work. The
command was still set to "evolution-2.0".

Any reason both entries don't use just "evolution," for which there's always a
symlink?

Revision history for this message
Sebastien Bacher (seb128) wrote :

(In reply to comment #8)
>
> I copied my old .evolution to my home dir. The new evo picked up my contacts,
> but that's about all. What I really wanted was for it to pick up my old
> calendar items. Oh well. This lead me to try the import, more about which later.

Which version of evolution did you have ? The config came from a 1.4 or a 2.0 one ?
Some part of the 2.0 configuration are in the gconf database ...

> Okay, the import wizard. When you "import a single file," things worked. I was
> able to import my old calendar items. However, pressing forward after selecting
> the "import from older applications" radio button caused the freeze. I wonder
> if the old account setup was about to attempt to do an import when it froze as
well?

I've reported the issue here:
http://bugzilla.ximian.com/show_bug.cgi?id=69178

> Any reason both entries don't use just "evolution," for which there's always a
> symlink?

Not, I've added the symlink (the upstream version only has an "evolution-2.2")
and I've forgotten
to change the desktop file, I'll fix it in the next upload.

Revision history for this message
Sebastien Bacher (seb128) wrote :

 gtk+2.0 (2.6.1-1ubuntu2) hoary; urgency=low
 .
   * debian/patches/003_dialogloop.patch:
     - don't loop in gtkdialog, should fix the hangs in the account creation,
       or in the import dialog (Hoary: #3069).

Revision history for this message
Sebastien Bacher (seb128) wrote :

*** Bug 12575 has been marked as a duplicate of this bug. ***

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.