#1130030 libgdk-pixbuf-2.0-0: PDF thumbnails broken and gdk-pixbuf-thumbnailer binary is missing

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
#1130030#5
Date:
2026-03-07 17:29:20 UTC
From:
To:
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

#1130030#10
Date:
2026-06-10 16:27:46 UTC
From:
To:
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!

#1130030#15
Date:
2026-07-02 15:11:00 UTC
From:
To:
========================================================
▗▄▄▄▖ ▗▄▖ ▗▖ ▗▖▗▖  ▗▖▗▄▄▄       ▗▄▖     ▗▄▄▄▖▗▄▄▄▖▗▖  ▗▖
▐▌   ▐▌ ▐▌▐▌ ▐▌▐▛▚▖▐▌▐▌  █     ▐▌ ▐▌    ▐▌     █   ▝▚▞▘
▐▛▀▀▘▐▌ ▐▌▐▌ ▐▌▐▌ ▝▜▌▐▌  █     ▐▛▀▜▌    ▐▛▀▀▘  █    ▐▌
▐▌   ▝▚▄▞▘▝▚▄▞▘▐▌  ▐▌▐▙▄▄▀     ▐▌ ▐▌    ▐▌   ▗▄█▄▖▗▞▘▝▚▖

========================================================

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.