GNOME Bugzilla – Bug 673197
Calendar backend crashing when opening an entry several times for editing
Last modified: 2018-06-30 14:38:20 UTC
The calendar backend crashes if the edit popup for an event is closed and opened several times, or if a second event is added to a day in the month view. evolution-calendar-factory backtrace: --- (gdb) bt
+ Trace 229981
Confirmed. Issue shows with libical 0.48, but does not show with libical 0.44. Looks like a change in libical memory management.
The issue *might* be related to this one: http://sourceforge.net/mailarchive/message.php?msg_id=29069293 evolution-kolab does some timezone handling, so it could be a related issue. Needs further invesitgation, though (from the gdb backtraces it is currently not clear whether the evolution-kolab crash described here is actually caused by timezone handling).
https://bugs.launchpad.net/ubuntu/+source/libical/+bug/956843 contains some more, possibly related info.
Commit 9d0fd8c600eac78019592267b5742555dbbb2d85 in evolution-kolab Git master has a partial fix for the issue. The crash no longer occurs, but we may be leaking timezone bits. This fix, though partial, will be included in evolution-kolab 3.4.1. Note that if you're using libical0.48, you need an updated version which at least contains the workaround mentioned in http://sourceforge.net/mailarchive/message.php?msg_id=29069293, otherwise the crash will still occur. Once libical0.48 gets fixed upstream, we need to revisit this issue and see whether we're actually leaking (and if so, complete this partial fix). I'm thus leaving this bug open.
*** Bug 669068 has been marked as a duplicate of this bug. ***
evolution-kolab is not under active development anymore and has not seen code changes for more than five years. Its codebase has been archived: https://gitlab.gnome.org/Archive/evolution-kolab/commits/master Closing this report as WONTFIX as part of Bugzilla Housekeeping to reflect reality. Please feel free to reopen this ticket (or rather transfer the project to GNOME Gitlab, as GNOME Bugzilla is deprecated) if anyone takes the responsibility for active development again.