calendar sync causing 100% cpu and does not complete
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
sync-monitor |
Fix Released
|
Critical
|
Renato Araujo Oliveira Filho | ||
indicator-datetime (Ubuntu) |
Fix Released
|
Critical
|
Charles Kerr | ||
qtorganizer5-eds (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
sync-monitor (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
syncevolution (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
test using canonical google account this is the problem i'm seeing with the canonical account
the calendar sync starts to run first, and it gets about progress of 70 and then evolution-
static void ViewWatcher:
virtual QList<QtOrganiz
virtual bool QOrganizerEDSEn
virtual bool QOrganizerEDSEn
syn requested for account: "<email address hidden>" "calendar"
Account aready in the queue
The sync never finishes, seems that evolution process is stuck. I have to kill it.
http://
Seems we might be in a loop when calendar events are getting added because of the sync we see tons of messages in the sync-monitor log maybe we're not ignoring the events correctly? or maybe it's a problem is the calendar has a recurring event? seems to cause infinite loop.
This one is critical.
Related branches
- PS Jenkins bot: Approve (continuous-integration)
- Bill Filler (community): Approve
-
Diff: 530 lines (+349/-36)7 files modifiedsrc/eds-helper.cpp (+101/-30)
src/eds-helper.h (+27/-5)
src/sync-configure.cpp (+2/-0)
src/sync-daemon.cpp (+9/-0)
tests/unittest/CMakeLists.txt (+6/-1)
tests/unittest/eds-helper-mock.h (+59/-0)
tests/unittest/eds-helper-test.cpp (+145/-0)
- Bill Filler (community): Approve
- PS Jenkins bot: Approve (continuous-integration)
-
Diff: 24 lines (+8/-6)1 file modifiedqorganizer/qorganizer-eds-viewwatcher.cpp (+8/-6)
- Bill Filler (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
- Renato Araujo Oliveira Filho: Pending requested
-
Diff: 262 lines (+78/-96)4 files modifiedinclude/datetime/appointment.h (+0/-2)
src/appointment.cpp (+0/-1)
src/engine-eds.cpp (+78/-91)
tests/manual-test-snap.cpp (+0/-2)
- Martin Pitt: Approve
-
Diff: 203 lines (+181/-0)4 files modifieddebian/patches/0001-Removed-WORKAROUND-used-by-old-EDS-API.patch (+59/-0)
debian/patches/0002-Avoid-register-unecessary-timezones.patch (+66/-0)
debian/patches/0003-Modify-all-children-using-the-same-function-call.patch (+53/-0)
debian/patches/series (+3/-0)
Changed in sync-monitor: | |
status: | New → Confirmed |
importance: | Undecided → Critical |
assignee: | nobody → Renato Araujo Oliveira Filho (renatofilho) |
Changed in sync-monitor: | |
status: | Confirmed → In Progress |
Changed in indicator-datetime (Ubuntu): | |
status: | New → In Progress |
assignee: | nobody → Charles Kerr (charlesk) |
Changed in indicator-datetime (Ubuntu): | |
importance: | Undecided → Critical |
Changed in sync-monitor: | |
status: | In Progress → Fix Released |
I tested with your branch. Seeing same results. The sync took 24 minutes and finally finished with an error (see sync-monitor.log). calendar- factory was maxing the cpu during and after the sync finished, in fact it's still 100%.
evolution-
I've attached all the logs. Appears there is a major problem with evolution- calendar- factory, which is part of e-d-s. We should run that from the command line or in gdb to see what it's doing.