[Webkit-unassigned] [Bug 224417] New: bwrap: Can't mkdir parents for /run/systemd/resolve/stub-resolv.conf: Read-only file system
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Sun Apr 11 07:42:34 PDT 2021
https://bugs.webkit.org/show_bug.cgi?id=224417
Bug ID: 224417
Summary: bwrap: Can't mkdir parents for
/run/systemd/resolve/stub-resolv.conf: Read-only file
system
Product: WebKit
Version: Other
Hardware: PC
OS: Linux
Status: NEW
Severity: Normal
Priority: P2
Component: WebKitGTK
Assignee: webkit-unassigned at lists.webkit.org
Reporter: webkit at livna.org
CC: bugs-noreply at webkitgtk.org
So I've upgraded from fedora 33 to fedora 34 beta this week, and evolution, which I used on a daily basis so far, refused to start after the upgrade. The process does not crash, it just hangs and the window never pops.
Fedora 34 provides a gnome 40 stack, with evolution-3.40.0-1.fc34.x86_64 and webkit2gtk3-2.32.0-2.fc34.x86_64.
If I try to run 'evolution' from command line, it prints:
bwrap: Can't mkdir parents for /run/systemd/resolve/stub-resolv.conf: Read-only file system
But the evolution window never shows up. I've tried creating a bogus user on my system to see if it was systemd-wide or just about my own user environment and it turned out the bogus user could actually make evolution start
That's when I've started googling for a potential fix and/or workaround. Then I've came accross this year old (and fixed) bug: https://bugzilla.redhat.com/show_bug.cgi?id=1781631 which is linked to https://bugs.webkit.org/show_bug.cgi?id=202880 which looked very similar.
So, I've tried 'WEBKIT_FORCE_SANDBOX=0 evolution': it worked. I can get my e-mails now.
I've read in the bug comments that it was due to an empty component in LD_LIBRARY_PATH.
My own LD_LIBRARY_PATH is non-empty and contains a single component: The current directory '.' (I often drop .so files here and there for debug. It turned out to be quite convenient). The problem occurs whatever the current working directory is, and I had no .so in my $HOME nor the few other directories I've tried, *but* if I 'cd /', then the error message becomes:
bwrap: Can't create file at /.flatpak-info: Read-only file system
which sounded familliar after reading . The same happens if I explicitly `export LD_LIBRARY_PATH=/`.
I know one could consider this bad practice, but it's a use case nonetheless. And as a user, what I want is that LD_LIBRARY_PATH does not interfer with the process I start unless there are actually .so files in the directories pointed by its components.
I have not checked webkitgtk source tree but if there are automated test cases somewhere in your environment, maybe you should have a test case for more LD_LIBRARY_PATH values such has:
1. .
2. ..
3. any relative PATH value
4. /
5. Those values with one or more trailing /
6. Things like that :)
I hope this helps. (and gets fixed :) )
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20210411/f5799adb/attachment.htm>
More information about the webkit-unassigned
mailing list