Bug 2329975 - [abrt] evolution: WebKit::waitUntilSyncedOrDie(): evolution killed by SIGTRAP
Summary: [abrt] evolution: WebKit::waitUntilSyncedOrDie(): evolution killed by SIGTRAP
Keywords:
Status: CLOSED DUPLICATE of bug 2162351
Alias: None
Product: Fedora
Classification: Fedora
Component: webkitgtk
Version: 41
Hardware: x86_64
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Michael Catanzaro
QA Contact: Fedora Extras Quality Assurance
URL: https://retrace.fedoraproject.org/faf...
Whiteboard: abrt_hash:df3e4e8ef72412f138a9e951ce3...
: 2329963 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2024-12-02 15:16 UTC by Davide Repetto
Modified: 2024-12-03 21:27 UTC (History)
7 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed: 2024-12-03 21:27:45 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
File: proc_pid_status (1.51 KB, text/plain)
2024-12-02 15:16 UTC, Davide Repetto
no flags Details
File: maps (3.98 KB, text/plain)
2024-12-02 15:16 UTC, Davide Repetto
no flags Details
File: limits (1.29 KB, text/plain)
2024-12-02 15:16 UTC, Davide Repetto
no flags Details
File: environ (4.40 KB, text/plain)
2024-12-02 15:16 UTC, Davide Repetto
no flags Details
File: open_fds (7.94 KB, text/plain)
2024-12-02 15:16 UTC, Davide Repetto
no flags Details
File: mountinfo (3.98 KB, text/plain)
2024-12-02 15:16 UTC, Davide Repetto
no flags Details
File: os_info (729 bytes, text/plain)
2024-12-02 15:16 UTC, Davide Repetto
no flags Details
File: cpuinfo (2.60 KB, text/plain)
2024-12-02 15:16 UTC, Davide Repetto
no flags Details
File: core_backtrace (141.02 KB, text/plain)
2024-12-02 15:16 UTC, Davide Repetto
no flags Details
File: backtrace (121.23 KB, text/plain)
2024-12-02 15:16 UTC, Davide Repetto
no flags Details

Description Davide Repetto 2024-12-02 15:16:15 UTC
Description of problem:
This bug is a follow-up to Bug 2329963.
It contains the logs of the aftermath of trying to re-laungh Evolution immediately after it crashed as in Bug 2329963.

(shall I keep it separate, or mark it as a duplicate?)

Version-Release number of selected component:
evolution-3.54.2-1.fc41

Additional info:
reporter:       libreport-2.17.15
type:           CCpp
reason:         evolution killed by SIGTRAP
journald_cursor: s=7749dadfef0a427ead59c115c358f9b3;i=1479;b=686816c7974a4fc3a960d3edee916916;m=1b9df5540;t=6284972a4d3d6;x=522b3812927e3e38
executable:     /usr/bin/evolution
cmdline:        evolution
cgroup:         0::/user.slice/user-1000.slice/session-2.scope
rootdir:        /
uid:            1000
kernel:         6.11.10-300.fc41.x86_64
package:        evolution-3.54.2-1.fc41
runlevel:       N 5
dso_list:       /usr/bin/evolution evolution-3.54.2-1.fc41.x86_64 (Fedora Project) 1732633081
backtrace_rating: 4
crash_function: WebKit::waitUntilSyncedOrDie

