Evolution hangs when trying so save mail or attachement (hoary)

Bug #11018 reported by Karianne Fog Heen
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
evolution (Ubuntu)
Fix Released
Medium
Sebastien Bacher

Bug Description

When I try to save an email or the attachement of an email (imap-server),
Evolution hangs and I have to force quit.

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

does it happen with all the mails ? how big is the file to save ?

Revision history for this message
John C Barstow (jbowtie) wrote :

I have also encountered this bug. It appears to be related to the GNOME save
dialog and also occurs in Firefox.

Saving attachments from the Evolution Tools menu works fine; thus my suspicion
that it is related to the GNOME dialog. I have found that the very first time in
a login session that I attempt to save an attachment, I can do so successfully,
but there is a delay between when the dialog displays and when I can interact
with the dialog. All subsequent attempts hang Evolution.

I am going to experiment a bit later with my shortcuts; one of them is to an
image directory with ~4000 images. Perhaps there is some file traversal going on
that is affecting the dialog performance?

Revision history for this message
Karianne Fog Heen (simira) wrote :

The problem appeared to be with nautilus somehow (it was rashed because of some other trouble I had), and I have not had the problem
lately.

Revision history for this message
Uphaar Agrawalla (uphaar) wrote :

It happens to me too. I'm using GMail's POP service. The files are all small in
size (doc & jpg, ~30-40KB). I am able to save 3-4 attachments, then it hangs on
the Save dialog.

The bigger problem is that I'm unable to launch evo again... It just wont
launch. This is what I get on the terminal:

$ evolution

EMenuHook class init 0x80f9c28 'EMenuHook'
es menu class init
 plugin adding factory 0x8138978
 plugin adding factory 0x8138978

Then it just hangs, I get no UI. Also tried killing evolution, but it doesn't
work. I have to reboot to get it to work :(

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

can you start an another program when that happens ? and list files in /tmp ?

Revision history for this message
Uphaar Agrawalla (uphaar) wrote :

(In reply to comment #5)
> can you start an another program when that happens ? and list files in /tmp ?

Yes, start other apps (Just tried gedit, evince, gftp). Everything else keeps
working fine.

ls -l /tmp:

-rw-r--r-- 1 ups ups 5 2005-02-14 16:51 crclient.pid
drwx------ 2 ups ups 4096 2005-02-14 16:52 flashgot
drwx------ 2 root root 4096 2005-02-14 18:27 gconfd-root
drwx------ 3 ups ups 4096 2005-02-14 16:50 gconfd-ups
-rw------- 1 ups ups 6897 2005-02-14 18:44 image.graft_file.Q2onJX
-rw------- 1 ups ups 6897 2005-02-14 19:54 image.graft_file.uo0vP1
-rw------- 1 ups ups 0 2005-02-14 18:44 image.iso.eJLdub
-rw------- 1 ups ups 0 2005-02-14 19:54 image.iso.i1BTj3
drwx------ 2 ups ups 4096 2005-02-14 16:50 keyring-GAR7pU
srwxr-xr-x 1 ups ups 0 2005-02-14 16:50 mapping-ups
drwx------ 2 root root 4096 2005-02-14 18:28 orbit-root
drwx------ 2 ups ups 4096 2005-02-14 20:02 orbit-ups
drwx------ 2 ups ups 4096 2005-02-14 19:12 scrollkeeper-ups
drwx------ 2 ups ups 4096 2005-02-14 16:49 ssh-lktlOI7658

These look the same as before evo hanged.

Let me know if u need `ls -l /tmp/*` or any other info.

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

hum, that's not the issue, I was thinking to an another bug. Could you run
evolution in gdb and get a backtrace of the hang ?
gdb evolution
(gdb) r
... hang ...
<ctrl-C>
(gdb) thread apply all bt

Revision history for this message
Sunil Abraham (sunil-mahiti) wrote :

Evolution also hangs for me when I try to add attachments to a new mail
regardless of whether is is local_mail or IMAP. Apart from hanging whilst saving
mails or attachments via the preview panel or the menu system.I ran E2K_DEBUG=5
evolution >& evo.log
-----------------------------------------------contents of
evo.log-----------------------------------------------
(evolution:10981): camel-local-provider-WARNING **: The next message didn't
start where I expected, building summary from start
(evolution:10981): camel-local-provider-WARNING **: Didn't get the next message
where I expected (585) got 0 instead
(evolution:10981): camel-local-provider-WARNING **: Didn't get the next message
where I expected (585) got 0 instead
(evolution:10981): Bonobo-WARNING **: non dirty node, but widget mismatch a:
'separator:emailglobal1', b: 'NULL:NULL' '0x8253858'
(evolution:10981): Bonobo-WARNING **: non dirty node, but widget mismatch a:
'placeholder:MailMessageToolbar', b: 'NULL:NULL' '0x8526818'
(evolution:10981): Bonobo-WARNING **: non dirty node, but widget mismatch a:
'toolitem:MailStop', b: 'NULL:NULL' '0x82eee60'
(evolution:10981): Bonobo-WARNING **: non dirty node, but widget mismatch a:
'separator:emailglobal2', b: 'NULL:NULL' '0x87e9db8'
(evolution:10981): Bonobo-WARNING **: non dirty node, but widget mismatch a:
'placeholder:MailNextButtons', b: 'NULL:NULL' '0x84f6768'
-----------------------------------------------contents of
evo.log-------------------------------------------
...hope this helps...thanks for all the great work

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

do you have the issue if you boot with the "noinotify" option ?

Revision history for this message
Sunil Abraham (sunil-mahiti) wrote :

> do you have the issue if you boot with the "noinotify" option ?

No the problem seems to disappear. Is that the fix then? Thanks so much for this.

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

right, that's a known kernel issue which is going to be fixed. I'm closing this
bug, we have other ones about the bug.

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.