evolution-calendar-factory memory corruption crash on caldav sync

Bug #1975620 reported by Jonah
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
evolution-data-server (Ubuntu)
In Progress
High
Unassigned

Bug Description

evolution-calendar-factory memory corruption crash on caldav sync

To reproduce:
1) Connect evolution data server to a caldav account (methods vary but I used https://github.com/pcrockett/Gnome-DAV-Support-Shim plus my icloud account)
2) Open gnome calendar
3) Watch the journal as the calendar factory tries to sync

I'd like the sync to complete successfully, but

Bug reported directly to GNOME / evolution data server project here: https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/359

The above bug report has a fix attached which (per the author) can be backported into current ubuntu packages. I'd like to request that this backport be performed. I hope this is the right way to do so!

~> lsb_release -rd
Description: Pop!_OS 22.04 LTS
Release: 22.04

~> apt-cache policy evolution-data-server
evolution-data-server:
  Installed: 3.44.1-0ubuntu2
  Candidate: 3.44.1-0ubuntu2
  Version table:
 *** 3.44.1-0ubuntu2 500
        500 http://us.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     3.44.0-2 500
        500 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 Packages

Revision history for this message
Jonah (skrap) wrote :

To add: here's what I see in the journal for evidence of the crash:

~> journalctl -t evolution-calendar-factory
May 05 07:48:25 pop-os evolution-calendar-factory[3837]: munmap_chunk(): invalid pointer
-- Boot f0f41bc7144944048358cf949b5dff68 --
May 05 19:14:22 pop-os evolution-calendar-factory[3855]: free(): invalid pointer
-- Boot 9bc59a17d79d403e9b9cb2254fc91904 --
May 06 15:22:29 pop-os evolution-calendar-factory[3975]: double free or corruption (out)
-- Boot 30e2a4ef06374b2aa87049a664034ed0 --
May 12 20:04:21 pop-os evolution-calendar-factory[3868]: free(): invalid pointer
-- Boot 1c9623ec04b14d4dbcc73ef90969397d --
May 13 16:51:09 pop-os evolution-calendar-factory[3972]: free(): invalid pointer
-- Boot 8fe01e6616b94385b3cf7340bb0b728f --
May 20 12:27:28 pop-os evolution-calendar-factory[4245]: double free or corruption (out)
-- Boot 8f0eca5e851c44edb147384494af7b62 --
May 22 18:55:22 pop-os evolution-calendar-factory[21584]: double free or corruption (out)
-- Boot 5e3e871437ac4984a2d7d7c6442a78e6 --
May 23 23:35:30 pop-os evolution-calendar-factory[3968]: double free or corruption (out)

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your bug report, now that the fix is upstream we will get it in one of the next updates

Changed in evolution-data-server (Ubuntu):
importance: Undecided → High
status: New → In Progress
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.