Looks like the core dump is completely useless, though. Downgrading to net-libs/webkit-gtk-2.46.5-r410 makes it work again. I'm going to try rebuilding evolution now. PID: 7994 (evolution) UID: 1000 (mgorny) GID: 1000 (mgorny) Signal: 11 (SEGV) Timestamp: Sat 2025-06-07 12:26:57 CEST (5s ago) Command Line: evolution Executable: /usr/bin/evolution Control Group: /user.slice/user-1000.slice/session-2.scope Unit: session-2.scope Slice: user-1000.slice Session: 2 Owner UID: 1000 (mgorny) Boot ID: 4e601462588a49028c95a0c358ca2a7e Machine ID: cbeea876b7596261aef94d8a0000000d Hostname: pomiot Storage: /var/lib/systemd/coredump/core.evolution.1000.4e601462588a49028c95a0c358ca2a7e.7994.1749292017000000.zst (truncated) Size on Disk: 52.5M Message: Process 7994 (evolution) of user 1000 dumped core. Module /usr/bin/evolution without build-id. Stack trace of thread 7994: #0 0x00007f130b8a03bf n/a (n/a + 0x0) ELF object binary architecture: AMD x86-64 GNU gdb (Gentoo 16.3 vanilla) 16.3 Copyright (C) 2024 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-pc-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <https://bugs.gentoo.org/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/bin/evolution... (No debugging symbols found in /usr/bin/evolution) warning: BFD: warning: /var/tmp/coredump-uxfoiZ has a segment extending past end of file warning: Can't open file /SYSV00000000 (deleted) during file-backed mapping note processing [New LWP 7994] [New LWP 7996] [New LWP 7995] [New LWP 8002] [New LWP 8032] [New LWP 7998] [New LWP 8021] [New LWP 8036] [New LWP 8040] [New LWP 8043] [New LWP 8042] [New LWP 8001] [New LWP 8044] [New LWP 8163] [New LWP 8031] [New LWP 8202] [New LWP 8164] [New LWP 8048] [New LWP 8156] [New LWP 8056] [New LWP 8084] [New LWP 8242] [New LWP 8174] [New LWP 8057] [New LWP 8102] [New LWP 8045] [New LWP 8047] [New LWP 8103] [New LWP 8058] [New LWP 7997] [New LWP 8049] [New LWP 8046] [New LWP 8208] [New LWP 8221] [New LWP 8122] [New LWP 8050] [New LWP 8051] [New LWP 8041] [New LWP 8052] [New LWP 8162] warning: failed to parse execution context from corefile: Cannot access memory at address 0x7ffe9c989fe0 warning: Error reading shared library list entry at 0x6d79736e79642e00 Cannot access memory at address 0x69737265762e7576 Cannot access memory at address 0x69737265762e756e Failed to read a valid object file image from memory. Core was generated by `evolution'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007f130b8a03bf in ?? () [Current thread is 1 (LWP 7994)]
Still segfaults after rebuilding.
Okay, got something better when running under gdb: (gdb) bt #0 0x00007ffff78a03bf in gtk_target_list_add_table () at /usr/lib64/libgtk-3.so.0 #1 0x00007fffe114e9ad in ??? () at /usr/lib64/evolution/libevolution-mail-composer.so #2 0x00007ffff7e89916 in ??? () at /usr/lib64/libgobject-2.0.so.0 #3 0x00007ffff7e8c43b in g_object_new_valist () at /usr/lib64/libgobject-2.0.so.0 #4 0x00007ffff7e8c705 in g_object_new () at /usr/lib64/libgobject-2.0.so.0 #5 0x00007fffdfad7a2c in ??? () at /usr/lib64/evolution/modules/module-mail.so #6 0x00007ffff158575f in e_simple_async_result_complete () at /usr/lib64/evolution/libevolution-util.so #7 0x00007fffe1140325 in ??? () at /usr/lib64/evolution/libevolution-mail-composer.so #8 0x00007ffff158575f in e_simple_async_result_complete () at /usr/lib64/evolution/libevolution-util.so #9 0x00007ffff152a498 in ??? () at /usr/lib64/evolution/libevolution-util.so #10 0x00007fffdde612dd in ??? () at /usr/lib64/evolution/modules/module-webkit-editor.so #11 0x00007ffff7e833d0 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #12 0x00007ffff7e9803f in ??? () at /usr/lib64/libgobject-2.0.so.0 #13 0x00007ffff7e99abd in ??? () at /usr/lib64/libgobject-2.0.so.0 #14 0x00007ffff7e9f9e6 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #15 0x00007ffff7e9faab in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #16 0x00007ffff25bc27e in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #17 0x00007ffff2094723 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #18 0x00007ffff20a0955 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #19 0x00007ffff24d625a in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #20 0x00007ffff25fd836 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #21 0x00007ffff20ab567 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #22 0x00007ffff24d05a5 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #23 0x00007ffff24d107c in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #24 0x00007fffef0fff01 in ??? () at /usr/lib64/libjavascriptcoregtk-4.1.so.0 #25 0x00007fffef1909dd in ??? () at /usr/lib64/libjavascriptcoregtk-4.1.so.0 #26 0x00007fffef191823 in ??? () at /usr/lib64/libjavascriptcoregtk-4.1.so.0 #27 0x00007ffff70bea2e in ??? () at /usr/lib64/libglib-2.0.so.0 #28 0x00007ffff70c1f47 in ??? () at /usr/lib64/libglib-2.0.so.0 #29 0x00007ffff70c26f0 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #30 0x00007ffff72aaf2d in g_application_run () at /usr/lib64/libgio-2.0.so.0 #31 0x000055555555806a in main ()
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=df2d58d9babb1a81a30677e70ab72d0c12d825ef commit df2d58d9babb1a81a30677e70ab72d0c12d825ef Author: Michał Górny <mgorny@gentoo.org> AuthorDate: 2025-06-07 10:41:08 +0000 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: 2025-06-07 10:41:08 +0000 mail-client/evolution: Block new webkit-gtk because of segfault Bug: https://bugs.gentoo.org/957498 Signed-off-by: Michał Górny <mgorny@gentoo.org> .../{evolution-3.52.4-r3.ebuild => evolution-3.52.4-r4.ebuild} | 2 ++ .../{evolution-3.54.3-r1.ebuild => evolution-3.54.3-r2.ebuild} | 2 ++ 2 files changed, 4 insertions(+)
With debug symbols in evolution: (gdb) bt #0 0x00007ffff78a03bf in gtk_target_list_add_table () at /usr/lib64/libgtk-3.so.0 #1 0x00007fffe19a4ad7 in msg_composer_constructed (object=0x555559a1a620) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/composer/e-msg-composer.c:2949 #2 0x00007ffff7e8b916 in ??? () at /usr/lib64/libgobject-2.0.so.0 #3 0x00007ffff7e8e43b in g_object_new_valist () at /usr/lib64/libgobject-2.0.so.0 #4 0x00007ffff7e8e705 in g_object_new () at /usr/lib64/libgobject-2.0.so.0 #5 0x00007fffe199a21a in e_msg_composer_new_finish (result=result@entry=0x5555568d6560, error=error@entry=0x7fffffffb720) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/composer/e-msg-composer.c:3390 #6 0x00007fffdfb2282f in action_mail_message_new_composer_created_cb (source_object=<optimized out>, result=0x5555568d6560, user_data=0x555558ef7ef0) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/modules/mail/e-mail-shell-backend.c:337 #7 0x00007ffff156f49e in e_simple_async_result_complete (result=result@entry=0x5555568d6560) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/e-util/e-simple-async-result.c:404 #8 0x00007fffe199785e in e_msg_composer_editor_created_cb (source_object=<optimized out>, result=0x555559d5d040, user_data=0x5555568d6560) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/composer/e-msg-composer.c:3333 #9 0x00007ffff156f49e in e_simple_async_result_complete (result=result@entry=0x555559d5d040) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/e-util/e-simple-async-result.c:404 #10 0x00007ffff151a77c in e_html_editor_content_editor_initialized (content_editor=0x555556884f80, user_data=0x555559d5d040) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/e-util/e-html-editor.c:1295 #11 0x00007fffddeb5ab5 in webkit_editor_load_changed_cb (wk_editor=0x555556884f80, load_event=<optimized out>) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/modules/webkit-editor/e-webkit-editor.c:5094 #12 0x00007ffff7e853d0 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #13 0x00007ffff7e9a03f in ??? () at /usr/lib64/libgobject-2.0.so.0 #14 0x00007ffff7e9babd in ??? () at /usr/lib64/libgobject-2.0.so.0 #15 0x00007ffff7ea19e6 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #16 0x00007ffff7ea1aab in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #17 0x00007ffff25bc27e in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #18 0x00007ffff2094723 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #19 0x00007ffff20a0955 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #20 0x00007ffff24d625a in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #21 0x00007ffff25fd836 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #22 0x00007ffff20ab567 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 --Type <RET> for more, q to quit, c to continue without paging--q Quit (gdb) bt #0 0x00007ffff78a03bf in gtk_target_list_add_table () at /usr/lib64/libgtk-3.so.0 #1 0x00007fffe19a4ad7 in msg_composer_constructed (object=0x555559a1a620) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/composer/e-msg-composer.c:2949 #2 0x00007ffff7e8b916 in ??? () at /usr/lib64/libgobject-2.0.so.0 #3 0x00007ffff7e8e43b in g_object_new_valist () at /usr/lib64/libgobject-2.0.so.0 #4 0x00007ffff7e8e705 in g_object_new () at /usr/lib64/libgobject-2.0.so.0 #5 0x00007fffe199a21a in e_msg_composer_new_finish (result=result@entry=0x5555568d6560, error=error@entry=0x7fffffffb720) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/composer/e-msg-composer.c:3390 #6 0x00007fffdfb2282f in action_mail_message_new_composer_created_cb (source_object=<optimized out>, result=0x5555568d6560, user_data=0x555558ef7ef0) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/modules/mail/e-mail-shell-backend.c:337 #7 0x00007ffff156f49e in e_simple_async_result_complete (result=result@entry=0x5555568d6560) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/e-util/e-simple-async-result.c:404 #8 0x00007fffe199785e in e_msg_composer_editor_created_cb (source_object=<optimized out>, result=0x555559d5d040, user_data=0x5555568d6560) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/composer/e-msg-composer.c:3333 #9 0x00007ffff156f49e in e_simple_async_result_complete (result=result@entry=0x555559d5d040) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/e-util/e-simple-async-result.c:404 #10 0x00007ffff151a77c in e_html_editor_content_editor_initialized (content_editor=0x555556884f80, user_data=0x555559d5d040) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/e-util/e-html-editor.c:1295 #11 0x00007fffddeb5ab5 in webkit_editor_load_changed_cb (wk_editor=0x555556884f80, load_event=<optimized out>) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/modules/webkit-editor/e-webkit-editor.c:5094 #12 0x00007ffff7e853d0 in g_closure_invoke () at /usr/lib64/libgobject-2.0.so.0 #13 0x00007ffff7e9a03f in ??? () at /usr/lib64/libgobject-2.0.so.0 #14 0x00007ffff7e9babd in ??? () at /usr/lib64/libgobject-2.0.so.0 #15 0x00007ffff7ea19e6 in g_signal_emit_valist () at /usr/lib64/libgobject-2.0.so.0 #16 0x00007ffff7ea1aab in g_signal_emit () at /usr/lib64/libgobject-2.0.so.0 #17 0x00007ffff25bc27e in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #18 0x00007ffff2094723 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #19 0x00007ffff20a0955 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #20 0x00007ffff24d625a in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #21 0x00007ffff25fd836 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #22 0x00007ffff20ab567 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #23 0x00007ffff24d05a5 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #24 0x00007ffff24d107c in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #25 0x00007fffef2fff01 in ??? () at /usr/lib64/libjavascriptcoregtk-4.1.so.0 #26 0x00007fffef3909dd in ??? () at /usr/lib64/libjavascriptcoregtk-4.1.so.0 #27 0x00007fffef391823 in ??? () at /usr/lib64/libjavascriptcoregtk-4.1.so.0 #28 0x00007ffff70bea2e in ??? () at /usr/lib64/libglib-2.0.so.0 #29 0x00007ffff70c1f47 in ??? () at /usr/lib64/libglib-2.0.so.0 #30 0x00007ffff70c26f0 in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0 #31 0x00007ffff72aaf2d in g_application_run () at /usr/lib64/libgio-2.0.so.0 #32 0x00005555555581e1 in main (argc=2, argv=0x7fffffffd048) at /usr/src/debug/mail-client/evolution-3.54.3-r2/evolution-3.54.3/src/shell/main.c:378
Can you try again with new evolution pushed just now? If it still fails, can you get a full backtrace (ideally with -ggdb3 for both evolution+webkit-gtk)?
With evo 3.56.2 : Program terminated with signal SIGSEGV, Segmentation fault. #0 0x00007f7e94e7afb8 in gtk_target_list_add_table (list=0x0, targets=<optimized out>, ntargets=<optimized out>) at ../gtk-3.24.49/gtk/gtkselection.c:560 warning: 560 ../gtk-3.24.49/gtk/gtkselection.c: No such file or directory [Current thread is 1 (Thread 0x7f7e888e3b00 (LWP 18935))] (gdb) bt #0 0x00007f7e94e7afb8 in gtk_target_list_add_table (list=0x0, targets=<optimized out>, ntargets=<optimized out>) at ../gtk-3.24.49/gtk/gtkselection.c:560 #1 0x00007f7e874651a9 in ??? () at /usr/lib64/evolution/libevolution-mail-composer.so #2 0x00007f7e9543a316 in g_object_new_internal (class=0x561d222861b0, params=0x7ffce60d8550, n_params=2) at ../glib-2.82.5/gobject/gobject.c:2657 #3 0x00007f7e9543cc73 in g_object_new_internal (n_params=2, params=0x7ffce60d8550, class=0x561d222861b0) at ../glib-2.82.5/gobject/gobject.c:2923 #4 g_object_new_valist (object_type=<optimized out>, first_property_name=<optimized out>, var_args=var_args@entry=0x7ffce60d8820) at ../glib-2.82.5/gobject/gobject.c:2945 #5 0x00007f7e9543cfcd in g_object_new (object_type=<optimized out>, first_property_name=<optimized out>) at ../glib-2.82.5/gobject/gobject.c:2418 #6 0x00007f7e856dd7cf in ??? () at /usr/lib64/evolution/modules/module-mail.so #7 0x00007f7e8f57100f in e_simple_async_result_complete () at /usr/lib64/evolution/libevolution-util.so #8 0x00007f7e87456f85 in ??? () at /usr/lib64/evolution/libevolution-mail-composer.so #9 0x00007f7e8f57100f in e_simple_async_result_complete () at /usr/lib64/evolution/libevolution-util.so #10 0x00007f7e8f51e8d0 in ??? () at /usr/lib64/evolution/libevolution-util.so #11 0x00007f7e855d6555 in ??? () at /usr/lib64/evolution/modules/module-webkit-editor.so #16 0x00007f7e9544f913 in <emit signal 'load-changed' on instance 0x561d2158ed90 [EWebKitEditor]> (instance=<optimized out>, signal_id=<optimized out>, detail=<optimized out>) at ../glib-2.82.5/gobject/gsignal.c:3582 #12 0x00007f7e95434080 in g_closure_invoke (closure=0x561d21593b40, return_value=0x0, n_param_values=2, param_values=0x7ffce60d8bb0, invocation_hint=0x7ffce60d8b00) at ../glib-2.82.5/gobject/gclosure.c:833 #13 0x00007f7e954481cc in signal_emit_unlocked_R (node=node@entry=0x7ffce60d8c80, detail=detail@entry=0, instance=instance@entry=0x561d2158ed90, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7ffce60d8bb0) at ../glib-2.82.5/gobject/gsignal.c:3887 #14 0x00007f7e95449bd1 in signal_emit_valist_unlocked (instance=instance@entry=0x561d2158ed90, signal_id=signal_id@entry=486, detail=detail@entry=0, var_args=var_args@entry=0x7ffce60d8de0) at ../glib-2.82.5/gobject/gsignal.c:3519 #15 0x00007f7e9544f856 in g_signal_emit_valist (instance=0x561d2158ed90, signal_id=486, detail=0, var_args=0x7ffce60d8de0) at ../glib-2.82.5/gobject/gsignal.c:3262 #17 0x00007f7e9001413d in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #18 0x00007f7e8fb4c13a in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #19 0x00007f7e8fb5823e in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #20 0x00007f7e8ff391fa in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #21 0x00007f7e9004a666 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #22 0x00007f7e8fb63374 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 --Type <RET> for more, q to quit, c to continue without paging-- #23 0x00007f7e8ff33ba5 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #24 0x00007f7e8ff345c2 in ??? () at /usr/lib64/libwebkit2gtk-4.1.so.0 #25 0x00007f7e8d221fd2 in ??? () at /usr/lib64/libjavascriptcoregtk-4.1.so.0 #26 0x00007f7e8d2bfbcd in ??? () at /usr/lib64/libjavascriptcoregtk-4.1.so.0 #27 0x00007f7e8d2c09b3 in ??? () at /usr/lib64/libjavascriptcoregtk-4.1.so.0 #28 0x00007f7e947c05a9 in g_main_dispatch (context=context@entry=0x561d1f2036c0) at ../glib-2.82.5/glib/gmain.c:3357 #29 0x00007f7e947c3887 in g_main_context_dispatch_unlocked (context=0x561d1f2036c0) at ../glib-2.82.5/glib/gmain.c:4208 #30 g_main_context_iterate_unlocked (context=context@entry=0x561d1f2036c0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib-2.82.5/glib/gmain.c:4273 #31 0x00007f7e947c3f90 in g_main_context_iteration (context=context@entry=0x561d1f2036c0, may_block=may_block@entry=1) at ../glib-2.82.5/glib/gmain.c:4338 #32 0x00007f7e949929ad in g_application_run (application=0x561d1f212fc0 [EShell], argc=1, argv=<optimized out>) at ../glib-2.82.5/gio/gapplication.c:2715 #33 0x0000561d1bc12f6b in main ()
(In reply to Joakim Tjernlund from comment #6) Thanks. What version of webkit-gtk is it using? (Wondering if you have the bumps for that from the other day or not).
(In reply to Sam James from comment #7) > (In reply to Joakim Tjernlund from comment #6) > > Thanks. What version of webkit-gtk is it using? (Wondering if you have the > bumps for that from the other day or not). 2.48.3-r410
Maybe https://github.com/WebKit/WebKit/commit/e9ed7cbd66e7be70e3fb4b2fc56567af851feb2f. Perhaps try https://github.com/WebKit/WebKit/commit/4e2f228d6949438b9c1fdff9d61046a17cd128f6 and https://github.com/WebKit/WebKit/commit/aaaf2c48e8d05cdcc1a90ff8a88fc626f63355d1 as well.
Since webkit-gtk takes roughly almost 2h to compile on my dated machine, I took all three patches at once and recompiled but I still do get the same crash as reported by the others. Since this makes evolution unusable at the moment and I pretty much need a functioning mail client :-), is there anything else to try except for downgrading to a vulnerable version? Here my emerge --info, in case we all have something in common that specifically triggers this crash: Portage 3.0.68 (python 3.13.4-final-0, default/linux/amd64/23.0/desktop/plasma/systemd, gcc-15, glibc-2.41-r2, 6.14.4-gentoo-250429-r1 x86_64) ================================================================= System uname: Linux-6.14.4-gentoo-250429-r1-x86_64-Intel-R-_Core-TM-_i7-6700K_CPU_@_4.00GHz-with-glibc2.41 KiB Mem: 32784608 total, 26258912 free KiB Swap: 0 total, 0 free Timestamp of repository gentoo: Wed, 11 Jun 2025 12:05:00 +0000 Head commit of repository gentoo: b1f1cd6caa02f211c5e5b2eedfcc80045c4b4f75 Timestamp of repository gnome: Thu, 22 Dec 2022 05:17:16 +0000 Head commit of repository gnome: 57d2257b2b27ef52259de5ab28ddf7effc3af1a8 Timestamp of repository guru: Wed, 11 Jun 2025 11:06:44 +0000 Head commit of repository guru: 5850a920910b94fbf993e1f25ba17a4a5935d15c Timestamp of repository kde: Wed, 11 Jun 2025 23:07:20 +0000 Head commit of repository kde: 2c5faf31e542389b1e288b26ecdf940fa04045b3 Timestamp of repository qt: Tue, 03 Jun 2025 17:24:35 +0000 Head commit of repository qt: 755b3ff8ffd64e28ac7c3accfe829ba2ef6bc988 sh bash 5.2_p37-r3 ld GNU ld (Gentoo 2.44 p4) 2.44.0 ccache version 4.11.3 [disabled] app-misc/pax-utils: 1.3.8::gentoo app-shells/bash: 5.2_p37-r3::gentoo dev-build/autoconf: 2.72-r1::gentoo dev-build/automake: 1.17-r2::gentoo, 1.18::gentoo dev-build/cmake: 4.0.2-r1::gentoo dev-build/libtool: 2.5.4::gentoo dev-build/make: 4.4.1-r100::gentoo dev-build/meson: 1.8.2::gentoo dev-java/java-config: 2.3.4::gentoo dev-lang/perl: 5.40.2::gentoo dev-lang/python: 3.12.11::gentoo, 3.13.4::gentoo, 3.14.0_beta2_p1::gentoo dev-lang/rust: 1.86.0-r2::gentoo, 1.87.0-r1::gentoo dev-util/ccache: 4.11.3::gentoo llvm-core/clang: 19.1.7::gentoo, 20.1.6::gentoo llvm-core/lld: 20.1.6::gentoo llvm-core/llvm: 19.1.7::gentoo, 20.1.6::gentoo sys-apps/baselayout: 2.17::gentoo sys-apps/sandbox: 2.46::gentoo sys-apps/systemd: 257.6::gentoo sys-devel/binutils: 2.44-r2::gentoo sys-devel/binutils-config: 5.5.2::gentoo sys-devel/gcc: 15.1.0::gentoo sys-devel/gcc-config: 2.12.1::gentoo sys-kernel/linux-headers: 6.15::gentoo (virtual/os-headers) sys-libs/glibc: 2.41-r2::gentoo Repositories: gentoo location: /usr/portage sync-type: rsync sync-uri: rsync://rsync.gentoo.org/gentoo-portage priority: -1000 volatile: True sync-rsync-verify-jobs: 1 sync-rsync-verify-max-age: 3 sync-rsync-verify-metamanifest: yes sync-rsync-extra-opts: gnome location: /var/db/repos/gnome sync-type: git sync-uri: https://github.com/gentoo-mirror/gnome.git masters: gentoo volatile: False guru location: /var/db/repos/guru sync-type: git sync-uri: https://github.com/gentoo-mirror/guru.git masters: gentoo volatile: False kde location: /var/db/repos/kde sync-type: git sync-uri: https://github.com/gentoo-mirror/kde.git masters: gentoo volatile: False qt location: /var/db/repos/qt sync-type: git sync-uri: https://github.com/gentoo-mirror/qt.git masters: gentoo volatile: False local location: /var/db/repos/local masters: gentoo priority: 1000 volatile: False ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA intel-ucode-20180807 vim Microsoft-vscode Vivaldi" CBUILD="x86_64-pc-linux-gnu" CC="clang" CFLAGS="-O2 -march=native -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/maven-bin-3.9/conf /var/bind" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXX="clang++" CXXFLAGS="-O2 -march=native -pipe" DISTDIR="/usr/portage/distfiles" EMERGE_DEFAULT_OPTS="--backtrack=1000 --fail-clean --quiet-build=y" ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GDK_PIXBUF_MODULE_FILE GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR XDG_STATE_HOME" FCFLAGS="-O2 -pipe" FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs binpkg-multi-instance buildpkg-live clean-logs collision-protect compress-build-logs compressdebug config-protect-if-modified distlocks downgrade-backup ebuild-locks export-pms-vars fail-clean fixlafiles ipc-sandbox merge-sync merge-wait multilib-strict network-sandbox news parallel-fetch pid-sandbox pkgdir-index-trusted preserve-libs protect-owned qa-unresolved-soname-deps sandbox split-elog split-log strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" FFLAGS="-O2 -pipe" GENTOO_MIRRORS="http://ftp.uni-erlangen.de/pub/mirrors/gentoo http://mirror.eu.oneandone.net/linux/distributions/gentoo/gentoo/ http://mirror.netcologne.de/gentoo/ http://mirror.bytemark.co.uk/gentoo/" LANG="en_US.UTF-8" LD="ld.lld" LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,pack-relative-relocs -fuse-ld=lld -Wl,-O2 -Wl,--icf=safe" LEX="flex" MAKEOPTS="-j7" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" PORTAGE_TMPDIR="/var/tmp" SHELL="/bin/bash" USE="X a52 aac acl acpi activities alsa amd64 bluetooth branding bzip2 cairo caps cdda cdr cet crypt cups dbus declarative dri dts dvd dvdr encode exif flac fontconfig gdbm gif gnome gnome-keyring gpm gtk gui hardened iconv icu idn io-uring ipv6 jit jpeg kde keyring kf6compat kwallet lcms libnotify libtirpc mad mmx mng mp3 mp4 mpeg multilib ncurses networkmanager nls ogg opengl openmp pam pango pcre pdf pie pipewire plasma png policykit ppds pulseaudio qml qt5 qt6 readline scanner screencast sdl seccomp semantic-desktop sound spell sqlite sse sse2 ssl startup-notification svg systemd test-rust tiff truetype udev udisks unicode upower usb vaapi vim-syntax vorbis vulkan wayland webp widgets wxwidgets x264 xattr xcb xft xml xv xvid zeroconf zlib zsh-completion zstd" ABI_X86="64" ADA_TARGET="gcc_14" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_anon authn_dbm authn_file authz_dbm authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir env expires ext_filter file_cache filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="karbon sheets words" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" CPU_FLAGS_X86="aes avx avx2 f16c fma3 mmx mmxext pclmul popcnt rdrand sse sse2 sse3 sse4_1 sse4_2 ssse3" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock greis isync itrax navcom oceanserver oncore rtcm104v2 rtcm104v3 sirf skytraq superstar2 tsip tripmate tnt ublox" GRUB_PLATFORMS="efi-64" GUILE_SINGLE_TARGET="3-0" GUILE_TARGETS="3-0" INPUT_DEVICES="libinput" KERNEL="linux" L10N="de en uk" LCD_DEVICES="bayrad cfontz glk hd44780 lb216 lcdm001 mtxorb text" LLVM_SLOT="20" LLVM_TARGETS="AArch64 ARM" LUA_SINGLE_TARGET="lua5-1" LUA_TARGETS="lua5-1" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php8-2" POSTGRES_TARGETS="postgres17" PYTHON_SINGLE_TARGET="python3_13" PYTHON_TARGETS="python3_13" RUBY_TARGETS="ruby33 ruby34" VIDEO_CARDS="nvidia" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipp2p iface geoip fuzzy condition tarpit sysrq proto logmark ipmark dhcpmac delude chaos account" Unset: ADDR2LINE, AR, ARFLAGS, AS, ASFLAGS, CCLD, CONFIG_SHELL, CPP, CPPFLAGS, CTARGET, CXXFILT, ELFEDIT, EXTRA_ECONF, F77FLAGS, FC, GCOV, GPROF, INSTALL_MASK, LC_ALL, LFLAGS, LIBTOOL, LINGUAS, MAKE, MAKEFLAGS, NM, OBJCOPY, OBJDUMP, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PYTHONPATH, RANLIB, READELF, RUSTFLAGS, SIZE, STRINGS, STRIP, YACC, YFLAGS
Created attachment 934004 [details, diff] evolution-gtk-nullptr.patch Please try this patch applied to evolution via /etc/portage/patches and let me know if it works. I think the e_attachment_view_get_target_list check I add may be unnecessary but the gtk one is the important bit.
(In reply to Sam James from comment #11) > Created attachment 934004 [details, diff] [details, diff] > evolution-gtk-nullptr.patch > > Please try this patch applied to evolution via /etc/portage/patches and let > me know if it works. > > I think the e_attachment_view_get_target_list check I add may be unnecessary > but the gtk one is the important bit. I've applied your patch to my repo, it seems to fix the issue. Tested the evolution patch against webkit-gtk-2.48.3-r410 built using gcc14 and gcc15, on 3 machines so far.
(In reply to ZappeL from comment #12) Thanks!
I got this evolution-3.56.2 segmentation fault right after world update on an ~amd64 box. I confirm that evolution-gtk-nullptr.patch fixes the segmentation fault that was happening when trying to redact a new mail (blank or reply). I'm surprised that this patch is not included already in an ebuild revision because I think all ~amd64 folks that are using evolution will met this crash after world update. By the way I got another evolution bug on this release: I can't copy text any more by selecting text with mouse in emails (read or redaction) while double click and triple click works as expected. Do you observe this behaviour too ?
(In reply to Zentoo from comment #14) > By the way I got another evolution bug on this release: I can't copy text > any more by selecting text with mouse in emails (read or redaction) while > double click and triple click works as expected. > Do you observe this behaviour too ? That would be a WebKit bug. I'm also hitting that in GNOME Web with webkit-2.48.3-r600 doesn't look like anyone has reported it yet https://bugs.webkit.org/buglist.cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&component=WebKitGTK&order=changeddate%20DESC%2Cpriority%2Cbug_severity&product=WebKit&query_format=advanced
(In reply to zyxhere from comment #15) > That would be a WebKit bug. I'm also hitting that in GNOME Web with > webkit-2.48.3-r600 doesn't look like anyone has reported it yet > https://bugs.webkit.org/buglist. > cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOP > ENED&component=WebKitGTK&order=changeddate%20DESC%2Cpriority%2Cbug_severity&p > roduct=WebKit&query_format=advanced Thanks for the bug confirmation. I have masked this webkit-gtk version (so using last stable one) to get rid of this bug and related impact on my daily mail workflow.
(In reply to Zentoo from comment #14) > I confirm that evolution-gtk-nullptr.patch fixes the segmentation fault that > was happening when trying to redact a new mail (blank or reply). > I'm surprised that this patch is not included already in an ebuild revision > because I think all ~amd64 folks that are using evolution will met this > crash after world update. In part because the patch hasn't been merged upstream and I fear it's a bandaid. The upstream response confirms that ;)
Upstream request additional information (https://gitlab.gnome.org/GNOME/evolution/-/merge_requests/197#note_2473179). In gdb, please run `t a a bt` (SEE NEXT INSTRUCTIONS) when it crashes (without my patch). It's possible it may contain sensitive information, please skim over it yourself first, and then email the output to me. Please don't post it here.
I can confirm that this issue exists - it stems from disabling DRAG_SUPPORT in the net-libs/webkit-gtk-2.48.3-r410. There is a patch from the upstream here which fixes the issue even with the DRAG_SUPPORT disabled: https://gitlab.gnome.org/-/project/1604/uploads/4fb9e9467ddbf9107c7d9ec761993fa1/evo.patch Issue I filed with upstream with more details: https://gitlab.gnome.org/GNOME/evolution/-/issues/3080
Here is the difference, previous version (2.46.5) has the DRAG_SUPPORT enabled, the latest one has it disabled. net-libs/webkit-gtk-2.48.3-r410: -- Enabled features: -- ENABLE_BUBBLEWRAP_SANDBOX ..................... yes -- ENABLE_DOCUMENTATION OFF -- ENABLE_DRAG_SUPPORT ........................... OFF net-libs/webkit-gtk-2.46.5-r410 has DRAG_SUPPORT enabled: -- Enabled features: -- ENABLE_BUBBLEWRAP_SANDBOX ..................... yes -- ENABLE_DOCUMENTATION OFF -- ENABLE_DRAG_SUPPORT ........................... ON
(In reply to zyxhere from comment #15) > (In reply to Zentoo from comment #14) > > By the way I got another evolution bug on this release: I can't copy text > > any more by selecting text with mouse in emails (read or redaction) while > > double click and triple click works as expected. > > Do you observe this behaviour too ? > > That would be a WebKit bug. I'm also hitting that in GNOME Web with > webkit-2.48.3-r600 doesn't look like anyone has reported it yet > https://bugs.webkit.org/buglist. > cgi?bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOP > ENED&component=WebKitGTK&order=changeddate%20DESC%2Cpriority%2Cbug_severity&p > roduct=WebKit&query_format=advanced Drag support is probably also the culprit for this, people using flatpak GNOME Web don't hit this. Will test after WebKit finishes building.
(In reply to zyxhere from comment #21) > Drag support is probably also the culprit for this, people using flatpak > GNOME Web don't hit this. Will test after WebKit finishes building. It most definitely is - I just rebuilt the webkit-gtk with DRAG_SUPPORT enabled and I can select text normally again. :-) I added this info also to the other bug I created specifically to address the underlying issue with the webkit-gtk ebuild: https://bugs.gentoo.org/958952