Bug 2019566 - [abrt] evolution-data-server: pvl_data(): evolution-calendar-factory killed by SIGSEGV
Summary: [abrt] evolution-data-server: pvl_data(): evolution-calendar-factory killed b...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: evolution-data-server
Version: 35
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Milan Crha
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:3ba8277e1594dc09a58796befee...
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-11-02 20:14 UTC by Michael Catanzaro
Modified: 2021-11-21 02:05 UTC (History)
5 users (show)

Fixed In Version: evolution-data-server-3.42.1-2.fc35 evolution-data-server-3.40.4-2.fc34
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-11-04 09:50:16 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: backtrace (43.95 KB, text/plain)
2021-11-02 20:14 UTC, Michael Catanzaro
no flags Details
File: core_backtrace (40.18 KB, text/plain)
2021-11-02 20:14 UTC, Michael Catanzaro
no flags Details
File: cpuinfo (2.60 KB, text/plain)
2021-11-02 20:14 UTC, Michael Catanzaro
no flags Details
File: dso_list (210 bytes, text/plain)
2021-11-02 20:14 UTC, Michael Catanzaro
no flags Details
File: environ (1.39 KB, text/plain)
2021-11-02 20:14 UTC, Michael Catanzaro
no flags Details
File: exploitable (82 bytes, text/plain)
2021-11-02 20:14 UTC, Michael Catanzaro
no flags Details
File: limits (1.29 KB, text/plain)
2021-11-02 20:14 UTC, Michael Catanzaro
no flags Details
File: maps (4.00 KB, text/plain)
2021-11-02 20:14 UTC, Michael Catanzaro
no flags Details
File: mountinfo (3.06 KB, text/plain)
2021-11-02 20:14 UTC, Michael Catanzaro
no flags Details
File: open_fds (2.19 KB, text/plain)
2021-11-02 20:14 UTC, Michael Catanzaro
no flags Details
File: proc_pid_status (1.43 KB, text/plain)
2021-11-02 20:14 UTC, Michael Catanzaro
no flags Details


Links
System ID Private Priority Status Summary Last Updated
GNOME Gitlab GNOME evolution-data-server issues 365 0 None None None 2021-11-04 09:50:16 UTC

Description Michael Catanzaro 2021-11-02 20:14:33 UTC
Description of problem:
I discovered that Evolution was making changes to a version-controlled calendar (due to a longstanding GNOME Calendar bug that causes it to not properly import calendars), so I ran 'git checkout'  to reset the ics file to its original contents. e-d-s crashed.

Version-Release number of selected component:
evolution-data-server-3.42.0-1.fc35

Additional info:
reporter:       libreport-2.15.2
backtrace_rating: 3
cgroup:         0::/user.slice/user-1000.slice/user/app.slice/evolution-calendar-factory.service
cmdline:        /usr/libexec/evolution-calendar-factory
crash_function: pvl_data
executable:     /usr/libexec/evolution-calendar-factory
journald_cursor: s=b1833653f7304ec0b8046e020a44cb2a;i=3bd62;b=04b0890f76e343fc89b7b83561da506d;m=5f517b70e;t=5cfd3e8b6308a;x=172e5753e7581465
kernel:         5.14.14-300.fc35.x86_64
rootdir:        /
runlevel:       N 5
type:           CCpp
uid:            1000

