Package: libgprofng0
Version: 2.45.50.20251023-1
Severity: serious
Justification: Policy 8.6
Hi,
> $ dpkg-deb -I libgprofng0_2.45.50.20251209-1+b1_amd64.deb
> new Debian package, version 2.0.
> size 821252 bytes: control archive=20836 bytes.
> 869 bytes, 21 lines control
> 500 bytes, 6 lines md5sums
> 121296 bytes, 2774 lines shlibs
> 109157 bytes, 2614 lines symbols
> 26 bytes, 1 lines triggers
> Package: libgprofng0
> Source: binutils (2.45.50.20251209-1)
> Version: 2.45.50.20251209-1+b1
Seems big for an shlibs file...
> $ dpkg-deb -I libgprofng0_2.45.50.20251209-1+b1_amd64.deb shlibs | head -n 20
> # SymbolsHelper-Confirmed: 2.45.50 amd64 arm64 i386 riscv64 x32
> libgprofng.so.0 libgprofng0 #MINVER#
> ABS_PP_CODES@Base 2.44
> ABS_RT_CODES@Base 2.44
> DOBJ_ANON@Base 2.44
> DOBJ_UNASCERTAINABLE@Base 2.44
> DOBJ_UNDETERMINED@Base 2.44
> DOBJ_UNIDENTIFIED@Base 2.44
> DOBJ_UNRESOLVABLE@Base 2.44
> DOBJ_UNSPECIFIED@Base 2.44
> DOBJ_UNVERIFIABLE@Base 2.44
> _Z10arc_lookupP3symS0_@Base 2.45.50
> _Z10dbeGetNameii@Base 2.44
> _Z10dbeSetSortii10MetricTypeb@Base 2.44
> _Z10getStackPCi5VModeP8DataViewl@Base 2.44
> _Z10get_symtabPKc@Base 2.45.50
> _Z10out_of_memv@Base 2.44
> (arch=!i386|subst)_Z10sym_lookupP9Sym_Table{uint64_t}@Base 2.45.50
> _Z11bb_read_recP8_IO_FILEPKcbS2_@Base 2.45.50
> _Z11cg_read_recP8_IO_FILEPKcS2_@Base 2.45.50
Which is not a valid shlibs file, nor is it a valid symbols file since
it contains unprocessed symbols.
I had a look at packages on debsnap and 2.45.50.20251023-1 seems to be
the first broken version (+ everything since then is broken).
James