Evolution crash very often doing nothing special ( segfault)

Bug #1910267 reported by Florent Le Saout
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
evolution (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Description: Ubuntu 20.04.1 LTS
Release: 20.04
evolution:
  Installé : 3.36.4-0ubuntu1
  Candidat : 3.36.4-0ubuntu1
 Table de version :
 *** 3.36.4-0ubuntu1 500
        500 http://in.archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages
        100 /var/lib/dpkg/status
     3.36.1-2 500
        500 http://in.archive.ubuntu.com/ubuntu focal/universe amd64 Packages

I expect evolution to be stable and usable.

It keeps crashing randomly.

When I was using Ubuntu 18.04LTS it was stable, but this happened after my upgrade to Ubuntu 20.04 LTS.

ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: evolution 3.36.4-0ubuntu1
ProcVersionSignature: Ubuntu 5.4.0-59.65-generic 5.4.78
Uname: Linux 5.4.0-59-generic x86_64
ApportVersion: 2.20.11-0ubuntu27.14
Architecture: amd64
CasperMD5CheckResult: skip
CurrentDesktop: ubuntu:GNOME
Date: Tue Jan 5 17:35:29 2021
SourcePackage: evolution
UpgradeStatus: Upgraded to focal on 2020-12-15 (21 days ago)
modified.conffile..etc.default.apport:
 # set this to 0 to disable apport, or to 1 to enable it
 # you can temporarily override this with
 # sudo service apport start force_start=1
 enabled=0
mtime.conffile..etc.default.apport: 2018-10-10T15:16:09.499676
mtime.conffile..etc.xdg.autostart.org.gnome.Evolution-alarm-notify.desktop: 2020-07-07T12:38:45

Revision history for this message
Florent Le Saout (florentls) wrote :
Revision history for this message
Florent Le Saout (florentls) wrote :
Download full text (9.5 KiB)

I attach some logs from strace before it actually crashes :

read(59, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\232\0\0\0n\10\3\0\0\0\350\"\372"..., 4096) = 2334
read(59, "", 4096) = 0
lseek(59, 0, SEEK_SET) = 0
read(59, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\232\0\0\0n\10\3\0\0\0\350\"\372"..., 4096) = 2334
close(59) = 0
clone(child_stack=0x7facae2bb9f0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[9613], tls=0x7facae2bc700, child_tidptr=0x7facae2bc9d0) = 9613
futex(0x5618978fd110, FUTEX_WAKE_PRIVATE, 1) = 1
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=18, events=POLLIN}, {fd=40, events=POLLIN}, {fd=49, events=POLLIN}], 6, 0) = 2 ([{fd=3, revents=POLLIN}, {fd=5, revents=POLLIN}])
read(5, "\2\0\0\0\0\0\0\0", 16) = 8
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\0\0\1\0\f\0004\0\0\0002\0\0\0\0\0\10\0", iov_len=3212}, {iov_base="", iov_len=884}], msg_iovlen=2, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = 20
openat(AT_FDCWD, "/usr/share/evolution/images/working.png", O_RDONLY) = 59
fstat(59, {st_mode=S_IFREG|0644, st_size=2334, ...}) = 0
read(59, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\232\0\0\0n\10\3\0\0\0\350\"\372"..., 4096) = 2334
read(59, "", 4096) = 0
lseek(59, 0, SEEK_SET) = 0
read(59, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\232\0\0\0n\10\3\0\0\0\350\"\372"..., 4096) = 2334
close(59) = 0
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=18, events=POLLIN}, {fd=40, events=POLLIN}, {fd=49, events=POLLIN}], 6, 0) = 1 ([{fd=5, revents=POLLIN}])
read(5, "\1\0\0\0\0\0\0\0", 16) = 8
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=18, events=POLLIN}, {fd=40, events=POLLIN}, {fd=49, events=POLLIN}], 6, 0) = 0 (Timeout)
openat(AT_FDCWD, "/usr/share/evolution/images/working.png", O_RDONLY) = 59
fstat(59, {st_mode=S_IFREG|0644, st_size=2334, ...}) = 0
read(59, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\232\0\0\0n\10\3\0\0\0\350\"\372"..., 4096) = 2334
read(59, "", 4096) = 0
lseek(59, 0, SEEK_SET) = 0
read(59, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\0\232\0\0\0n\10\3\0\0\0\350\"\372"..., 4096) = 2334
close(59) = 0
futex(0x5618980b8fa0, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x5618980b8f90, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x5618970aa940, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Ressource temporairement non disponible)
futex(0x5618970aa940, FUTEX_WAKE_PRIVATE, 1) = 0
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=18, events=POLLIN}, {fd=40, events=POLLIN}, {fd=49, events=POLLIN}], 6, 0) = 1 ([{fd=5, revents=POLLIN}])
read(5, "\1\0\0\0\0\0\0\0", 16) = 8
clone(child_stack=0x7fac137fd9f0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[9614], tls=0x7fac137fe700, child_tidptr=0x7fac137fe9d0) =...

Read more...

Revision history for this message
Andre Klapper (a9016009) wrote :

Please provide a backtrace of the crash - see https://wiki.ubuntu.com/DebuggingProgramCrash

Revision history for this message
Brendan_P (brendan-p) wrote (last edit ):

Greetings

I am being hampered by constant Evolution crashes since doing a fresh install of 22.04; previously on 20.04.

Attached the whoopsie crash report.

Thanks in advance.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in evolution (Ubuntu):
status: New → Confirmed
Revision history for this message
Brendan_P (brendan-p) wrote (last edit ):

Example of what happens:

Viewing calendar in week view > push button to go to next week = crash.
Re-open, do the same = OK

Little while later, viewing two days next to each other, i.e. 2x day view, double click on single date = crash.

At all times I'm viewing multiple Nextcloud calendars + Google Calendar + local evo calendar

Revision history for this message
Brendan_P (brendan-p) wrote :

This may now be fixed as described here:

https://gitlab.gnome.org/GNOME/evolution/-/issues/1684

Revision history for this message
Brendan_P (brendan-p) wrote :

Maintainer's comments regarding pushing this to the 3.44 branch (Ubuntu 22.04):

"Ubuntu usually do not follow later releases. You can ask them to backport the change, but the 3.44 branch contains only important fixes at the moment, though it's only an exception from the past years. There is currently not planned any 3.44.x release."

https://gitlab.gnome.org/GNOME/evolution/-/issues/1684#note_1638169

Could this be backported. Having multiple crashes per hour is no fun.

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.