Truncated backtrace:
Thread no. 0 (57 frames)
 #4 WebKit::waitUntilSyncedOrDie at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/Launcher/glib/XDGDBusProxy.cpp:175
 #5 WebKit::XDGDBusProxy::launch at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/Launcher/glib/XDGDBusProxy.cpp:240
 #6 WebKit::bubblewrapSpawn at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/Launcher/glib/BubblewrapLauncher.cpp:908
 #7 WebKit::ProcessLauncher::launchProcess at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/Launcher/glib/ProcessLauncherGLib.cpp:238
 #8 WebKit::ProcessLauncher::ProcessLauncher at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/Launcher/ProcessLauncher.cpp:45
 #9 WebKit::ProcessLauncher::create at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/Launcher/ProcessLauncher.h:140
 #10 WebKit::AuxiliaryProcessProxy::connect at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/AuxiliaryProcessProxy.cpp:182
 #11 WebKit::WebProcessProxy::create at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/WebProcessProxy.cpp:263
 #12 WebKit::WebProcessPool::createNewWebProcess at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/WebProcessPool.cpp:765
 #13 WebKit::WebProcessPool::processForRegistrableDomain at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/WebProcessPool.cpp:1181
 #14 WebKit::WebPageProxy::launchProcess at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/WebPageProxy.cpp:1200
 #15 WebKit::WebPageProxy::launchInitialProcessIfNecessary at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/WebPageProxy.cpp:5716
 #16 WebKit::WebPageProxy::runJavaScriptInFrameInScriptWorld at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/WebPageProxy.cpp:5727
 #17 webkitWebViewRunJavaScriptWithParams at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp:4152
 #18 webkitWebViewEvaluateJavascriptInternal at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp:4209
 #19 webkit_web_view_run_javascript at /usr/src/debug/webkitgtk-2.46.4-1.fc41.x86_64/Source/WebKit/UIProcess/API/glib/WebKitWebView.cpp:4467
 #20 e_web_view_jsc_run_script at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/e-util/e-web-view-jsc-utils.c:309
 #21 e_web_view_jsc_add_rule_into_style_sheet at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/e-util/e-web-view-jsc-utils.c:460
 #22 e_web_view_update_styles at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/e-util/e-web-view.c:837
 #23 e_web_view_update_fonts_settings at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/e-util/e-web-view.c:3728
 #24 web_view_initialize at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/e-util/e-web-view.c:1463
 #25 web_view_constructed at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/e-util/e-web-view.c:1695
 #26 mail_display_constructed at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/mail/e-mail-display.c:1904
 #27 g_object_new_with_custom_constructor at ../gobject/gobject.c:2580
 #28 g_object_new_internal at ../gobject/gobject.c:2604
 #29 g_object_new_valist at ../gobject/gobject.c:2945
 #31 mail_paned_view_constructed at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/mail/e-mail-paned-view.c:812
 #32 g_object_new_internal at ../gobject/gobject.c:2657
 #34 g_object_new_valist at ../gobject/gobject.c:2945
 #36 e_mail_paned_view_new at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/mail/e-mail-paned-view.c:1314
 #37 mail_shell_content_constructed at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/modules/mail/e-mail-shell-content.c:275
 #38 g_object_new_internal at ../gobject/gobject.c:2657
 #40 g_object_new_valist at ../gobject/gobject.c:2945
 #42 shell_view_constructed at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/shell/e-shell-view.c:630
 #43 mail_shell_view_constructed at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/modules/mail/e-mail-shell-view.c:530
 #44 g_object_new_internal at ../gobject/gobject.c:2657
 #46 g_object_new_valist at ../gobject/gobject.c:2945
 #48 shell_window_create_shell_view at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/shell/e-shell-window.c:749
 #49 e_shell_window_get_shell_view at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/shell/e-shell-window.c:1300
 #50 e_shell_window_set_active_view at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/shell/e-shell-window.c:1537
 #52 object_set_property at ../gobject/gobject.c:2172
 #53 g_object_setv at ../gobject/gobject.c:3083
 #55 g_object_set_property at ../gobject/gobject.c:3383
 #56 g_settings_binding_key_changed at ../gio/gsettings.c:2675
 #57 g_settings_bind_with_mapping at ../gio/gsettings.c:2986
 #58 g_settings_bind at ../gio/gsettings.c:2810
 #59 e_shell_window_private_constructed at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/shell/e-shell-window-private.c:492
 #60 shell_window_constructed at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/shell/e-shell-window.c:415
 #61 g_object_new_internal at ../gobject/gobject.c:2657
 #63 g_object_new_valist at ../gobject/gobject.c:2945
 #65 e_shell_window_new at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/shell/e-shell-window.c:1224
 #66 e_shell_create_shell_window at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/shell/e-shell.c:2916
 #67 handle_options_idle_cb at /usr/src/debug/evolution-3.54.2-1.fc41.x86_64/src/shell/e-shell.c:2069
 #70 g_main_context_dispatch_unlocked at ../glib/gmain.c:4208
 #71 g_main_context_iterate_unlocked.isra.0 at ../glib/gmain.c:4273
 #72 g_main_context_iteration at ../glib/gmain.c:4338
 #73 g_application_run at ../gio/gapplication.c:2715

Comment 1 Davide Repetto 2024-12-02 15:16:18 UTC
Created attachment 2060835 [details]
File: proc_pid_status

Comment 2 Davide Repetto 2024-12-02 15:16:20 UTC
Created attachment 2060836 [details]
File: maps

Comment 3 Davide Repetto 2024-12-02 15:16:21 UTC
Created attachment 2060837 [details]
File: limits

Comment 4 Davide Repetto 2024-12-02 15:16:22 UTC
Created attachment 2060838 [details]
File: environ

Comment 5 Davide Repetto 2024-12-02 15:16:24 UTC
Created attachment 2060839 [details]
File: open_fds

