#1144111 libqpdf30: CUPS Printing Failure After QPDF Library Update (v12.3.2 to v12.4.0

Package:
libqpdf30
Source:
libqpdf30
Description:
runtime library for PDF transformation/inspection software
Submitter:
Antonio
Date:
2026-08-17 16:27:03 UTC
Severity:
normal
#1144111#5
Date:
2026-08-11 10:18:51 UTC
From:
To:
Dear Maintainer,
Upgrading the `qpdf` suite packages (`qpdf`, `libqpdf30`, `libqpdf-dev`)
from
version 12.3.2-1+b1 to 12.4.0-1 causes critical printing failures when using
CUPS. The system logs show multiple, seemingly conflicting errors including
filter
failure messages and undefined symbol lookups related to the new QPDF
library
ABI.

The printing job fails immediately and consistently. Analysis of the
`/var/log/cups/error_log` reveals several critical errors:

1.  Primary CUPS Error: printer-state-message="Filter failed" (This
indicates that one or more PDF filters are failing to process the document
stream.)

2.  ABI Compatibility Error (Key Indication): VERSALINK-C415: symbol lookup
error: VERSALINK-C415: undefined symbol:
_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm,
version LIBQPDF_30

Workaround: The issue is fully resolved by immediately downgrading the QPDF
packages to the version prior (12.3.2-1+b1)

Thanks,
Antonio

#1144111#10
Date:
2026-08-12 12:45:59 UTC
From:
To:
The version of qpdf in testing exported some symbols that it shouldn't have as a result of a toolchain issue that was in effect at the time of upload. It doesn't affect stable, so the release team is rebuilding the broken packages. I'll keep an eye on it and close these bugs once the transition completes.
#1144111#15
Date:
2026-08-17 16:23:47 UTC
From:
To:
The issue with qpdf 12.4.0 breaking printing in Debian unstable was
caused by an unrelated problem, which has now been resolved by
rebuilding the packages, like cups, that were breaking. For
details, see
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1144127. You should
be able to unblock qpdf from updating on your system, and as long as
you also get an updated cups, you should be good to go.