FS#55867 - [cups-filters] symbol lookup error in bannertopdf

Attached to Project: Arch Linux
Opened by Bret Towe (magnade) - Wednesday, 04 October 2017, 17:35 GMT
Last edited by Doug Newgard (Scimmia) - Thursday, 05 October 2017, 02:13 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
seeing symbol error while trying to setup a brother printer using arch packages
below is error i see and output from ldd
system is up to date and is running testing

/usr/lib/cups/filter/bannertopdf: symbol lookup error: /usr/lib/cups/filter/bannertopdf: undefined symbol: _ZN4Dict6lookupEPKci

ldd /usr/lib/cups/filter/bannertopdf
linux-vdso.so.1 (0x00007fff4dfdb000)
libcups.so.2 => /usr/lib/libcups.so.2 (0x00007f69cadee000)
libpoppler.so.70 => /usr/lib/libpoppler.so.70 (0x00007f69ca950000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00007f69ca70b000)
libfontembed.so.1 => /usr/lib/libfontembed.so.1 (0x00007f69ca4fe000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f69ca177000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007f69c9f60000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f69c9ba9000)
libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x00007f69c995c000)
libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x00007f69c9676000)
libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x00007f69c9443000)
libcom_err.so.2 => /usr/lib/libcom_err.so.2 (0x00007f69c923f000)
libgnutls.so.30 => /usr/lib/libgnutls.so.30 (0x00007f69c8ed4000)
libavahi-common.so.3 => /usr/lib/libavahi-common.so.3 (0x00007f69c8cc7000)
libavahi-client.so.3 => /usr/lib/libavahi-client.so.3 (0x00007f69c8ab6000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0x00007f69c8898000)
libm.so.6 => /usr/lib/libm.so.6 (0x00007f69c854c000)
libcrypt.so.1 => /usr/lib/libcrypt.so.1 (0x00007f69c8314000)
libz.so.1 => /usr/lib/libz.so.1 (0x00007f69c80fd000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00007f69c7e37000)
libjpeg.so.8 => /usr/lib/libjpeg.so.8 (0x00007f69c7bce000)
libcurl.so.4 => /usr/lib/libcurl.so.4 (0x00007f69c794d000)
libsmime3.so => /usr/lib/libsmime3.so (0x00007f69c7726000)
libnss3.so => /usr/lib/libnss3.so (0x00007f69c73fd000)
libnspr4.so => /usr/lib/libnspr4.so (0x00007f69c71bf000)
libopenjp2.so.7 => /usr/lib/libopenjp2.so.7 (0x00007f69c6f6a000)
liblcms2.so.2 => /usr/lib/liblcms2.so.2 (0x00007f69c6d0e000)
libpng16.so.16 => /usr/lib/libpng16.so.16 (0x00007f69c6ad8000)
libtiff.so.5 => /usr/lib/libtiff.so.5 (0x00007f69c6851000)
libexpat.so.1 => /usr/lib/libexpat.so.1 (0x00007f69c661f000)
libldap-2.4.so.2 => /usr/lib/libldap-2.4.so.2 (0x00007f69c63d5000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007f69c61d1000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f69cb28a000)
libkrb5support.so.0 => /usr/lib/libkrb5support.so.0 (0x00007f69c5fc4000)
libkeyutils.so.1 => /usr/lib/libkeyutils.so.1 (0x00007f69c5dc0000)
libresolv.so.2 => /usr/lib/libresolv.so.2 (0x00007f69c5ba9000)
libp11-kit.so.0 => /usr/lib/libp11-kit.so.0 (0x00007f69c5879000)
libunistring.so.2 => /usr/lib/libunistring.so.2 (0x00007f69c5508000)
libtasn1.so.6 => /usr/lib/libtasn1.so.6 (0x00007f69c52f5000)
libnettle.so.6 => /usr/lib/libnettle.so.6 (0x00007f69c50bd000)
libhogweed.so.4 => /usr/lib/libhogweed.so.4 (0x00007f69c4e88000)
libgmp.so.10 => /usr/lib/libgmp.so.10 (0x00007f69c4bf5000)
libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0x00007f69c49a6000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x00007f69c4796000)
libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x00007f69c44fd000)
libnghttp2.so.14 => /usr/lib/libnghttp2.so.14 (0x00007f69c42d7000)
libssh2.so.1 => /usr/lib/libssh2.so.1 (0x00007f69c40a9000)
libpsl.so.5 => /usr/lib/libpsl.so.5 (0x00007f69c3e9b000)
libssl.so.1.1 => /usr/lib/libssl.so.1.1 (0x00007f69c3c31000)
libcrypto.so.1.1 => /usr/lib/libcrypto.so.1.1 (0x00007f69c37b1000)
libnssutil3.so => /usr/lib/libnssutil3.so (0x00007f69c3581000)
libplds4.so => /usr/lib/libplds4.so (0x00007f69c337d000)
libplc4.so => /usr/lib/libplc4.so (0x00007f69c3178000)
librt.so.1 => /usr/lib/librt.so.1 (0x00007f69c2f70000)
liblzma.so.5 => /usr/lib/liblzma.so.5 (0x00007f69c2d4a000)
liblber-2.4.so.2 => /usr/lib/liblber-2.4.so.2 (0x00007f69c2b3b000)
libsasl2.so.3 => /usr/lib/libsasl2.so.3 (0x00007f69c291e000)
libffi.so.6 => /usr/lib/libffi.so.6 (0x00007f69c2715000)
libsystemd.so.0 => /usr/lib/libsystemd.so.0 (0x00007f69c248e000)
libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007f69c216f000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x00007f69c1f43000)
libicuuc.so.59 => /usr/lib/libicuuc.so.59 (0x00007f69c1b93000)
libgcrypt.so.20 => /usr/lib/libgcrypt.so.20 (0x00007f69c1877000)
liblz4.so.1 => /usr/lib/liblz4.so.1 (0x00007f69c1662000)
libpcre.so.1 => /usr/lib/libpcre.so.1 (0x00007f69c13ef000)
libicudata.so.59 => /usr/lib/libicudata.so.59 (0x00007f69bf8dc000)
libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0x00007f69bf6c7000)

Additional info:
* package version(s)
extra/cups-filters 1.17.8-1 [installed]
* config and/or log files etc.


Steps to reproduce:
ghoststar ~ # /usr/lib/cups/filter/bannertopdf
/usr/lib/cups/filter/bannertopdf: symbol lookup error: /usr/lib/cups/filter/bannertopdf: undefined symbol: _ZN4Dict6lookupEPKci
This task depends upon

Closed by  Doug Newgard (Scimmia)
Thursday, 05 October 2017, 02:13 GMT
Reason for closing:  Deferred
Additional comments about closing:  Rebuild is in progress
Comment by loqs (loqs) - Wednesday, 04 October 2017, 19:06 GMT
$ nm -D -f p /usr/lib/libpoppler.so | cut -d' ' -f 1 > a # poppler 0.59.0-1
$ nm -D -f p usr/lib/libpoppler.so | cut -d' ' -f 1 > b # poppler 0.60.0-1
$ diff a b
...
< _ZN4Dict6lookupEPKci
> _ZNK4Dict6lookupEPKci
...
Comment by loqs (loqs) - Thursday, 05 October 2017, 00:42 GMT Comment by Doug Newgard (Scimmia) - Thursday, 05 October 2017, 02:13 GMT
Poppler didn't bump the soname, so the ABI shouldn't have changed. Someone upstream screwed up. Anyway, rebuild is in progress.

Loading...