Comment 6 Davide Repetto 2024-12-02 15:16:25 UTC
Created attachment 2060840 [details]
File: mountinfo

Comment 7 Davide Repetto 2024-12-02 15:16:26 UTC
Created attachment 2060841 [details]
File: os_info

Comment 8 Davide Repetto 2024-12-02 15:16:28 UTC
Created attachment 2060842 [details]
File: cpuinfo

Comment 9 Davide Repetto 2024-12-02 15:16:29 UTC
Created attachment 2060843 [details]
File: core_backtrace

Comment 10 Davide Repetto 2024-12-02 15:16:31 UTC
Created attachment 2060844 [details]
File: backtrace

Comment 11 Milan Crha 2024-12-03 06:50:51 UTC
*** Bug 2329963 has been marked as a duplicate of this bug. ***

Comment 12 Milan Crha 2024-12-03 06:56:57 UTC
Thanks for a bug report. It's some WebKitGTK weirdness, thus I move this there. As the information in the bug #2329963 mentions bwrap:

> bwrap: Can't find source path /root/.cache/at-spi: Permission denied
>
> ** (org.gnome.Evolution:27160): ERROR **: 14:23:35.639: Failed to fully launch
> dbus-proxy: Processo figlio uscito con codice 1
> Rilevato trace/breakpoint (core dump creato)

I guess a workaround to disable the sandbox could work here. It can be done when you run Evolution from a terminal like this:

   WEBKIT_DISABLE_SANDBOX_THIS_IS_DANGEROUS=1 evolution

According to the backtrace, this is with webkitgtk-2.46.4-1.fc41.x86_64.

Comment 13 Michael Catanzaro 2024-12-03 16:10:25 UTC
Are you trying to run Evolution as the root user?

Comment 14 Michael Catanzaro 2024-12-03 16:20:58 UTC
Also please run:

$ gdbus call --session --dest org.a11y.Bus --object-path /org/a11y/bus --method org.a11y.Bus.GetAddress

And:

$ echo AT_SPI_BUS_ADDRESS

As long as it's trying to mount /root/.cache/at-spi, failure is guaranteed. That's super weird and we need to understand why.

Comment 15 Davide Repetto 2024-12-03 16:25:13 UTC
I'm running it as a normal user, with an icon on the mate-panel, as:

   env WEBKIT_FORCE_SANDBOX=0 evolution %U

But as you can see in bug 2329975, when testing from CLI I dropped the env variable for the occasion.

Comment 16 Davide Repetto 2024-12-03 16:32:11 UTC
davide@dave:~$ gdbus call --session --dest org.a11y.Bus --object-path /org/a11y/bus --method org.a11y.Bus.GetAddress
('unix:path=/run/user/1000/at-spi/bus_0',)
davide@dave:~$ echo $AT_SPI_BUS_ADDRESS

As for bug 2329975, it is actually the preamble.

The current problem you're investigating only happens to me _after_ the first crash of Evolution (in bug 2329975) and subsides only after a full reboot.
So this is possible that the first crash upsets something (a process crashes, or something else) that is restored at boot.

Comment 17 Davide Repetto 2024-12-03 16:44:21 UTC
I made a bunch of circular references to this very same issue (bug 2329975), while actually I meant to refer to bug 2329963. "2329963" was the original one and unfortunately it was marked as a duplicate instead of this one. I'm sorry for the confusion.

Comment 18 Michael Catanzaro 2024-12-03 18:30:12 UTC
So, no idea why it is trying to mount /root/.cache/at-spi? I'm out of ideas. I'm pretty sure I've seen this bug once before, but I've unfortunately failed to find the bug report.

Comment 19 Davide Repetto 2024-12-03 18:48:13 UTC
I found nine bug reports with the same issue:
https://bugzilla.redhat.com/buglist.cgi?bug_status=__all__&content=%2Froot%2F.cache%2Fat-spi&list_id=13533185&order=Importance&query_format=specific

 You are in at least one of'em (https://bugzilla.redhat.com/show_bug.cgi?id=2209584#c8) but I see no solution in any of those. :(

Comment 20 Michael Catanzaro 2024-12-03 21:27:45 UTC
Good job searching for related bugs.

I found a hint here: https://gitlab.gnome.org/GNOME/epiphany/-/issues/1780#note_1946293

Is it possible that you've run some *other* graphical application as root? That falls under "don't ever so much as think about doing that," but causing unrelated apps to crash is a pretty harsh result.

I'm going to reopen the oldest of the related bugs you found, and will mark this and the others as duplicates.

*** This bug has been marked as a duplicate of bug 2162351 ***


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