Bug 408961
Summary: | Evolution hangs when viewing reminder e-mail from Google Calendar | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | Troy Carter <tcarter> | ||||||
Component: | evolution | Assignee: | Matthew Barnes <mbarnes> | ||||||
Status: | CLOSED UPSTREAM | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||||
Severity: | medium | Docs Contact: | |||||||
Priority: | low | ||||||||
Version: | 8 | CC: | mcrha | ||||||
Target Milestone: | --- | ||||||||
Target Release: | --- | ||||||||
Hardware: | x86_64 | ||||||||
OS: | Linux | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | Bug Fix | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2008-01-17 17:58:26 UTC | Type: | --- | ||||||
Regression: | --- | Mount Type: | --- | ||||||
Documentation: | --- | CRM: | |||||||
Verified Versions: | Category: | --- | |||||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||||
Cloudforms Team: | --- | Target Upstream Version: | |||||||
Embargoed: | |||||||||
Attachments: |
|
Description
Troy Carter
2007-12-03 17:49:49 UTC
Thanks for report with data. I tried it but it works for me. It has been "fixed" by pasting to the report or there is other issue. I would like to ask you few things: a) Could you install debug info packages for evolution, evolution-data-server and gtkhtml3 and when it get stuck, please attach gdb to evolution process and do "thread apply all bt" command in gdb and attach here the output. b) Could you attach here the offending email from evolution, please? You can run evolution with parameter --disable-preview parameter, which should help here. Then you can select the message and right click over it and do Save As... c) What is your setup in Edit->Preferences->Mail Preferences, tab "HTML Messages", section Loading Images and Plain Text Mode? d) What kind of calendars do you have setup in Evolution? Maybe it has some troubles to open particular calendar (it will be shown in output from a) probably). Thanks in advance. Created attachment 276071 [details]
Mail message output from evolution using "save as"
Created attachment 276081 [details]
Output from gdb "thread apply all bt" when attached to frozen evolution process
I ran evolution at the command line, turned message preview on, clicked on a
Google Calendar Reminder and evolution hangs. I then attached gdb to the
frozen evolution process and ran "thread apply all bt" in gdb.
Answers to your questions: (a) see comment #3 above (b) see comment #2 above (c) "show image animations" is checked, "prompt when sending html messages..." is checked, "Always load images from the internet" is checked, under Plain Text, "Show HTML if present" is checked (d) I am not using calendars within evolution (so I have not set up any) Thanks for quick reply. Based on the stack trace, it waits until the default time zone is set for the calendar. I guess it get stuck, but the CPU usage is low (or at least none of evolution related processes use it, maybe only evolution-data-server?). I guess it will work well if you disable Edit->Plugins->Itip Formatter (it get stuck in this plugin), but that is no solution. e) Can you look at Edit->Preferences->Calendar and Task, Time zone? What is there? f) Are you able to open calendar in evolution (View->Window->Calendars)? There should be On This Computer/Personal, at least. Can you try to add there any event? And what will change to the email preview if the previous thing will work? (I just guess the calendar isn't initialized yet, I mean in whole Evolution, as you mentioned you do not use it, so that can be the reason. But I can be wrong, so I'm asking. There is a possibility that when you open calendar, then it gets initialized and it starts to work. Maybe.) (In reply to comment #5) > Thanks for quick reply. > > Based on the stack trace, it waits until the default time zone is set for the > calendar. I guess it get stuck, but the CPU usage is low (or at least none of > evolution related processes use it, maybe only evolution-data-server?). Yes, there is very little CPU useage > > I guess it will work well if you disable Edit->Plugins->Itip Formatter (it get > stuck in this plugin), but that is no solution. > > e) Can you look at Edit->Preferences->Calendar and Task, Time zone? What is there? It is set to the proper time zone, (Los Angeles). > f) Are you able to open calendar in evolution (View->Window->Calendars)? There > should be On This Computer/Personal, at least. Can you try to add there any > event? And what will change to the email preview if the previous thing will work? > This seems to have fixed the problem. I went in and created a calendar item (the first time I tried it it seemed to hang, but on the second time it took). After that, the google message loads properly. So I suppose it was some sort of initialization issue with my calendar as you guessed? Something I should have added in the original report: this used to work fine before I updated to FC8, so whatever problem exists with un-initialized calendars is new to evolution in FC8. It really seems to be because of uninitialized calendar(s). I will look at it later. Thanks for your help. Btw, did you updated old Fedora, or made fresh install and re-setup Evolution? (In reply to comment #8) > It really seems to be because of uninitialized calendar(s). I will look at it > later. Thanks for your help. Btw, did you updated old Fedora, or made fresh > install and re-setup Evolution? The machine I am currently using came with FC7, I updated to FC8 using yum. My user account and config files (on NFS) have been around for a while (since before FC1), although I recreated my evolution directory not all that long ago (moved .evolution out of the way and let a new directory be created, maybe <1 year ago). So there may be some old cruft from long ago in my config files (but maybe not in .evolution). Weired. It did the same for me too, in e_cal_set_default_timezone, but only once. I cannot reproduce it again. I also had calendars initialized (I was in the calendar component before), so it is not the trouble here. I also looked into the code and I do not see there any bad thing (I tested also the code a bit, because I thought about some bug in e_flag_wait function, but I was wrong, I didn't find it.) I only know that the Evolution is waiting until the operation is finished, but it is either already finished or something was wrong and the operation flag wasn't set properly to "done". So I was guessing that the operation was too quick, but no luck while I tested it. I have no other idea how to fix this, because without a reproducer, it's hard to say "fixed". Any idea? I will move this to upstream bug [1] which you entered before. [1] http://bugzilla.gnome.org/show_bug.cgi?id=501298 |