Summary: | mail-client/evolution-3.40.1 with net-libs/webkit-gtk-2.32.1: Something has gone wrong when displaying the message A WebKitWebProcess crashed when displaying the message. You can try again by moving to another message and back. If the issue persists, ple | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Quentin Retornaz <gentoo> |
Component: | Current packages | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Quentin Retornaz
2021-05-30 00:05:24 UTC
Downgrading webkit-gtk from 2.32.1 to 2.30.6 fix the issue with evolution and evolution-data-server version 3.38.4 It is also working on evolution and evolution-data-server 3.40.1 with webkit-gtk 2.30.6. The issue here is webkit-gtk 2.32.1. Hi, where do i get webkit-gtk 2.30.6 ? It is not available on the default repo. (In reply to heikki kniivila from comment #3) > Hi, where do i get webkit-gtk 2.30.6 ? It is not available on the default > repo. I have a fresh Gentoo installation that i "started" on june 2nd 2021, and can't compile evolution-data-server-3.40.1 (In reply to heikki kniivila from comment #4) > (In reply to heikki kniivila from comment #3) > > Hi, where do i get webkit-gtk 2.30.6 ? It is not available on the default > > repo. > > I have a fresh Gentoo installation that i "started" on june 2nd 2021, and > can't compile evolution-data-server-3.40.1 Got the webkit-gtk 2.30.6 but still not working, trying something else later... I can confirm this. When starting evolution from the command line, an additional message is displayed, stating /usr/libexec/webkit2gtk-4.0/WebKitWebProcess: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory However, ldd /usr/libexec/webkit2gtk-4.0/WebKitWebProcess resolves the correct libstdc++.so.6. Thus, it does not seem to be an issue of linking webkitgtk. The main culprit seems to be that webkit2gtk now uses bwrap to sandbox the WebKitWebProcess. Running WEBKIT_FORCE_SANDBOX=0 evolution disables the sandbox and the messages are displayed. As a temporary workaround LD_LIBRARY_PATH=/path/to/libstdc++.so evolution fixes this issue. Apparently, this forces bubblewrap to include libstdc++.so in the sandbox. (In reply to Volkmar Glauche from comment #6) forgot to mention my package versions: mail-client/evolution-3.38.4 net-libs/webkit-gtk-2.30.6 sys-apps/bubblewrap-0.4.1 > I can confirm this. When starting evolution from the command line, an > additional message is displayed, stating > > /usr/libexec/webkit2gtk-4.0/WebKitWebProcess: error while loading shared > libraries: libstdc++.so.6: cannot open shared object file: No such file or > directory > > However, ldd /usr/libexec/webkit2gtk-4.0/WebKitWebProcess resolves the > correct libstdc++.so.6. Thus, it does not seem to be an issue of linking > webkitgtk. > > The main culprit seems to be that webkit2gtk now uses bwrap to sandbox the > WebKitWebProcess. Running > > WEBKIT_FORCE_SANDBOX=0 evolution > > disables the sandbox and the messages are displayed. > > As a temporary workaround > > LD_LIBRARY_PATH=/path/to/libstdc++.so evolution > > fixes this issue. Apparently, this forces bubblewrap to include libstdc++.so > in the sandbox. I did not need to do that with net-libs/webkit-gtk-2.30.6. Are these advises for 2.32.1? It seems to be fixed in 3.40.2 from what I see in changelog: https://gitlab.gnome.org/GNOME/evolution/-/commit/48495ce0143f585def8cb8f0d9fc69bf8cd2c7c6 I’ve just tested on evolution 3.40.2 and webkit-gtk 2.32.1 and it works. |