Truncated backtrace:
Thread no. 1 (10 frames)
 #0 pvl_data at /usr/src/debug/libical-3.0.11-1.fc35.x86_64/src/libical/pvl.c:523
 #1 icalcomponent_get_first_component at /usr/src/debug/libical-3.0.11-1.fc35.x86_64/src/libical/icalcomponent.c:549
 #3 i_cal_component_get_first_component at /usr/src/debug/libical-3.0.11-1.fc35.x86_64/redhat-linux-build/src/libical-glib/i-cal-component.c:698
 #4 e_cal_component_has_alarms at /usr/src/debug/evolution-data-server-3.42.0-1.fc35.x86_64/src/calendar/libecal/e-cal-component.c:3925
 #5 e_cal_util_generate_alarms_for_comp at /usr/src/debug/evolution-data-server-3.42.0-1.fc35.x86_64/src/calendar/libecal/e-cal-util.c:723
 #6 func_has_alarms_in_range at /usr/src/debug/evolution-data-server-3.42.0-1.fc35.x86_64/src/calendar/libedata-cal/e-cal-backend-sexp.c:945
 #7 e_sexp_term_eval at /usr/src/debug/evolution-data-server-3.42.0-1.fc35.x86_64/src/libedataserver/e-sexp.c:802
 #8 e_sexp_eval at /usr/src/debug/evolution-data-server-3.42.0-1.fc35.x86_64/src/libedataserver/e-sexp.c:1699
 #9 e_cal_backend_sexp_match_comp at /usr/src/debug/evolution-data-server-3.42.0-1.fc35.x86_64/src/calendar/libedata-cal/e-cal-backend-sexp.c:1437
 #10 e_data_cal_view_component_matches at /usr/src/debug/evolution-data-server-3.42.0-1.fc35.x86_64/src/calendar/libedata-cal/e-data-cal-view.c:997

Comment 1 Michael Catanzaro 2021-11-02 20:14:36 UTC
Created attachment 1839358 [details]
File: backtrace

Comment 2 Michael Catanzaro 2021-11-02 20:14:38 UTC
Created attachment 1839359 [details]
File: core_backtrace

Comment 3 Michael Catanzaro 2021-11-02 20:14:39 UTC
Created attachment 1839360 [details]
File: cpuinfo

Comment 4 Michael Catanzaro 2021-11-02 20:14:40 UTC
Created attachment 1839361 [details]
File: dso_list

Comment 5 Michael Catanzaro 2021-11-02 20:14:41 UTC
Created attachment 1839362 [details]
File: environ

Comment 6 Michael Catanzaro 2021-11-02 20:14:42 UTC
Created attachment 1839363 [details]
File: exploitable

Comment 7 Michael Catanzaro 2021-11-02 20:14:43 UTC
Created attachment 1839364 [details]
File: limits

Comment 8 Michael Catanzaro 2021-11-02 20:14:44 UTC
Created attachment 1839365 [details]
File: maps

Comment 9 Michael Catanzaro 2021-11-02 20:14:46 UTC
Created attachment 1839366 [details]
File: mountinfo

Comment 10 Michael Catanzaro 2021-11-02 20:14:47 UTC
Created attachment 1839367 [details]
File: open_fds

Comment 11 Michael Catanzaro 2021-11-02 20:14:48 UTC
Created attachment 1839368 [details]
File: proc_pid_status

Comment 12 Milan Crha 2021-11-04 09:50:16 UTC
Thanks for a bug report.

(In reply to Michael Catanzaro from comment #0)
> (due to a longstanding GNOME Calendar bug that causes it to not
> properly import calendars)

The evolution-data-server can used .ics files directly, without moving them around. It has its advantages. I cannot speak of the GNOME Calendar, I do not use that.

Anyway, I'm able to reproduce this crash, thus I moved this upstream:
https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/365

Comment 13 Fedora Update System 2021-11-05 06:46:36 UTC
FEDORA-2021-95b75f9d10 has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-95b75f9d10

Comment 14 Fedora Update System 2021-11-05 07:19:48 UTC
FEDORA-2021-2b832b4f54 has been submitted as an update to Fedora 35. https://bodhi.fedoraproject.org/updates/FEDORA-2021-2b832b4f54

Comment 15 Fedora Update System 2021-11-06 01:12:08 UTC
FEDORA-2021-2b832b4f54 has been pushed to the Fedora 35 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-2b832b4f54`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-2b832b4f54

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 16 Fedora Update System 2021-11-06 02:35:32 UTC
FEDORA-2021-95b75f9d10 has been pushed to the Fedora 34 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-95b75f9d10`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-95b75f9d10

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 17 Fedora Update System 2021-11-15 05:45:49 UTC
FEDORA-2021-2b832b4f54 has been pushed to the Fedora 35 stable repository.
If problem still persists, please make note of it in this bug report.

Comment 18 Fedora Update System 2021-11-21 02:05:02 UTC
FEDORA-2021-95b75f9d10 has been pushed to the Fedora 34 stable repository.
If problem still persists, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.