#1085710 evolution: Evolution crashes at start with `floating point exception`

Package:
libwebkit2gtk-4.1-0
Source:
libwebkit2gtk-4.1-0
Description:
Web content engine library for GTK
Submitter:
Stefan Monnier
Date:
2026-03-19 17:41:16 UTC
Severity:
normal
Tags:
#1085710#5
Date:
2024-10-21 21:48:38 UTC
From:
To:
Dear Maintainer,

I'm using the Evolution package from Debian testing (i.e. 3.54.0-1+b1) and it
has recently stopped working (not sure when, I don't restart it very often 😃).

When I try to start it now I get:

    % \evolution
    libEGL warning: DRI3: Screen seems not DRI3 capable
    libEGL warning: failed to get driver name for fd -1

    libEGL warning: MESA-LOADER: failed to retrieve device information

    libEGL warning: failed to get driver name for fd -1

    zsh: floating point exception  \evolution
    %

After the four libEGL warnings, I see Evolution's window open briefly before it
disappears in the floating point exception.


        Stefan

#1085710#10
Date:
2024-10-24 14:29:39 UTC
From:
To:
reassign 1085710 libwebkit2gtk-4.1-0
thanks

Over at the gitlab.gnome.org they suggested the problem might be in the
webkit code, and the backtrace suggests they might be right.

I attach the result of running

    gdb --batch evolution --ex r --ex bt --ex "t a a bt"


- Stefan

#1085710#19
Date:
2024-10-24 14:44:04 UTC
From:
To:
Hi, can you try with 2.46.1-2 (in testing) or 2.46.2-1 (in sid), and
if it still crashes can you obtain a backtrace with debugging symbols?
(export DEBUGINFOD_URLS="https://debuginfod.debian.net" should be
enough).

Thanks!

Berto

#1085710#24
Date:
2024-10-24 15:53:52 UTC
From:
To:
Hola Alberto,

The backtrace I just sent was obtained after updating to the latest
Debian testing packages, i.e. 2.46.1-2.

[ I can't believe I only now learn about debuginfod.
  I guess I've been living in a cave or something.  ]

The result is attached (also using 2.46.1-2).


        Stefan

#1085710#29
Date:
2024-10-24 16:07:12 UTC
From:
To:
Thanks! I forgot to ask, since I see you're running i386, can you
paste the output of /proc/cpuinfo ?

Berto

#1085710#34
Date:
2024-10-24 19:25:22 UTC
From:
To:
Alberto Garcia [2024-10-24 18:07:12] wrote:

I'll do that next time I'm on the machine, but in the mean time I can
tell you it's a Core 2 Duo T9300 (the machine is a Thinkpad T61
(8895-2FU) with Intel integrated graphics (GMA X3100), which originally
came with a slower Core 2 Duo (T7300, IIRC)).


        Stefan

#1085710#39
Date:
2024-10-25 14:46:53 UTC
From:
To:
Here it is,


        Stefan

#1085710#46
Date:
2026-03-16 10:58:43 UTC
From:
To:
Control: tags -1 moreinfo

Hi everyone,

one user debugged this and concluded that the crash is due to an
integer overflow in the gtk code:

https://gitlab.gnome.org/GNOME/gtk/-/issues/8103

I prepared a patched version of gtk that should work solve this
bug, can any of you test it and confirm if it fixes the crashes in
evolution and/or other webkit-based packages?

https://people.debian.org/~berto/bug-1085710/trixie/

These packages are for Debian stable (trixie), I can also provide
packages for bookworm or testing/sid if necessary.

Regards,

Berto

#1085710#53
Date:
2026-03-16 14:20:17 UTC
From:
To:
I'll try as soon as I'm back to the affected machine.

The affected machine runs `testing`, so that would be helpful, tho I can
try and play the downgrade/upgrade game otherwise.


=== Stefan

#1085710#58
Date:
2026-03-16 15:17:47 UTC
From:
To:
#1085710#63
Date:
2026-03-16 18:27:41 UTC
From:
To:
Alberto Garcia [2026-03-16 16:17:47] wrote:

Just tried it, and it doesn't crash any more!
Thank you very much!


=== Stefan