Bubblejail doesn't work - permissions are denied

Helo,

after successful installation – thanks to helpful replies in this Forum – I tried to create and start a Bubblejail profile for Firefox using the preconfined profile.
Though the instructions seemed to make it rather simple I got a lot of errors using Cli or the GUI.

Links for instructions:

https://wiki.archlinux.org/title/Bubblejail
https://github.com/igo95862/bubblejail?tab=readme-ov-file

Instance path:
/home/username/.local/share/bubblejail/instances/Firefoxtest
But wíth

an error messages popped up:

And more in Terminal:

<Sandboxed PID: 11076
Bubblewrap started. PID: <Process 11075>
Started unix server
[Parent 2, Main Thread] WARNING: Failed to mkdir /home/surfer/.config/ibus/bus: Keine Berechtigung: ‘glib warning’, file /usr/src/debug/firefox/firefox-129.0.1/toolkit/xre/nsSigHandlers.cpp:187
(firefox:2): dconf-CRITICAL **: 17:59:41.068: unable to create directory ‘/run/user/1000/dconf’: Keine Berechtigung. dconf will not work properly.
[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
No children found. Terminating.
Terminated
Bubblewrap terminated>

By trying to edit the instance Firefoxtest by

another error message occured:

<Traceback (most recent call last):
File “/usr/local/bin/bubblejail”, line 20, in
bubblejail_main()
File “/usr/local/lib/bubblejail/python-packages/bubblejail/bubblejail_cli.py”, line 232, in bubblejail_main
func(**args_dict)
File “/usr/local/lib/bubblejail/python-packages/bubblejail/bubblejail_cli.py”, line 164, in bjail_edit
async_run(instance.edit_config_in_editor())
File “/usr/lib/python3.12/asyncio/runners.py”, line 194, in run
return runner.run(main)
^^^^^^^^^^^^^^^^
File “/usr/lib/python3.12/asyncio/runners.py”, line 118, in run
return self._loop.run_until_complete(task)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/usr/lib/python3.12/asyncio/base_events.py”, line 687, in run_until_complete
return future.result()
^^^^^^^^^^^^^^^
File “/usr/local/lib/bubblejail/python-packages/bubblejail/bubblejail_instance.py”, line 261, in edit_config_in_editor
run_args = [environ[“EDITOR”], str(temp_file_path)]
~~~~~~~^^^^^^^^^^
File “”, line 714, in getitem
KeyError: 'EDITOR’>

Besides, as no desktop entry is installed I don’t understand how to
start Bubblejail after creating a profile by GUI other than by Cli.
According to recommendation I moved the .mozilla folder from my home directory to the home directory of the instance Firefoxtest.
Nothing changed.

As I had Firetools/Firejail & Apparmor installed I thougt they might cause the errors. So I deleted Firejail/Firetools and
applied aa-complain for all listed services/appliances in Apparmor.
But the error messages remained after reboot.
Then I tried to run Bubblejail on a fresh installed KDE-Manjaro – and it worked!

So my question, because I can’t interpret the error messages:
Can anybody explain what is blocking access for Bubblejail on the
Manjaro Desktop I have in daily use?
What may be important not to install/remove to have Bubblejail running?

Sorry for this lomg post, but I thought I should report the error messages completely.

Please edit your post and place any terminal or command outputs into the apprpriate textbox formats. Using the </> button, for example. Thanks.

1 Like

Sorry! Hopefully it is ok now. If not, please let me know!

OK, I’ll give you an example using some your own text:

<Sandboxed PID: 11076
Bubblewrap started. PID: <Process 11075>
Started unix server
[Parent 2, Main Thread] WARNING: Failed to mkdir /home/surfer/.config/ibus/bus: Keine Berechtigung: ‘glib warning’, file /usr/src/debug/firefox/firefox-129.0.1/toolkit/xre/nsSigHandlers.cpp:187
(firefox:2): dconf-CRITICAL **: 17:59:41.068: unable to create directory ‘/run/user/1000/dconf’: Keine Berechtigung. dconf will not work properly.
[GFX1-]: RenderCompositorSWGL failed mapping default framebuffer, no dt
No children found. Terminating.
Terminated
Bubblewrap terminated>

See how much more readable that is?

This is achieved by using the </> button while composing your post. It creates two rows of three backticks, like this: ```, and you would paste your command output text between those, like this:

```
This is the pasted text
```

For text you have already entered, simply find the beginning and end of the portions that are command output, or code, etc, and paste (one row of) ticks both before and after it.

You can also use inline single backticks before and after a few words, for code or commands; for example sudo pacman -Syu (which is the command to update Manjaro).

On a full keyboard, the key to use is usually found below the Esc key: ` ; on laptops the position may vary.

The links you have included are also malformed (unclickable).

This is basic information that you should have learned soon after joining the forum. It might pay to take some time to familiarise yourself with Forum requirements; in particular, the many ways to use the forum to your benefit. Here are just a few links that might help in the meantime:


The AUR is not officially supported by Manjaro (or Arch).

Now, the reason I mention that is to remind you that there may be very few willing to offer help with this package; unless they are experienced with it and feeling particularly helpful. I have no experience with it.

If you spend some time to present your posts better visually, and include as much information as possible, it might enhance the likelihood of useful responses. That is all.

I hope this is helpful. Cheers.