Open crocket opened 3 years ago
Previous discussion: #4538
firejail 0.9.70 has improved join code, can you test if this still happens with it when it is released.
I will test. Just notify me on this issue when it's released.
I will test. Just notify me on this issue when it's released.
It has been released.
Note that you can subscribe to new releases through the Watch button (next to the Fork button).
I installed 0.9.70 and rebooted. I tested librewolf with join-or-start librewolf
in librewolf.local.
The issue was reproduced reliably. I still need to ignore private-tmp and dbus-user.
This fix for librewolf doesn't work
How do I fix this? I don't receive the error when I launch tabs using the commandline with firefox, only librewolf. Both are using firejail.
@Stoxis did you got that will bulk opening link or with only one link? If you got it with only one link, it has a different cause. Open a new Discussion then. (There are already a lot for Firefox).
@Stoxis did you got that will bulk opening link or with only one link? If you got it with only one link, it has a different cause. Open a new Discussion then. (There are already a lot for Firefox).
If I run the command librewolf google.com/
it'll work the first time, but if I try to run the command a second time while the previous instance is still open I'll get the "Firefox is already running" error.
If I do the same thing firefox google.com/
I can do it as many times as I want to open new tabs without encountering the error.
Both Firefox and Librewolf are using Firejail.
If my bookmark manager tries to open multiple bookmarks by launching multiple invocations of
firejail --join-or-start=librewolf librewolf URL
simultaneously, the first invocation createslibrewolf
sandbox and some of subsequent invocations end up creatinglibrewolf-PID
sandboxes.If multiple firejail invocations are trying to launch simultaneously with
--join-or-start=program
, the first invocation should reserve a named sandbox which subsequent invocations wait for before joining the named sandbox.Because not all invocations of librewolf join the same sandbox, I had to insert
into
librewolf.local
in order to launch multiple bookmarks simultaneously on librewolf.If
--join-or-start
was good at putting all simultaneous invocations of firejail in one named sandbox, I didn't need to make all librewolf instances share /tmp and dbus with programs outside sandbox.