Hide Forgot
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:
Kill doesn't work, have to use "kill -9". Checked both htop and iotop and evolution isnt doing anything.
Trying to access the evolution calendar also hangs now.
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
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
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
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.
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
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).
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
Thanks.