[GH-ISSUE #5704] gajim: cannot load plugins #3070

Closed
opened 2026-05-05 09:42:46 -06:00 by gitea-mirror · 2 comments
Owner

Originally created by @marek22k on GitHub (Mar 2, 2023).
Original GitHub issue: https://github.com/netblue30/firejail/issues/5704

Description

Gajim does not load the plugins installed via apt. This is located in /usr/share/gajim.

Steps to Reproduce

Steps to reproduce the behavior

  1. Install Debian
  2. Install Gajim and its plugins
  3. Install Firejail
  4. Run Gajim

Expected behavior

All plugins are displayed in the plugin window.

Furthermore, the following should happen:

$firejail --profile=/etc/firejail/gajim.profile
Reading profile /etc/firejail/gajim.profile
Reading profile /etc/firejail/gajim.local
Reading profile /etc/firejail/allow-python3.inc
Reading profile /etc/firejail/disable-common.inc
Reading profile /etc/firejail/disable-devel.inc
Reading profile /etc/firejail/disable-exec.inc
Reading profile /etc/firejail/disable-interpreters.inc
Reading profile /etc/firejail/disable-programs.inc
Reading profile /etc/firejail/disable-xdg.inc
Reading profile /etc/firejail/whitelist-common.inc
Reading profile /etc/firejail/whitelist-runuser-common.inc
Reading profile /etc/firejail/whitelist-usr-share-common.inc
Reading profile /etc/firejail/whitelist-var-common.inc
Warning: networking feature is disabled in Firejail configuration file
Parent pid 40298, child pid 40301
64 programs installed in 120.12 ms
Warning: An abstract unix socket for session D-BUS might still be available. Use --net or remove unix from --protocol set.
Warning: skipping asound.conf for private /etc
Warning: skipping crypto-policies for private /etc
Warning: skipping pki for private /etc
Private /etc installed in 39.04 ms
Private /usr/etc installed in 0.00 ms
Child process initialized in 292.00 ms
bash-5.1$ /usr/share/gajim/plugins/anti_spam/manifest.ini
bash: /usr/share/gajim/plugins/anti_spam/manifest.ini: Permission denied

The plugin file is recognized. This can be recognized by the Permission denied.

Actual behavior

Plugins are not displayed.

$firejail --profile=/etc/firejail/gajim.profile
Reading profile /etc/firejail/gajim.profile
Reading profile /etc/firejail/gajim.local
Reading profile /etc/firejail/allow-python3.inc
Reading profile /etc/firejail/disable-common.inc
Reading profile /etc/firejail/disable-devel.inc
Reading profile /etc/firejail/disable-exec.inc
Reading profile /etc/firejail/disable-interpreters.inc
Reading profile /etc/firejail/disable-programs.inc
Reading profile /etc/firejail/disable-xdg.inc
Reading profile /etc/firejail/whitelist-common.inc
Reading profile /etc/firejail/whitelist-runuser-common.inc
Reading profile /etc/firejail/whitelist-usr-share-common.inc
Reading profile /etc/firejail/whitelist-var-common.inc
Warning: networking feature is disabled in Firejail configuration file
Parent pid 40198, child pid 40201
64 programs installed in 121.83 ms
Warning: An abstract unix socket for session D-BUS might still be available. Use --net or remove unix from --protocol set.
Warning: skipping asound.conf for private /etc
Warning: skipping crypto-policies for private /etc
Warning: skipping pki for private /etc
Private /etc installed in 40.79 ms
Private /usr/etc installed in 0.00 ms
Child process initialized in 293.93 ms
bash-5.1$ noblacklist ${HOME}/.gnupg
^C
bash-5.1$ /usr/share/gajim/plugins/anti_spam/manifest.ini
bash: /usr/share/gajim/plugins/anti_spam/manifest.ini: No such file or directory

The plugin file is not recognized. This can be recognized by the No such file or directory.

Workaround

Add whitelist /usr/share/gajim/ to gajim.local. noblacklist does not work.

Environment

  • Linux distribution and version (e.g. "Ubuntu 20.04" or "Arch Linux")
$lsb_release -a
No LSB modules are available.
Distributor ID:	Parrot
Description:	Parrot OS 5.2 (Electro Ara)
Release:	5.2
Codename:	ara

Debian 11-based distro

  • Firejail version (firejail --version).
$firejail --version
firejail version 0.9.72

Compile time support:
	- always force nonewprivs support is disabled
	- AppArmor support is enabled
	- AppImage support is enabled
	- chroot support is enabled
	- D-BUS proxy support is enabled
	- file transfer support is enabled
	- firetunnel support is disabled
	- IDS support is enabled
	- networking support is enabled
	- output logging is enabled
	- overlayfs support is disabled
	- private-home support is enabled
	- private-cache and tmpfs as user enabled
	- SELinux support is enabled
	- user namespace support is enabled
	- X11 sandboxing support is enabled

Checklist

  • The issues is caused by firejail (i.e. running the program by path (e.g. /usr/bin/vlc) "fixes" it).
  • I can reproduce the issue without custom modifications (e.g. globals.local).
  • The program has a profile. (If not, request one in https://github.com/netblue30/firejail/issues/1139)
  • The profile (and redirect profile if exists) hasn't already been fixed upstream.
  • I have performed a short search for similar issues (to avoid opening a duplicate).
Originally created by @marek22k on GitHub (Mar 2, 2023). Original GitHub issue: https://github.com/netblue30/firejail/issues/5704 <!-- See the following links for help with formatting: https://guides.github.com/features/mastering-markdown/ https://docs.github.com/en/github/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax --> ### Description Gajim does not load the plugins installed via `apt`. This is located in `/usr/share/gajim`. ### Steps to Reproduce _Steps to reproduce the behavior_ 1. Install Debian 2. Install Gajim and its plugins 3. Install Firejail 4. Run Gajim ### Expected behavior All plugins are displayed in the plugin window. Furthermore, the following should happen: ``` $firejail --profile=/etc/firejail/gajim.profile Reading profile /etc/firejail/gajim.profile Reading profile /etc/firejail/gajim.local Reading profile /etc/firejail/allow-python3.inc Reading profile /etc/firejail/disable-common.inc Reading profile /etc/firejail/disable-devel.inc Reading profile /etc/firejail/disable-exec.inc Reading profile /etc/firejail/disable-interpreters.inc Reading profile /etc/firejail/disable-programs.inc Reading profile /etc/firejail/disable-xdg.inc Reading profile /etc/firejail/whitelist-common.inc Reading profile /etc/firejail/whitelist-runuser-common.inc Reading profile /etc/firejail/whitelist-usr-share-common.inc Reading profile /etc/firejail/whitelist-var-common.inc Warning: networking feature is disabled in Firejail configuration file Parent pid 40298, child pid 40301 64 programs installed in 120.12 ms Warning: An abstract unix socket for session D-BUS might still be available. Use --net or remove unix from --protocol set. Warning: skipping asound.conf for private /etc Warning: skipping crypto-policies for private /etc Warning: skipping pki for private /etc Private /etc installed in 39.04 ms Private /usr/etc installed in 0.00 ms Child process initialized in 292.00 ms bash-5.1$ /usr/share/gajim/plugins/anti_spam/manifest.ini bash: /usr/share/gajim/plugins/anti_spam/manifest.ini: Permission denied ``` The plugin file is recognized. This can be recognized by the `Permission denied`. ### Actual behavior Plugins are not displayed. ``` $firejail --profile=/etc/firejail/gajim.profile Reading profile /etc/firejail/gajim.profile Reading profile /etc/firejail/gajim.local Reading profile /etc/firejail/allow-python3.inc Reading profile /etc/firejail/disable-common.inc Reading profile /etc/firejail/disable-devel.inc Reading profile /etc/firejail/disable-exec.inc Reading profile /etc/firejail/disable-interpreters.inc Reading profile /etc/firejail/disable-programs.inc Reading profile /etc/firejail/disable-xdg.inc Reading profile /etc/firejail/whitelist-common.inc Reading profile /etc/firejail/whitelist-runuser-common.inc Reading profile /etc/firejail/whitelist-usr-share-common.inc Reading profile /etc/firejail/whitelist-var-common.inc Warning: networking feature is disabled in Firejail configuration file Parent pid 40198, child pid 40201 64 programs installed in 121.83 ms Warning: An abstract unix socket for session D-BUS might still be available. Use --net or remove unix from --protocol set. Warning: skipping asound.conf for private /etc Warning: skipping crypto-policies for private /etc Warning: skipping pki for private /etc Private /etc installed in 40.79 ms Private /usr/etc installed in 0.00 ms Child process initialized in 293.93 ms bash-5.1$ noblacklist ${HOME}/.gnupg ^C bash-5.1$ /usr/share/gajim/plugins/anti_spam/manifest.ini bash: /usr/share/gajim/plugins/anti_spam/manifest.ini: No such file or directory ``` The plugin file is not recognized. This can be recognized by the `No such file or directory`. ### Workaround Add `whitelist /usr/share/gajim/` to `gajim.local`. `noblacklist` does not work. ### Environment - Linux distribution and version (e.g. "Ubuntu 20.04" or "Arch Linux") ``` $lsb_release -a No LSB modules are available. Distributor ID: Parrot Description: Parrot OS 5.2 (Electro Ara) Release: 5.2 Codename: ara ``` Debian 11-based distro - Firejail version (`firejail --version`). ``` $firejail --version firejail version 0.9.72 Compile time support: - always force nonewprivs support is disabled - AppArmor support is enabled - AppImage support is enabled - chroot support is enabled - D-BUS proxy support is enabled - file transfer support is enabled - firetunnel support is disabled - IDS support is enabled - networking support is enabled - output logging is enabled - overlayfs support is disabled - private-home support is enabled - private-cache and tmpfs as user enabled - SELinux support is enabled - user namespace support is enabled - X11 sandboxing support is enabled ``` ### Checklist <!-- Note: Items are checked with an "x", like so: - [x] This is a checked item. --> - [x] The issues is caused by firejail (i.e. running the program by path (e.g. `/usr/bin/vlc`) "fixes" it). - [x] I can reproduce the issue without custom modifications (e.g. globals.local). - [x] The program has a profile. (If not, request one in `https://github.com/netblue30/firejail/issues/1139`) - [ ] The profile (and redirect profile if exists) hasn't already been fixed [upstream](https://github.com/netblue30/firejail/tree/master/etc). - [x] I have performed a short search for similar issues (to avoid opening a duplicate).
gitea-mirror 2026-05-05 09:42:46 -06:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@ghost commented on GitHub (Mar 2, 2023):

Thanks for the detailed report. This is indeed a bug, so labeling it as such.

Can you open a PR to add whitelist /usr/share/gajim to our gajim.profile?

<!-- gh-comment-id:1451759645 --> @ghost commented on GitHub (Mar 2, 2023): Thanks for the detailed report. This is indeed a bug, so labeling it as such. Can you open a PR to add `whitelist /usr/share/gajim` to our `gajim.profile`?
Author
Owner

@marek22k commented on GitHub (Mar 2, 2023):

created https://github.com/netblue30/firejail/pull/5705

<!-- gh-comment-id:1451768500 --> @marek22k commented on GitHub (Mar 2, 2023): created https://github.com/netblue30/firejail/pull/5705
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/firejail#3070
No description provided.