After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 582723 - Evolution Mail and Calendar: Adding new calendar data...
Evolution Mail and Calendar: Adding new calendar data...
Status: RESOLVED INCOMPLETE
Product: evolution
Classification: Applications
Component: BugBuddyBugs
2.24.x (obsolete)
Other All
: Normal normal
: ---
Assigned To: Evolution Triage Team
Evolution QA team
Depends on:
Blocks:
 
 
Reported: 2009-05-15 07:32 UTC by Dwayne Bailey
Modified: 2009-12-18 05:13 UTC
See Also:
GNOME target: ---
GNOME version: 2.23/2.24


Attachments
gdb trace for evolution (19.36 KB, text/plain)
2009-05-18 10:31 UTC, Dwayne Bailey
Details
gdb trace for evolution-data-server (1.89 KB, text/plain)
2009-05-18 10:32 UTC, Dwayne Bailey
Details

Description Dwayne Bailey 2009-05-15 07:32:49 UTC
Adding new calendar data is painfully slow.

If I add any calendering data in Evo it is painfully slow.  Selecting the calender and all such interaction is fast.  But if I add an item then everything is slow.

- Text entry for a description follows seconds after I type
- Dropdown to alter the calender takes ages
- Changing a date is equaly painfully slow

I have a lot of email on my Evo I'm not sure if that plays a part.  I also have some offsite .ics files.

Unfortunately I'm not sure how to provide you with data that can show a trace of the task of adding so that you can see all the slow stuff.


Distribution: Fedora release 10 (Cambridge)
Gnome Release: 2.24.3 2009-01-16 (Red Hat, Inc)
BugBuddy Version: 2.24.2
Comment 1 Akhil Laddha 2009-05-18 05:17:05 UTC
gdb traces of evolution-data-server and evolution should be useful. 

Please start evolution and evolution-data-server in separate terminals under
gdb, when it takes long time do ctrl+c and then 't a a bt' and paste the traces of both terminals.    

see http://live.gnome.org/GettingTraces/Details#gdb-not-yet-running for details
about how to do this
Comment 2 Dwayne Bailey 2009-05-18 10:30:52 UTC
I followed the instructions and have created traces for both evolution and evoltuion-data-server

These where created by Adding a new event and then typing into the text entry widget for the name of the event.  It might not be ideal test but I was struggling to get flip between consoles when trying to get the calendar dropdown slowness traced.

Shout if you want me to try other traces.
Comment 3 Dwayne Bailey 2009-05-18 10:31:42 UTC
Created attachment 134856 [details]
gdb trace for evolution
Comment 4 Dwayne Bailey 2009-05-18 10:32:12 UTC
Created attachment 134857 [details]
gdb trace for evolution-data-server
Comment 5 Akhil Laddha 2009-05-19 04:27:03 UTC
Nice traces Dwayne, thanks :-)
Comment 6 Milan Crha 2009-05-19 11:14:24 UTC
evolution-data-server does basically nothing, just waits for something to do.

evolution is trying to fill one of your search folder, which might be the issue, though unrelated to calendar (it's filled on the background). Maybe it's just most noticeable when entering text to the widget, which might be quite the same as when filling the subject of a new message. (I hope I got your steps correctly).

Maybe, try to run evolution as:
   $ evolution --component calendar

and try to reproduce. It will fetch new mail in the background, but not filling the search folder. (Maybe I'm wrong here, I'm not sure now.)

I see there also some atk calls, could you try to disable Assistive Technologies in the System->Preferences->Assistive Technologies? Just for a testing, whether it'll be better or worse. Thanks.

Also, what is your system monitor telling you? Is CPU usage quite high, or a disk usage?
Comment 7 Akhil Laddha 2009-12-18 05:13:24 UTC
Closing this bug report as no further information has been provided. Please feel free to reopen this bug if you can provide the information asked for.
Thanks!