Your message dated Sat, 05 Apr 2025 20:49:12 +0000
with message-id <e1u1as0-00a2pk...@fasolo.debian.org>
and subject line Bug#1091236: fixed in patchelf 0.18.0-1.2
has caused the Debian Bug report #1091236,
regarding patchelf: FTBFS on armhf: ./simple: error while loading shared
libraries: ?[E???????CEI? ????8????1?B??^???$2??????: cannot
open shared object file: No such file or directory
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
1091236: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1091236
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: patchelf
Version: 0.18.0-1.1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20241223 ftbfs-trixie
Hi,
During a rebuild of all packages in sid, this package failed to build
on armhf.
This package currently has binary packages on armhf, so this is a regression.
Also, there are no known issues on amd64 or arm64 according to recent (a couple
days ago) rebuilds.
The rebuild was done using an armhf chroot on an AWS "m6g" instance (Graviton2
CPU).
Relevant part (hopefully):
> make[4]: Entering directory '/<<PKGBUILDDIR>>/tests'
> PASS: plain-fail.sh
> PASS: plain-run.sh
> PASS: set-interpreter-short.sh
> PASS: shrink-rpath.sh
> PASS: set-interpreter-long.sh
> PASS: set-rpath.sh
> PASS: add-rpath.sh
> PASS: no-rpath.sh
> PASS: big-dynstr.sh
> PASS: soname.sh
> SKIP: set-rpath-rel-map.sh
> PASS: set-rpath-library.sh
> PASS: shrink-rpath-with-allowed-prefixes.sh
> PASS: plain-needed.sh
> PASS: output-flag.sh
> PASS: too-many-strtab.sh
> PASS: force-rpath.sh
> PASS: build-id.sh
> PASS: invalid-elf.sh
> PASS: contiguous-note-sections.sh
> PASS: no-rpath-pie-powerpc.sh
> PASS: no-gnu-hash.sh
> PASS: endianness.sh
> PASS: no-dynamic-section.sh
> PASS: grow-file.sh
> PASS: basic-flags.sh
> PASS: args-from-file.sh
> PASS: set-empty-rpath.sh
> PASS: phdr-corruption.sh
> PASS: change-abi.sh
> PASS: replace-needed.sh
> PASS: empty-note.sh
> PASS: add-debug-tag.sh
> FAIL: replace-add-needed.sh
> FAIL: repeated-updates.sh
> PASS: print-execstack.sh
> PASS: overlapping-segments-after-rounding.sh
> SKIP: short-first-segment.sh
> PASS: shared-rpath.sh
> PASS: modify-execstack.sh
> PASS: no-rpath-amd64.sh
> PASS: no-rpath-armel.sh
> PASS: no-rpath-armhf.sh
> PASS: no-rpath-hurd-i386.sh
> PASS: no-rpath-i386.sh
> PASS: rename-dynamic-symbols.sh
> PASS: no-rpath-ia64.sh
> PASS: no-rpath-kfreebsd-i386.sh
> PASS: no-rpath-kfreebsd-amd64.sh
> PASS: no-rpath-mips.sh
> PASS: no-rpath-powerpc.sh
> PASS: no-rpath-s390.sh
> PASS: no-rpath-mipsel.sh
> PASS: no-rpath-sh4.sh
> PASS: no-rpath-sparc.sh
> ===========================================
> patchelf 0.18.0: tests/test-suite.log
> ===========================================
>
> # TOTAL: 56
> # PASS: 52
> # SKIP: 2
> # XFAIL: 0
> # FAIL: 2
> # XPASS: 0
> # ERROR: 0
>
> .. contents:: :depth: 2
>
> SKIP: set-rpath-rel-map.sh
> ==========================
>
> No MIPS_RLD_MAP_REL dynamic section entry, skipping
> SKIP set-rpath-rel-map.sh (exit status: 77)
>
> FAIL: replace-add-needed.sh
> ===========================
>
> patching ELF file './libbar.so'
> new SONAME is 'libbar.so'
> SONAME is too long, resizing...
> DT_NULL index is 26
> replacing section '.dynamic' with size 256
> replacing section '.dynstr' with size 182
> this is a dynamic library
> last page is 0x30000
> first page is 0x0
> needed space is 308
> rewriting section '.note.gnu.build-id' from offset 0xf4 (size 36) to offset
> 0x12000 (size 36)
> rewriting section '.gnu.hash' from offset 0x118 (size 32) to offset 0x12024
> (size 32)
> rewriting section '.dynstr' from offset 0x1c8 (size 172) to offset 0x12044
> (size 182)
> rewriting section '.dynamic' from offset 0xfee0 (size 248) to offset 0x120fc
> (size 256)
> rewriting symbol table section 1
> rewriting symbol table section 25
> writing ./libbar.so
> patching ELF file './simple'
> DT_NULL index is 26
> replacing section '.dynamic' with size 256
> replacing section '.dynstr' with size 156
> this is a dynamic library
> last page is 0x1030000
> first page is 0x0
> needed space is 468
> rewriting section '.note.gnu.build-id' from offset 0x174 (size 36) to offset
> 0x12000 (size 36)
> rewriting section '.interp' from offset 0x198 (size 25) to offset 0x12024
> (size 25)
> rewriting section '.gnu.hash' from offset 0x1b4 (size 24) to offset 0x12040
> (size 24)
> rewriting section '.dynsym' from offset 0x1cc (size 160) to offset 0x12058
> (size 160)
> rewriting section '.dynstr' from offset 0x26c (size 145) to offset 0x120f8
> (size 156)
> rewriting section '.dynamic' from offset 0xfed4 (size 248) to offset 0x12194
> (size 256)
> rewriting symbol table section 27
> rewriting symbol table section 33
> writing ./simple
> patching ELF file './libfoo.so'
> replacing DT_NEEDED entry 'libbar.so' with
> '/<<PKGBUILDDIR>>/tests/scratch/replace-add-needed/libbar.so'
> resizing .dynstr ...
> keeping DT_NEEDED entry 'libc.so.6'
> found .gnu.version_r with 1 entries, strings in .dynstr
> keeping .gnu.version_r entry 'libc.so.6'
> replacing section '.dynstr' with size 236
> this is a dynamic library
> last page is 0x30000
> first page is 0x0
> needed space is 372
> rewriting section '.note.gnu.build-id' from offset 0x134 (size 36) to offset
> 0x12000 (size 36)
> rewriting section '.gnu.hash' from offset 0x158 (size 36) to offset 0x12024
> (size 36)
> rewriting section '.dynstr' from offset 0x22c (size 154) to offset 0x12048
> (size 236)
> rewriting symbol table section 1
> rewriting symbol table section 27
> writing ./libfoo.so
> patching ELF file './simple'
> replacing DT_NEEDED entry 'libbar.so' with
> '/<<PKGBUILDDIR>>/tests/scratch/replace-add-needed/libbar.so'
> resizing .dynstr ...
> replacing DT_NEEDED entry 'libc.so.6' with
> '/lib/arm-linux-gnueabihf/libc.so.6'
> resizing .dynstr ...
> found .gnu.version_r with 1 entries, strings in .dynstr
> replacing .gnu.version_r entry 'libc.so.6' with
> '/lib/arm-linux-gnueabihf/libc.so.6'
> replacing section '.dynstr' with size 273
> this is a dynamic library
> last page is 0x1040000
> first page is 0x0
> needed space is 500
> rewriting section '.dynstr' from offset 0x120f8 (size 156) to offset 0x13000
> (size 273)
> rewriting symbol table section 27
> rewriting symbol table section 33
> DT_NULL index is 27
> replacing section '.dynamic' with size 264
> replacing section '.dynstr' with size 356
> this is a dynamic library
> last page is 0x1050000
> first page is 0x0
> needed space is 532
> rewriting section '.dynamic' from offset 0x12194 (size 256) to offset 0x14000
> (size 264)
> rewriting section '.dynstr' from offset 0x13000 (size 273) to offset 0x14108
> (size 356)
> rewriting symbol table section 27
> rewriting symbol table section 33
> writing ./simple
> Segmentation fault
> FAIL replace-add-needed.sh (exit status: 1)
>
> FAIL: repeated-updates.sh
> =========================
>
> patching ELF file 'simple'
> DT_NULL index is 26
> replacing section '.dynamic' with size 256
> replacing section '.dynstr' with size 158
> this is a dynamic library
> last page is 0x1030000
> first page is 0x0
> needed space is 468
> rewriting section '.note.gnu.build-id' from offset 0x174 (size 36) to offset
> 0x12000 (size 36)
> rewriting section '.interp' from offset 0x198 (size 25) to offset 0x12024
> (size 25)
> rewriting section '.gnu.hash' from offset 0x1b4 (size 24) to offset 0x12040
> (size 24)
> rewriting section '.dynsym' from offset 0x1cc (size 160) to offset 0x12058
> (size 160)
> rewriting section '.dynstr' from offset 0x26c (size 145) to offset 0x120f8
> (size 158)
> rewriting section '.dynamic' from offset 0xfed4 (size 248) to offset 0x12198
> (size 256)
> rewriting symbol table section 27
> rewriting symbol table section 33
> writing simple
> patching ELF file 'libbar.so'
> new SONAME is './libbar.so'
> SONAME is too long, resizing...
> DT_NULL index is 26
> replacing section '.dynamic' with size 256
> replacing section '.dynstr' with size 184
> this is a dynamic library
> last page is 0x30000
> first page is 0x0
> needed space is 308
> rewriting section '.note.gnu.build-id' from offset 0xf4 (size 36) to offset
> 0x12000 (size 36)
> rewriting section '.gnu.hash' from offset 0x118 (size 32) to offset 0x12024
> (size 32)
> rewriting section '.dynstr' from offset 0x1c8 (size 172) to offset 0x12044
> (size 184)
> rewriting section '.dynamic' from offset 0xfee0 (size 248) to offset 0x120fc
> (size 256)
> rewriting symbol table section 1
> rewriting symbol table section 25
> writing libbar.so
> patching ELF file 'libbar.so'
> new SONAME is 'libbar.so'
> SONAME is too long, resizing...
> replacing section '.dynstr' with size 194
> this is a dynamic library
> last page is 0x40000
> first page is 0x0
> needed space is 340
> rewriting section '.dynsym' from offset 0x138 (size 144) to offset 0x13000
> (size 144)
> rewriting section '.dynstr' from offset 0x12044 (size 184) to offset 0x13090
> (size 194)
> rewriting symbol table section 24
> rewriting symbol table section 30
> writing libbar.so
> Hello World
> patching ELF file 'libbar.so'
> new SONAME is './libbar.so'
> SONAME is too long, resizing...
> replacing section '.dynstr' with size 206
> this is a dynamic library
> last page is 0x50000
> first page is 0x0
> needed space is 372
> rewriting section '.dynstr' from offset 0x13090 (size 194) to offset 0x14000
> (size 206)
> rewriting symbol table section 24
> rewriting symbol table section 30
> writing libbar.so
> patching ELF file 'libbar.so'
> new SONAME is 'libbar.so'
> SONAME is too long, resizing...
> replacing section '.dynstr' with size 216
> this is a dynamic library
> last page is 0x50000
> first page is 0x0
> needed space is 372
> rewriting section '.dynstr' from offset 0x14000 (size 206) to offset 0x15000
> (size 216)
> rewriting symbol table section 24
> rewriting symbol table section 30
> writing libbar.so
> ./simple: error while loading shared libraries: ?[E???????CEI?
> ????8????1?B??^???$2??????: cannot open shared object file: No such file
> or directory
> FAIL repeated-updates.sh (exit status: 1)
>
> SKIP: short-first-segment.sh
> ============================
>
> skipping test: not supported on x86_64 Linux
> SKIP short-first-segment.sh (exit status: 77)
>
> ============================================================================
> Testsuite summary for patchelf 0.18.0
> ============================================================================
> # TOTAL: 56
> # PASS: 52
> # SKIP: 2
> # XFAIL: 0
> # FAIL: 2
> # XPASS: 0
> # ERROR: 0
> ============================================================================
> See tests/test-suite.log
> ============================================================================
> make[4]: *** [Makefile:1068: test-suite.log] Error 1
> make[4]: Leaving directory '/<<PKGBUILDDIR>>/tests'
> make[3]: *** [Makefile:1176: check-TESTS] Error 2
> make[3]: Leaving directory '/<<PKGBUILDDIR>>/tests'
> make[2]: *** [Makefile:1627: check-am] Error 2
> make[2]: Leaving directory '/<<PKGBUILDDIR>>/tests'
> make[1]: *** [Makefile:472: check-recursive] Error 1
> make[1]: Leaving directory '/<<PKGBUILDDIR>>'
> dh_auto_test: error: make -j4 check "TESTSUITEFLAGS=-j4 --verbose" VERBOSE=1
> returned exit code 2
The full build log is available from:
http://qa-logs.debian.net/2024/12/23/patchelf_0.18.0-1.1_unstable-armhf.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20241223;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20241223&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.
--- End Message ---
--- Begin Message ---
Source: patchelf
Source-Version: 0.18.0-1.2
Done: Sergio Durigan Junior <sergi...@debian.org>
We believe that the bug you reported is fixed in the latest version of
patchelf, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 1091...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sergio Durigan Junior <sergi...@debian.org> (supplier of updated patchelf
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sat, 05 Apr 2025 15:32:50 -0400
Source: patchelf
Architecture: source
Version: 0.18.0-1.2
Distribution: unstable
Urgency: medium
Maintainer: Felipe Sateler <fsate...@debian.org>
Changed-By: Sergio Durigan Junior <sergi...@debian.org>
Closes: 1091236
Changes:
patchelf (0.18.0-1.2) unstable; urgency=medium
.
* Non-maintainer upload.
* d/p/{fix-repeated-updates,fix-replace-add-needed}-armhf.patch:
Backport upstream fixes to address test failures with
fix-repeated-updates and fix-repeated-updates. (Closes: #1091236)
Checksums-Sha1:
b60bc3610590527e08f1279f1f2eaac1fff43677 1866 patchelf_0.18.0-1.2.dsc
f88c1e86374ad133ff2faedaec130f7a7415acee 5892 patchelf_0.18.0-1.2.debian.tar.xz
67add27b403e1aba4f7de5e45f221142cffe7268 5953
patchelf_0.18.0-1.2_amd64.buildinfo
Checksums-Sha256:
db3906c985d61abb41e17b0f083a522911022389ab6a7b5192dbebacbf86335d 1866
patchelf_0.18.0-1.2.dsc
380471e289faaa7d70f91ecdaf79bde955533e4fdb4dceb02aba5a32ac4466f6 5892
patchelf_0.18.0-1.2.debian.tar.xz
d3d8db4f94f609c70c046b9aa1be5da495327cb84eeb44c2bd2449d94936e55d 5953
patchelf_0.18.0-1.2_amd64.buildinfo
Files:
ab9834ef7b96ed4c0d0d289d8f961542 1866 utils optional patchelf_0.18.0-1.2.dsc
2e0edb60d867f8c6eba45acfdc02af83 5892 utils optional
patchelf_0.18.0-1.2.debian.tar.xz
180267d215ec5c5d82741518e09bf6b8 5953 utils optional
patchelf_0.18.0-1.2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJIBAEBCgAyFiEEI3pUsQKHKL8A7zH00Ot2KGX8XjYFAmfxic8UHHNlcmdpb2Rq
QGRlYmlhbi5vcmcACgkQ0Ot2KGX8XjbZqA/9GdSqonYNbq2b9k2umrQnXFpN4bLR
T4NyZMeXZOUbvZgoAAu+zwoBrKoJRnPqtfM/Rfq32RycVjvZv2bU5zjeEuMBJv6G
FRPaZDi3mUkEYT0jwf4XenHKWsMkvsGJ98OWCWAplBMN+zkv3XgOBNel/pjpXABJ
8SyOiexseE+T7m6NdJYcVjhPr/RlHxCeBFBj9TkoACmGa30PcmC8xirQ7pijD03C
GuZlCqIz25bPY/hsuvo3aUTAXOSrHB3fqrMmy4dmfZs8cB8wHH0Jvc9khsu9KckG
c/ULc7gRrq0C2jT20rrntIQemjOBmkk6fjTeRLk41rWd3NtgtNT7s4zE8PQpzByS
DrrNQG5giY+cvhjveupSvO1qacC8nGghbBmdOk/rcA4pQke32HDF10bvkhcptMXq
PbQPoYE2HZ6cNt4V+T+jKovVme6TT2pLqskBga4oqX5lLGLMRN7C3qOlQ/x33mwH
2bjNW2vhmJCUO5qwIEee+duYz0WVTBWCnkvjymfWOdOIQFRuBSj7Iz46MyoIxLsL
NlXgj0KK8aejlrTdYQ++Fgosbjv6gla8QqRvdaboDeJ6J9Yu6O7sa6Hn9GnmyDKS
qGxtdibGfifBpA6ce2J6vFVfrfS6Bg3ZAV/E6vznPWVAc6q5VClrkjhshjkrgYOe
Ljia5kJaav99Mxw=
=He1U
-----END PGP SIGNATURE-----
pgp8hEJwZphwH.pgp
Description: PGP signature
--- End Message ---