Bug 773608 - Opening response to a meeting invite HANGS evolution
Summary: Opening response to a meeting invite HANGS evolution
Keywords:
Status: CLOSED WORKSFORME
Alias: None
Product: Fedora
Classification: Fedora
Component: evolution
Version: 16
Hardware: x86_64
OS: Linux
unspecified
urgent
Target Milestone: ---
Assignee: Matthew Barnes
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2012-01-12 12:17 UTC by Ankur Sinha (FranciscoD)
Modified: 2012-04-27 08:06 UTC (History)
3 users (show)

Fixed In Version: evolution-3.4.0
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-04-26 10:00:23 UTC
Type: ---


Attachments (Terms of Use)
Screenshot showing evolution hanging. The "formatting message" timer at the bottom left does not rotate either. (114.17 KB, image/png)
2012-01-12 12:17 UTC, Ankur Sinha (FranciscoD)
no flags Details

Description Ankur Sinha (FranciscoD) 2012-01-12 12:17:00 UTC
Created attachment 552392 [details]
Screenshot showing evolution hanging. The "formatting message" timer at the bottom left does not rotate either.

Description of problem:
I recently sent out meeting invites using evolution's meeting etc feature. When people accepted the invite and I received the reply, evolution HANGS while trying to open the message. 


Version-Release number of selected component (if applicable):
evolution-3.2.2-1.fc16.x86_64


How reproducible:
Always

Steps to Reproduce:
1.send a meeting invite
2.get someone to respond with acceptance
3.open response in evolution
4.wait forever
  
Actual results:
It gets hung. The only workaround being to kill evolution, restart it, and avoid selecting the meeting acceptance message.

Expected results:
It should work normally, like any other email.

Additional info:

Comment 1 Ankur Sinha (FranciscoD) 2012-01-12 12:17:55 UTC
Kill doesn't work, have to use "kill -9".

Checked both htop and iotop and evolution isnt doing anything.

Comment 2 Ankur Sinha (FranciscoD) 2012-01-12 12:18:52 UTC
Trying to access the evolution calendar also hangs now.

Comment 3 Ankur Sinha (FranciscoD) 2012-01-12 12:24:35 UTC
Uhm, now, I can't run evolution. It's stuck on: 

[ankur@ankur ~]$ evolution
Rspam Plugin enabled (evolution 3.2, evolution-rspam 0.3.0)

Sorry for the flood of comments, but its difficult to function without your mail client :/

Thanks,
Ankur

Comment 4 Ankur Sinha (FranciscoD) 2012-01-12 12:25:22 UTC
More info:

After a while, this message is displayed:

(evolution:9223): libecal-WARNING **: e_cal_client_new: Cannot get calendar from factory: Timeout was reached


Thanks,
Ankur

Comment 5 Ankur Sinha (FranciscoD) 2012-01-12 12:26:43 UTC
Last one:

[ankur@ankur ~]$ evolution
Rspam Plugin enabled (evolution 3.2, evolution-rspam 0.3.0)

(evolution:9223): libecal-WARNING **: e_cal_client_new: Cannot get calendar from factory: Timeout was reached

(evolution:9223): libecal-WARNING **: e_cal_client_new: Cannot get calendar from factory: Timeout was reached

(evolution:9223): calendar-modules-CRITICAL **: e_memo_shell_sidebar_add_source: assertion `client != NULL' failed


(evolution:9223): libecal-WARNING **: e_cal_client_new: Cannot get calendar from factory: Timeout was reached

(evolution:9223): calendar-modules-CRITICAL **: e_memo_shell_sidebar_add_source: assertion `client != NULL' failed

Ankur

Comment 6 Milan Crha 2012-01-16 11:39:39 UTC
Thanks for a bug report. This seems like an issue with the e-calendar-factory process, being stuck in some state, which prevents it to work correctly (and respond in a sane time interval). Stopping this process may recover calendar functionality in evolution.

I believe the issue with the factory causes the invitation formatting error. Note that there had been done some changes upstream, available in 3.4.0, which prevent similar hangs on meeting invitation mails, but they could not be backported to 3.2.x.

Comment 7 Ankur Sinha (FranciscoD) 2012-01-24 18:46:20 UTC
Yes. I can confirm that. Killing e-calendar-factory and restarting it etc would let evolution function again. I'll be happy to provide more information to help you fix this bug? Please do let me know.

Thanks again,
Ankur

Comment 8 Milan Crha 2012-01-25 09:23:15 UTC
Maybe there is one thing to try (before I'll close this as rawhide), to check what the factory does that it freezes evolution. Could you install debug info packages for gtkhtml3, evolution-data-server, evolution and any other evolution-* package you use, and then repeat the issue and while it's frozen, get backtraces for running evolution and e-calendar-factory processes, please? You can get the backtrace by a command like this:
   $ gdb --batch --ex "t a a bt" -pid=PID &>bt.txt
where PID is a process ID of the running evolution or e-calendar-factory.

Before uploading, please make sure you'll not expose any sensitive information, like passwords or server addresses (I usually search for "pass" (quotes for clarity only), which covers most places in evolution's code).

Comment 9 Ankur Sinha (FranciscoD) 2012-04-26 10:00:04 UTC
Hi Milan,

I've updated to F17 and this issue hasn't cropped up yet :)

Closing the ticket. I'll file a separate bug if it crops up again, and I'll add a trace as you've requested. 

Thanks,
Ankur

Comment 10 Milan Crha 2012-04-27 08:06:28 UTC
Thanks.


Note You need to log in before you can comment on or make changes to this bug.