#1130030 libgdk-pixbuf-2.0-0: PDF thumbnails broken and gdk-pixbuf-thumbnailer binary is missing #1130030
- Package:
- libgdk-pixbuf-2.0-0
- Source:
- libgdk-pixbuf-2.0-0
- Description:
- GDK Pixbuf library
- Submitter:
- Syed Furquan Ahmad
- Date:
- 2026-07-02 15:13:02 UTC
- Severity:
- normal
Dear Maintainer, PDF thumbnails in Nemo (via evince) have stopped generating after upgrading libgdk-pixbuf. Steps to reproduce: 1. Launch nemo from the terminal. An error message about missing thumbnailers is shown: ``` $ nemo CinnamonDesktop-Message: 22:56:39.574: Ignoring thumbnailer with missing binary: '/usr/bin/gdk-pixbuf-thumbnailer' CinnamonDesktop-Message: 22:56:39.574: Ignoring thumbnailer with missing binary: '/usr/bin/gdk-pixbuf-thumbnailer' CinnamonDesktop-Message: 22:56:39.574: Ignoring thumbnailer with missing binary: '/usr/bin/gdk-pixbuf-thumbnailer' WARNING: Glycin running without sandbox. ``` 2. Navigate to a directory with a PDF file 3. (Optionally) Refresh 4. PDF documents no longer appear with thumbnails Things I checked: * Clearing the ~/.cache/thumbnails directory * `evince` is installed and `evince-thumbnailer` exists Thanks
Dear Maintainer, I can confirm that I am experiencing the same issue on Debian Testing (Forky) with Cinnamon and Nemo. When running Nemo from a terminal, I get: CinnamonDesktop-Message: Ignoring thumbnailer with missing binary: '/usr/bin/gdk-pixbuf-thumbnailer' As a consequence, PDF thumbnails are not generated. This appears to be the same issue described in Bug #1130030. Things I checked: * Clearing the ~/.cache/thumbnails directory * `evince` is installed and `evince-thumbnailer` exists Thank you!
========================================================
▗▄▄▄▖ ▗▄▖ ▗▖ ▗▖▗▖ ▗▖▗▄▄▄ ▗▄▖ ▗▄▄▄▖▗▄▄▄▖▗▖ ▗▖
▐▌ ▐▌ ▐▌▐▌ ▐▌▐▛▚▖▐▌▐▌ █ ▐▌ ▐▌ ▐▌ █ ▝▚▞▘
▐▛▀▀▘▐▌ ▐▌▐▌ ▐▌▐▌ ▝▜▌▐▌ █ ▐▛▀▜▌ ▐▛▀▀▘ █ ▐▌
▐▌ ▝▚▄▞▘▝▚▄▞▘▐▌ ▐▌▐▙▄▄▀ ▐▌ ▐▌ ▐▌ ▗▄█▄▖▗▞▘▝▚▖
========================================================
Dear Maintainer,
Root cause: Not gdk-pixbuf/glycin.
The `evince` AppArmor profile (`/etc/apparmor.d/usr.bin.evince`) blocks
executing `bwrap` (used by glycin's sandbox) and denies writing the output
thumbnail file.
Check with:
$ sudo dmesg | grep -i apparmor | grep evince-thumbnailer
Output shows:
apparmor="DENIED" operation="exec" ... name="/usr/bin/bwrap" ...
profile="/usr/bin/evince-thumbnailer"
apparmor="DENIED" operation="mknod" ... profile="/usr/bin/evince-
thumbnailer"
Fix:
$ sudo tee -a /etc/apparmor.d/local/usr.bin.evince <<'EOF'
/usr/bin/bwrap ix,
EOF
$ sudo apparmor_parser -r /etc/apparmor.d/usr.bin.evince
If write still fails, add `owner <path>/** rw,` matching where the output file
lands.
Confirmed working after reboot. `libgdk-pixbuf2.0-bin` had no effect — AppArmor
is the actual blocker.
Live long and prosper!
Daniel Dias.