LibreWolf Version
147.0.2-1
Operating System
Debian / Ubuntu / Mint
Installation Source / Package
Official Repository (Debian/Ubuntu/Fedora/openSUSE)
Description
On 27.01.2026 I updated my system via sudo apt update && sudo apt upgrade. I got the following error.
Get:1 http://security.debian.org/debian-security trixie-security/main amd64 openssl-provider-legacy amd64 3.5.4-1~deb13u2 [308 kB]
Get:2 http://security.debian.org/debian-security trixie-security/main i386 libssl3t64 i386 3.5.4-1~deb13u2 [2,425 kB]
Get:4 https://mise.jdx.dev/deb stable/main amd64 mise amd64 2026年1月8日 [28.9 MB]
Get:5 http://security.debian.org/debian-security trixie-security/main amd64 libssl3t64 amd64 3.5.4-1~deb13u2 [2,442 kB]
Get:6 http://security.debian.org/debian-security trixie-security/main amd64 openssl amd64 3.5.4-1~deb13u2 [1,495 kB]
Get:3 https://repo.librewolf.net librewolf/main amd64 librewolf amd64 147.0.2-1 [128 MB]
Fetched 164 MB in 13s (12.8 MB/s)
apt-listchanges: Reading changelogs...
(Reading database ... 83873 files and directories currently installed.)
Preparing to unpack .../openssl-provider-legacy_3.5.4-1~deb13u2_amd64.deb ...
Unpacking openssl-provider-legacy (3.5.4-1~deb13u2) over (3.5.4-1~deb13u1) ...
Setting up openssl-provider-legacy (3.5.4-1~deb13u2) ...
(Reading database ... 83873 files and directories currently installed.)
Preparing to unpack .../libssl3t64_3.5.4-1~deb13u2_amd64.deb ...
De-configuring libssl3t64:i386 (3.5.4-1~deb13u1), to allow configuration of libssl3t64:amd64 (3.5.4-1~deb13u2) ...
Unpacking libssl3t64:amd64 (3.5.4-1~deb13u2) over (3.5.4-1~deb13u1) ...
Preparing to unpack .../libssl3t64_3.5.4-1~deb13u2_i386.deb ...
Unpacking libssl3t64:i386 (3.5.4-1~deb13u2) over (3.5.4-1~deb13u1) ...
Preparing to unpack .../librewolf_147.0.2-1_amd64.deb ...
Unpacking librewolf (147.0.2-1) over (147.0.1-3) ...
Preparing to unpack .../mise_2026年1月8日_amd64.deb ...
Unpacking mise (2026年1月8日) over (2026年1月7日) ...
Preparing to unpack .../openssl_3.5.4-1~deb13u2_amd64.deb ...
Unpacking openssl (3.5.4-1~deb13u2) over (3.5.4-1~deb13u1) ...
Setting up librewolf (147.0.2-1) ...
Job for apparmor.service failed because the control process exited with error code.
See "systemctl status apparmor.service" and "journalctl -xeu apparmor.service" for details.
Setting up libssl3t64:amd64 (3.5.4-1~deb13u2) ...
Setting up libssl3t64:i386 (3.5.4-1~deb13u2) ...
Setting up mise (2026年1月8日) ...
Setting up openssl (3.5.4-1~deb13u2) ...
Processing triggers for hicolor-icon-theme (0.18-2) ...
Processing triggers for libc-bin (2.41-12+deb13u1) ...
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for desktop-file-utils (0.28-1) ...
The command sudo systemctl status apparmor.service gives me following output
Jan 27 22:22:08 nice-box systemd[1]: Starting apparmor.service - Load AppArmor profiles...
Jan 27 22:22:08 nice-box apparmor.systemd[6072]: Restarting AppArmor
Jan 27 22:22:08 nice-box apparmor.systemd[6072]: Reloading AppArmor profiles
Jan 27 22:22:08 nice-box apparmor.systemd[6110]: AppArmor parser error for /etc/apparmor.d in profile /etc/apparmor.d/tunables/home at line 15: syntax error, unexpected TOK_>
Jan 27 22:22:08 nice-box apparmor.systemd[6183]: Skipping profile in /etc/apparmor.d/disable: usr.bin.thunderbird
Jan 27 22:22:08 nice-box apparmor.systemd[6072]: Error: At least one profile failed to load
Jan 27 22:22:08 nice-box systemd[1]: apparmor.service: Main process exited, code=exited, status=1/FAILURE
Jan 27 22:22:08 nice-box systemd[1]: apparmor.service: Failed with result 'exit-code'.
Jan 27 22:22:08 nice-box systemd[1]: Failed to start apparmor.service - Load AppArmor profiles.
This error keeps happening after sudo systemctl restart apparmor.service
When I however replace the file under /etc/apparmor.d/local/librewolf with en empty one then the error goes away after the command sudo systemctl restart apparmor.service.
Empty files under /etc/apparmor.d/local are normal and do not cause any problems. Not all syntax under /etc/apparmor.d/librewolf which was saved under /etc/apparmor.d/local before, is valid for a file under /etc/apparmor.d/local.
I think this comes from this recent commit, librewolf/bsys6@822b6a99a9, which leads to 2 apparmor files under /etc/apparmor.d/librewolf and /etc/apparmor.d/local/librewolf for all people with a previous version before 147.0.2.1 since there is a leftover under /etc/apparmor.d/local/librewolf.
Current Workaround for User before the Fix
Remove the profile under /etc/apparmor.d/local/librewolf to fix the error.
My proposed change
In the next path you should provide again a file under /etc/apparmor.d/local/librewolf but without any content so it does not cause any errors.
Logs / Screenshots
No response
### LibreWolf Version
147.0.2-1
### Operating System
Debian / Ubuntu / Mint
### Installation Source / Package
Official Repository (Debian/Ubuntu/Fedora/openSUSE)
### Description
On 27.01.2026 I updated my system via `sudo apt update && sudo apt upgrade`. I got the following error.
```
Get:1 http://security.debian.org/debian-security trixie-security/main amd64 openssl-provider-legacy amd64 3.5.4-1~deb13u2 [308 kB]
Get:2 http://security.debian.org/debian-security trixie-security/main i386 libssl3t64 i386 3.5.4-1~deb13u2 [2,425 kB]
Get:4 https://mise.jdx.dev/deb stable/main amd64 mise amd64 2026年1月8日 [28.9 MB]
Get:5 http://security.debian.org/debian-security trixie-security/main amd64 libssl3t64 amd64 3.5.4-1~deb13u2 [2,442 kB]
Get:6 http://security.debian.org/debian-security trixie-security/main amd64 openssl amd64 3.5.4-1~deb13u2 [1,495 kB]
Get:3 https://repo.librewolf.net librewolf/main amd64 librewolf amd64 147.0.2-1 [128 MB]
Fetched 164 MB in 13s (12.8 MB/s)
apt-listchanges: Reading changelogs...
(Reading database ... 83873 files and directories currently installed.)
Preparing to unpack .../openssl-provider-legacy_3.5.4-1~deb13u2_amd64.deb ...
Unpacking openssl-provider-legacy (3.5.4-1~deb13u2) over (3.5.4-1~deb13u1) ...
Setting up openssl-provider-legacy (3.5.4-1~deb13u2) ...
(Reading database ... 83873 files and directories currently installed.)
Preparing to unpack .../libssl3t64_3.5.4-1~deb13u2_amd64.deb ...
De-configuring libssl3t64:i386 (3.5.4-1~deb13u1), to allow configuration of libssl3t64:amd64 (3.5.4-1~deb13u2) ...
Unpacking libssl3t64:amd64 (3.5.4-1~deb13u2) over (3.5.4-1~deb13u1) ...
Preparing to unpack .../libssl3t64_3.5.4-1~deb13u2_i386.deb ...
Unpacking libssl3t64:i386 (3.5.4-1~deb13u2) over (3.5.4-1~deb13u1) ...
Preparing to unpack .../librewolf_147.0.2-1_amd64.deb ...
Unpacking librewolf (147.0.2-1) over (147.0.1-3) ...
Preparing to unpack .../mise_2026年1月8日_amd64.deb ...
Unpacking mise (2026年1月8日) over (2026年1月7日) ...
Preparing to unpack .../openssl_3.5.4-1~deb13u2_amd64.deb ...
Unpacking openssl (3.5.4-1~deb13u2) over (3.5.4-1~deb13u1) ...
Setting up librewolf (147.0.2-1) ...
Job for apparmor.service failed because the control process exited with error code.
See "systemctl status apparmor.service" and "journalctl -xeu apparmor.service" for details.
Setting up libssl3t64:amd64 (3.5.4-1~deb13u2) ...
Setting up libssl3t64:i386 (3.5.4-1~deb13u2) ...
Setting up mise (2026年1月8日) ...
Setting up openssl (3.5.4-1~deb13u2) ...
Processing triggers for hicolor-icon-theme (0.18-2) ...
Processing triggers for libc-bin (2.41-12+deb13u1) ...
Processing triggers for man-db (2.13.1-1) ...
Processing triggers for desktop-file-utils (0.28-1) ...
```
The command `sudo systemctl status apparmor.service` gives me following output
```
Jan 27 22:22:08 nice-box systemd[1]: Starting apparmor.service - Load AppArmor profiles...
Jan 27 22:22:08 nice-box apparmor.systemd[6072]: Restarting AppArmor
Jan 27 22:22:08 nice-box apparmor.systemd[6072]: Reloading AppArmor profiles
Jan 27 22:22:08 nice-box apparmor.systemd[6110]: AppArmor parser error for /etc/apparmor.d in profile /etc/apparmor.d/tunables/home at line 15: syntax error, unexpected TOK_>
Jan 27 22:22:08 nice-box apparmor.systemd[6183]: Skipping profile in /etc/apparmor.d/disable: usr.bin.thunderbird
Jan 27 22:22:08 nice-box apparmor.systemd[6072]: Error: At least one profile failed to load
Jan 27 22:22:08 nice-box systemd[1]: apparmor.service: Main process exited, code=exited, status=1/FAILURE
Jan 27 22:22:08 nice-box systemd[1]: apparmor.service: Failed with result 'exit-code'.
Jan 27 22:22:08 nice-box systemd[1]: Failed to start apparmor.service - Load AppArmor profiles.
```
This error keeps happening after `sudo systemctl restart apparmor.service`
When I however replace the file under `/etc/apparmor.d/local/librewolf` with en empty one then the error goes away after the command `sudo systemctl restart apparmor.service`.
Empty files under `/etc/apparmor.d/local` are normal and do not cause any problems. Not all syntax under `/etc/apparmor.d/librewolf` which was saved under `/etc/apparmor.d/local` before, is valid for a file under `/etc/apparmor.d/local`.
I think this comes from this recent commit, https://codeberg.org/librewolf/bsys6/commit/822b6a99a939fa039866b3d9bba1b7f5489be379, which leads to 2 apparmor files under `/etc/apparmor.d/librewolf` and `/etc/apparmor.d/local/librewolf` for all people with a previous version before 147.0.2.1 since there is a leftover under `/etc/apparmor.d/local/librewolf`.
## Current Workaround for User before the Fix
Remove the profile under `/etc/apparmor.d/local/librewolf` to fix the error.
## My proposed change
In the next path you should provide again a file under `/etc/apparmor.d/local/librewolf` but without any content so it does not cause any errors.
### Logs / Screenshots
_No response_