Bug#920136: libgnutls30: symbol lookup error...undefined symbol: __gmpz_limbs_write

Andreas Metzler ametzler at bebt.de
Tue Jan 22 18:47:16 GMT 2019


Control: severity -1 serious

On 2019-01-22 James Van Zandt <jim.vanzandt at gmail.com> wrote:
> Package: libgnutls30
> Version: 3.6.5-2
> Severity: critical
> Justification: breaks unrelated software

Hello,

I am downgrading severity. apt is not "unrelated", it *uses* gnutls.

> Dear Maintainer,

> Sun 20 Jan 2019 10:25:49 PM EST

> I upgraded several packages on Jan 16.  Since then, many programs
> (including cupsd, apt-get, and apt) fail like this:

>   /usr/lib/apt/methods/http: symbol lookup error:
> /usr/lib/x86_64-linux-gnu/libgnutls.so.30: undefined symbol:
> __gmpz_limbs_write

Could you please show which package versions are installed?
dpkg -l libc6 libgmp10 libhogweed4 libidn2-0 libnettle6 libp11-kit0 libtasn1-6 libunistring2

Does
ldd -r /usr/lib/apt/methods/http
reproduce the error?

[...]
> Searching for libraries that refer to that symbol:

>   jrv at home:/usr/lib/x86_64-linux-gnu$ grep __gmpz_limbs_write
> libgnutls.so.30

> ...so it's apparently not used or defined in version 3.5.19-1 of that file.
> (It also wasn't mentioned in version 3.6.5-2 of the file.)

>   jrv at home:/usr/lib/x86_64-linux-gnu$ grep __gmpz_limbs_write *.so*
>   grep: libcasa_python3.so: No such file or directory
>   Binary file libgmp.so matches
>   Binary file libgmp.so.10 matches
>   Binary file libgmp.so.10.3.2 matches
>   grep: libgnutls.so: No such file or directory
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

That looks fishy. /usr/lib/x86_64-linux-gnu/libgnutls.so should either
not exist (libgnutls28-dev not installed) or not be a broken symlink.

I suspect second local installation of gmp/nettle/gnutls in /usr/local.

cu Andreas
-- 
`What a good friend you are to him, Dr. Maturin. His other friends are
so grateful to you.'
`I sew his ears on from time to time, sure'



More information about the Pkg-gnutls-maint mailing list