GNOME Bugzilla – Bug 313810
Evolution UI freezes on adding task or calendar item
Last modified: 2005-12-20 22:39:19 UTC
Steps to reproduce: 1. From the evolution shell, select "New -> Appointment" or "New -> Task" 2. UI freezes. 3. Stack trace: Trace #1 ======== Program received signal SIGINT, Interrupt.
+ Trace 62518
Thread NaN (LWP 2840)
Thread NaN (LWP 2950)
Other information: This is running on a Linux From Scratch system (recent SVN build), using latest available tarballs for all Gnome packages (2.11.91, plus anything released since). In particular, e-d-s is 1.3.7 and evolution is 2.3.7. The first stack trace provided is produced when I hit Ctrl-C in the gdb window I'm using to run evolution. It's from "New -> Appointment", but the traces for tasks and meetings are identical save for the create_new_event() line becoming create_new_todo() for tasks. The second trace is from the calendar view, after right-clicking a timeslot and selecting new meeting. I've also included some messages that appear in the gdb terminal at the moment the freeze occurs... hopefully they're relevant. Not sure if it's related, but Evolution doesn't display any of my contacts or tasks, even though some are present in .evolution/calendar/local/system/calendar.ics and .evolution/tasks/local/system/tasks.ics. However, the tasks *do* appear in the Gnome calendar panel applet, and evolution-addressbook-export is able to retrieve contacts. If there's any more information I can provide, please let me know. Obviously I'm missing a lot of functionality at the moment, so I'm happy to help find the problem.
Does your evolution-data-server (1.4) start as soon as u run evolution ? Only when EDS runs contacts and calendar items can be viewed in evolution. If not try running it seperately in a terminal <prefix>/libexec/evolution-data-server-1.4 and start evolution, see if ur able to see the calendar, contacts and tasks.
Actually, e-d-s is started automatically without running evolution, and if killed, restarts a few seconds later. If I manually run it before it restarts, it seems happy to use the manual one... When evolution opens the Calendar or Tasks views, I get the following output coming from e-d-s: cal = 0x80bc9b0 libedata-cal-Message: e_data_cal_notify_mode(): could not notify the listener about a mode change cal = 0x80bd3a8 libedata-cal-Message: e_data_cal_notify_mode(): could not notify the listener about a mode change libedata-cal-Message: e-data-cal.c:855: could not notify the listener of open cal = 0x80bcad8 libedata-cal-Message: e-data-cal.c:855: could not notify the listener of open cal = 0x80c1b78 libedata-cal-Message: e_data_cal_notify_mode(): could not notify the listener about a mode change libedata-cal-Message: e_data_cal_notify_mode(): could not notify the listener about a mode change libedata-cal-Message: e-data-cal.c:855: could not notify the listener of open None of the tasks or calendar items are displayed, and the above messages are repeated when I try to create a new meeting or task. It still freezes.
A quick followon to the previous comment - e-d-s seems to be being automatically started (and re-started if killed) by the Gnome calendar applet on the panel. The applet is working fine, displaying both calendar items and tasks as expected. I just tried removing the applet from the panel, but that doesn't make any difference to the problems with evolution shell.
what is the version of evolution-data-server you are using ?
As noted above, e-d-s is 1.3.7, evolution is 2.3.7. It's not new to those versions though - the same problem was occurring on at least the x.3.6 releases but I'd not gotten around to reporting it.
Just installed e-d-s 1.3.8 and evolution 2.3.8 - the problem still occurs, all the same behaviour described above. Any ideas?
Do you have any other version of EDS installed in ur system other than 1.3.8 ?
Shouldn't be... I always uninstall existing packages rather than overwriting them, and the scripts I use are pretty reliable about cleaning things up. A quick manual check doesn't show anything out of place...
Another update - the problem still occurs with Gnome 2.12 final, including e-d-s 1.4.0 and evolution 2.4.0. Also, this is on a completely clean LFS build, so there's no chance of anything being left around from a previous install as suggested.
Another update - the problem still affects e-d-s 1.4.1 and evolution 2.4.1, again on a brand new LFS build. Can anyone please tell me what further information you need to help get this bug fixed (since the entry is currently marked NEEDINFO)? A side note - someone else on the LFS mailing lists has reported encountering the problem I mentioned with contacts not being displayed. I've asked them if they also have the main problem of the UI freezing - it'd be nice to know that the problem wasn't unique to me.
Ok, the other person has confirmed the exact same problem. Interestingly, they claim the problem doesn't occur when the current versions of EDS and Evolution are run under Gnome 2.10, though I've not yet had a chance to try that for myself.
This has been fixed. *** This bug has been marked as a duplicate of 314639 ***
Ok, that's excellent news, since this problem has really been frustrating. Can you tell me if the fix is included in the recently released eds-1.5.3 and evolution-2.5.3, or do I need to wait for the next release?