Hi, I noticed that Thunar stopped generating thumbnails out of no where in the last couple of days, I have both tumbler and ffmpegthumbnailer installed, made sure the tumblerd.service is loaded and running, so I launched Tumbler in debugging support and then opened Thunar to see the output and this was it
tumblerd-DEBUG: 15:18:50.188: Starting job 1
tumbler-pixbuf-thumbnailer-DEBUG: 15:18:50.190: Handling URI 'file:///home/ash/Ax-Shell.png'
2025-12-01T13:18:50.192289Z DEBUG glycin::gobject: Initialized logging
2025-12-01T13:18:50.194004Z DEBUG glycin::sandbox: Testing bwrap availability with: "bwrap" "--unshare-all" "--die-with-parent" "--chdir" "/" "--ro-bind" "/usr" "/usr" "--dev" "/dev" "--ro-bind-try" "/etc/ld.so.cache" "/etc/ld.so.cache" "--ro-bind-try" "/nix/store" "/nix/store" "--tmpfs" "/tmp-home" "--tmpfs" "/tmp-run" "--clearenv" "--setenv" "HOME" "/tmp-home" "--setenv" "XDG_RUNTIME_DIR" "/tmp-run" "--setenv" "XDG_RUNTIME_DIR" "/run/user/1000" "--symlink" "/usr/lib" "/lib" "--symlink" "/usr/lib64" "/lib64" "--seccomp" "14" "/usr/bin/true"
2025-12-01T13:18:50.200598Z DEBUG glycin::sandbox: bwrap availability test returned: Output { status: ExitStatus(unix_wait_status(256)), stdout: "", stderr: "Setting process memory limit\nbwrap: Failed to mount tmpfs: Permission denied\n" } (Signal: None, Code: Some(1))
2025-12-01T13:18:50.200672Z DEBUG glycin::sandbox: bwrap sandboxing available: true
2025-12-01T13:18:50.200686Z DEBUG glycin::pool: No existing loader/editor in pool. Spawning new one.
2025-12-01T13:18:50.202812Z DEBUG glycin::dbus: Spawning loader/editor:
"bwrap" "--unshare-all" "--die-with-parent" "--chdir" "/" "--ro-bind" "/usr" "/usr" "--dev" "/dev" "--ro-bind-try" "/etc/ld.so.cache" "/etc/ld.so.cache" "--ro-bind-try" "/nix/store" "/nix/store" "--tmpfs" "/tmp-home" "--tmpfs" "/tmp-run" "--clearenv" "--setenv" "HOME" "/tmp-home" "--setenv" "XDG_RUNTIME_DIR" "/tmp-run" "--setenv" "XDG_RUNTIME_DIR" "/run/user/1000" "--symlink" "/usr/lib" "/lib" "--symlink" "/usr/lib64" "/lib64" "--seccomp" "15" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "14"
2025-12-01T13:18:50.207513Z DEBUG glycin::dbus: Loader stderr: Setting process memory limit
2025-12-01T13:18:50.210654Z DEBUG glycin::dbus: Loader stderr: bwrap: Failed to mount tmpfs: Permission denied
2025-12-01T13:18:50.211096Z DEBUG glycin::dbus: stderr disconnected without error
2025-12-01T13:18:50.211120Z DEBUG glycin::dbus: stdout disconnected without error
2025-12-01T13:18:50.211154Z DEBUG glycin::dbus: Process exited: Some(Some(1)) Ok(ExitStatus(unix_wait_status(256)))
tumblerd-DEBUG: 15:18:50.219: Error signal for job 1: Code 8, message: (domain gdk-pixbuf-error-quark, code 0) Loader process exited early with status '1'Command:
"bwrap" "--unshare-all" "--die-with-parent" "--chdir" "/" "--ro-bind" "/usr" "/usr" "--dev" "/dev" "--ro-bind-try" "/etc/ld.so.cache" "/etc/ld.so.cache" "--ro-bind-try" "/nix/store" "/nix/store" "--tmpfs" "/tmp-home" "--tmpfs" "/tmp-run" "--clearenv" "--setenv" "HOME" "/tmp-home" "--setenv" "XDG_RUNTIME_DIR" "/tmp-run" "--setenv" "XDG_RUNTIME_DIR" "/run/user/1000" "--symlink" "/usr/lib" "/lib" "--symlink" "/usr/lib64" "/lib64" "--seccomp" "15" "/usr/libexec/glycin-loaders/2+/glycin-image-rs" "--dbus-fd" "14"
tumblerd-DEBUG: 15:18:50.220: URIs:
file:///home/ash/Ax-Shell.png
and with the help of LLM, it suggested that the problem might be in SELinux and this was the output of the journal
$journalctl -t setroubleshoot
Dec 01 15:18:54 fedora setroubleshoot[6007]: SELinux is preventing bwrap from mounton access on the directory /tmp. For complete SELinux messages run: sealert -l 304f8ea3-6225-4439-b8a9-4097e198dc6a
Dec 01 15:18:54 fedora setroubleshoot[6007]: SELinux is preventing bwrap from mounton access on the directory /tmp.
***** Plugin catchall (100. confidence) suggests **************************
If you believe that bwrap should be allowed mounton access on the tmp directory by default.
Then you should report this as a bug.
You can generate a local policy module to allow this access.
Do
allow this access for now by executing:
# ausearch -c 'bwrap' --raw | audit2allow -M my-bwrap
# semodule -X 300 -i my-bwrap.pp
and
$sealert -l 304f8ea3-6225-4439-b8a9-4097e198dc6a
SELinux is preventing bwrap from mounton access on the directory /tmp.
***** Plugin catchall (100. confidence) suggests **************************
If you believe that bwrap should be allowed mounton access on the tmp directory by default.
Then you should report this as a bug.
You can generate a local policy module to allow this access.
Do
allow this access for now by executing:
# ausearch -c 'bwrap' --raw | audit2allow -M my-bwrap
# semodule -X 300 -i my-bwrap.pp
Additional Information:
Source Context unconfined_u:unconfined_r:thumb_t:s0-s0:c0.c1023
Target Context system_u:object_r:tmp_t:s0
Target Objects /tmp [ dir ]
Source bwrap
Source Path bwrap
Port <Unknown>
Host fedora
Source RPM Packages
Target RPM Packages
SELinux Policy RPM selinux-policy-targeted-42.17-1.fc43.noarch
Local Policy RPM selinux-policy-targeted-42.17-1.fc43.noarch
Selinux Enabled True
Policy Type targeted
Enforcing Mode Enforcing
Host Name fedora
Platform Linux fedora 6.17.8-300.fc43.x86_64 #1 SMP
PREEMPT_DYNAMIC Fri Nov 14 01:47:12 UTC 2025
x86_64
Alert Count 209
First Seen 2025-11-30 14:31:13 EET
Last Seen 2025-12-01 15:35:27 EET
Local ID 304f8ea3-6225-4439-b8a9-4097e198dc6a
Raw Audit Messages
type=AVC msg=audit(1764596127.941:555): avc: denied { mounton } for pid=9007 comm="bwrap" path="/tmp" dev="tmpfs" ino=1 scontext=unconfined_u:unconfined_r:thumb_t:s0-s0:c0.c1023 tcontext=system_u:object_r:tmp_t:s0 tclass=dir permissive=0
Hash: bwrap,thumb_t,tmp_t,dir,mounton
Where should I report this bug?
N.B: I had a warning after updating SELinux as mentioned here, if that is related
