Well, after typing all of that I've realized that it might be related to: https://github.com/NixOS/patchelf/issues/244
as we had similar issue before: https://git.openembedded.org/openembedded-core/commit/?id=cccd4bcaf381c2729adc000381bd89906003e72a On Thu, Jun 15, 2023 at 5:06 PM Martin Jansa via lists.openembedded.org <Martin.Jansa=gmail....@lists.openembedded.org> wrote: > On Sun, Jun 4, 2023 at 10:34 PM Martin Jansa <martin.ja...@gmail.com> > wrote: > >> > It might be useful to delay backporting this for a bit longer (and I'll >> soon confirm if 3.10 was already affected or not). >> >> I can confirm that 3.10 is also affected. >> >> I did build with >> https://git.openembedded.org/openembedded-core-contrib/commit/?h=stable/kirkstone-nut&id=75e3870ea124321b81f856c4e5170c891f0bd050 >> and mkfs.ext4 didn't segfault. With uninative 3.10 from >> https://git.openembedded.org/openembedded-core-contrib/commit/?h=stable/kirkstone-nut&id=680eecc3ae09ea5585e46ff0e67f7c6704221806 >> it segfaults again. >> >> I haven't reproduced the gdk-pixbuf-native issue with buildtools-extended >> 4.0.6 with kirkstone yet, so that one might be only with nanbield, but >> mkfs.ext4 segfaults seem related to uninative for sure. Will debug more >> when I get access. >> > > I got access to one of the servers where this is still reproducible, but > the real root cause is still a mystery for me. > > I'll share what I've found so far in case someone else is seeing the same > or can spot what I'm missing. > > It's reproducible on ubuntu-18.06, but not everywhere, I've tried older > docker image and latest 18.04 on my host and both work fine. I've tried to > narrow the difference from the 18.04 image where it is failing but without > any luck. > > The same happens with nanbield (where I've noticed it first), but now the > same happens with mickledore and kirkstone. > > No special config needed, default poky configuration reproduces the same. > > Easiest test is to build just e2fsprogs-native and try to execute > mkfs.ext4.real, if it immediately segfaults it's a "bad" binary, if it > complains about missing e2* symbols or BLKID_2_36 symbol missing > in libblkid.so.1, then it's "good" binary and works as long as you let it > load the right libraries from native sysroot. > > Surprisingly whatever breaks the binary happens between "image" and > "sysroot-destdir" so first I was suspecting strip from host's binutils, but > downgrading binutils in different 18.04 system to match the one where it is > failing didn't reproduce it. Downgrading libgcc1 and some other packages to > match didn't reproduce it as well. > > Next I've tried to inhibit strip completely (assuming it will be usable > work around to keep the binary in sysroot-destdir working with new > uninative and narrow down what I need to debug), but surprisingly now both > the binary in "image" and "sysroot-destdir" fail the same. > > Strace doesn't show anything useful, other than segfault triggered very > early: > > $ strace > tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/sysroot-destdir/home/worker/poky-kirkstone-jansa/build/tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/recipe-sysroot-native/sbin/mkfs.ext4.real > execve("tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/sysroot-destdir/home/worker/poky-kirkstone-jansa/build/tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/recipe-sysroot-native/sbin/mkfs.ext4.real", > ["tmp/work/x86_64-linux/e2fsprogs-"...], 0x7fffbec05ac0 /* 55 vars */) = 0 > brk(NULL) = 0x55b91bc0e000 > arch_prctl(0x3001 /* ARCH_??? */, 0x7ffc146b5340) = -1 EINVAL (Invalid > argument) > --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, > si_addr=0x55b91ba016e0} --- > +++ killed by SIGSEGV (core dumped) +++ > Segmentation fault (core dumped) > > $ strace > tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/image/home/worker/poky-kirkstone-jansa/build/tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/recipe-sysroot-native/sbin/mkfs.ext4.real > 2>&1 | head > execve("tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/image/home/worker/poky-kirkstone-jansa/build/tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/recipe-sysroot-native/sbin/mkfs.ext4.real", > ["tmp/work/x86_64-linux/e2fsprogs-"...], 0x7ffd387a7f60 /* 55 vars */) = 0 > brk(NULL) = 0x5641b084f000 > arch_prctl(0x3001 /* ARCH_??? */, 0x7ffe271263f0) = -1 EINVAL (Invalid > argument) > --- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, > si_addr=0x5641b00016e0} --- > +++ killed by SIGSEGV (core dumped) +++ > > While "good" binary: > $ strace > tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/image/home/worker/poky-kirkstone-jansa/build/tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/recipe-sysroot-native/sbin/mkfs.ext4.real > | head > execve("tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/image/home/worker/poky-kirkstone-jansa/build/tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/recipe-sysroot-native/sbin/mkfs.ext4.real", > ["tmp/work/x86_64-linux/e2fsprogs-"...], 0x7ffd9f569ae0 /* 55 vars */) = 0 > brk(NULL) = 0x5569fad4e000 > arch_prctl(0x3001 /* ARCH_??? */, 0x7ffe1d8ce2f0) = -1 EINVAL (Invalid > argument) > mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = > 0x7f210b337000 > access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or > directory) > openat(AT_FDCWD, > "/home/worker/poky-kirkstone-jansa/build/tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/recipe-sysroot-native/usr/lib/glibc-hwcaps/x86-64-v4/libext2fs.so.2", > O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) > newfstatat(AT_FDCWD, > "/home/worker/poky-kirkstone-jansa/build/tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/recipe-sysroot-native/usr/lib/glibc-hwcaps/x86-64-v4", > 0x7ffe1d8cd520, 0) = -1 ENOENT (No such file or directory) > > The diffoscope output shows that dynsym section is second to last in "bad" > binary and first in "good" binary, which might relate to the warnings shown > by gdb: > > Reading symbols from ./recipe-sysroot-native/sbin/mkfs.ext4.real... > > warning: Loadable section ".dynsym" outside of ELF segments > > warning: Loadable section ".interp" outside of ELF segments > (No debugging symbols found in ./recipe-sysroot-native/sbin/mkfs.ext4.real) > (gdb) r > Starting program: > /data001/jansa/build-webos/BUILD/work/qemux86_64-webos-linux/webos-image/1.0-r3normal1/recipe-sysroot-native/sbin/mkfs.ext4.real > > warning: Error disabling address space randomization: Operation not > permitted > BFD: > /data001/jansa/build-webos/BUILD/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2: > unknown type [0x13] section `.relr.dyn' > warning: > `/data001/jansa/build-webos/BUILD/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2': > Shared library architecture unknown is not compatible with target > architecture i386:x86-64. > warning: > `/data001/jansa/build-webos/BUILD/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2': > Shared library architecture unknown is not compatible with target > architecture i386:x86-64. > > Program received signal SIGSEGV, Segmentation fault. > 0x00007f08c9d9232a in strcmp () from > /data001/jansa/build-webos/BUILD/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2 > > And ldd also says that the "bad" binary isn't dynamic executable while > "good" on is (objdump -x works for both of them): > > the "bad" one: > ldd > tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/sysroot-destdir/home/worker/poky-kirkstone-jansa/build/tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/recipe-sysroot-native/sbin/mkfs.ext4.real > not a dynamic executable > > and the "good" one: > ldd > tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/image/home/worker/poky-kirkstone-jansa/build/tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/recipe-sysroot-native/sbin/mkfs.ext4.real > > linux-vdso.so.1 (0x00007ffce83fc000) > libext2fs.so.2 => /lib/x86_64-linux-gnu/libext2fs.so.2 (0x00007fd1ba5a0000) > libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 > (0x00007fd1ba39c000) > libblkid.so.1 => > /home/worker/poky-kirkstone-jansa/build/tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/recipe-sysroot-native/usr/lib/libblkid.so.1 > (0x00007fd1ba149000) > libuuid.so.1 => > /home/worker/poky-kirkstone-jansa/build/tmp/work/x86_64-linux/e2fsprogs-native/1.46.5-r0/recipe-sysroot-native/usr/lib/libuuid.so.1 > (0x00007fd1b9f42000) > libe2p.so.2 => /lib/x86_64-linux-gnu/libe2p.so.2 (0x00007fd1b9d39000) > libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 > (0x00007fd1b9b1a000) > libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fd1b9729000) > /home/worker/poky-kirkstone-jansa/build/tmp/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2 > => /lib64/ld-linux-x86-64.so.2 (0x00007fd1baa0f000) > > Once the "bad" binary is built (with either uninative 4.0 or 3.9) it will > always fail with uninative 4.0 even when reused from sstate on different > server (if it's the server producing "good" mkfs.ext4.real binaries, then > just rebuilding e2fsprogs-native will fix it). > > Does this make any sense to anyone? I'll continue to look into it, but if > you have any hints, please let me know. > > I know 18.04 is EOL and nobody should be using it, I'm trying to get our > build infra upgraded for very long time. > > The diffoscope output (mkfs.4.0-18.04-sstate is the "bad" binary from > sstate while mkfs.4.0-18.04-rebuilt is the "good" one). > > --- mkfs.4.0-18.04-rebuilt > +++ mkfs.4.0-18.04-sstate > │┄ File has been modified after NT_GNU_BUILD_ID has been applied. > ├── readelf --wide --file-header {} > │ @@ -4,17 +4,17 @@ > │ Data: 2's complement, little endian > │ Version: 1 (current) > │ OS/ABI: UNIX - System V > │ ABI Version: 0 > │ Type: DYN (Position-Independent > Executable file) > │ Machine: Advanced Micro Devices X86-64 > │ Version: 0x1 > │ - Entry point address: 0x8350 > │ + Entry point address: 0x8380 > │ Start of program headers: 64 (bytes into file) > │ Start of section headers: 127520 (bytes into file) > │ Flags: 0x0 > │ Size of this header: 64 (bytes) > │ Size of program headers: 56 (bytes) > │ Number of program headers: 13 > │ Size of section headers: 64 (bytes) > │ Number of section headers: 27 > │ - Section header string table index: 22 > │ + Section header string table index: 21 > ├── readelf --wide --program-header {} > │ @@ -1,37 +1,37 @@ > │ > │ Elf file type is DYN (Position-Independent Executable file) > │ -Entry point 0x8350 > │ +Entry point 0x8380 > │ There are 13 program headers, starting at offset 64 > │ > │ Program Headers: > │ Type Offset VirtAddr PhysAddr FileSiz > MemSiz Flg Align > │ PHDR 0x000040 0x0000000000000040 0x0000000000000040 > 0x0002d8 0x0002d8 R 0x8 > │ - LOAD 0x000000 0x0000000000000000 0x0000000000000000 > 0x01dcb0 0x01dcb0 R E 0x200000 > │ + LOAD 0x000000 0x0000000000000000 0x0000000000000000 > 0x01dcf0 0x01dcf0 R E 0x200000 > │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 > 0x000000 0x000000 RW 0x10 > │ - GNU_EH_FRAME 0x01b794 0x000000000001b794 0x000000000001b794 > 0x0004fc 0x0004fc R 0x4 > │ + GNU_EH_FRAME 0x01b7d4 0x000000000001b7d4 0x000000000001b7d4 > 0x0004fc 0x0004fc R 0x4 > │ LOAD 0x01e450 0x000000000021e450 0x000000000021e450 > 0x000cd8 0x0013d8 RW 0x200000 > │ GNU_RELRO 0x01e450 0x000000000021e450 0x000000000021e450 > 0x000bb0 0x000bb0 R 0x1 > │ DYNAMIC 0x01e678 0x000000000021e678 0x000000000021e678 > 0x000260 0x000260 RW 0x8 > │ - LOAD 0x020000 0x0000000000400000 0x0000000000400000 > 0x000178 0x000178 RW 0x200000 > │ + LOAD 0x020000 0x0000000000400000 0x0000000000400000 > 0x0000a8 0x0000a8 RW 0x200000 > │ NOTE 0x020060 0x0000000000400060 0x0000000000400060 > 0x000020 0x000020 R 0x4 > │ NOTE 0x020080 0x0000000000400080 0x0000000000400080 > 0x000024 0x000024 R 0x4 > │ - LOAD 0x021000 0x0000000000600000 0x0000000000600000 > 0x001060 0x001060 RW 0x200000 > │ - INTERP 0x023000 0x0000000000a00000 0x0000000000a00000 > 0x00005a 0x00005a R 0x1 > │ + LOAD 0x021000 0x0000000000600000 0x0000000000600000 > 0x000130 0x000130 RW 0x200000 > │ + LOAD 0x022000 0x0000000000800000 0x0000000000800000 > 0x002740 0x002740 RW 0x200000 > │ + INTERP 0x0246e0 0x0000000000a016e0 0x0000000000a016e0 > 0x00005a 0x00005a R 0x1 > │ [Requesting program interpreter: > /data001/jansa/build-webos/BUILD/sysroots-uninative/x86_64-linux/lib/ld-linux-x86-64.so.2] > │ - LOAD 0x023000 0x0000000000a00000 0x0000000000a00000 > 0x000060 0x000060 RW 0x200000 > │ > │ Section to Segment mapping: > │ Segment Sections... > │ 00 > │ - 01 .dynsym .dynstr .gnu.version .gnu.version_r .rela.dyn > .rela.plt .init .plt .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame > │ + 01 .dynstr .gnu.version .gnu.version_r .rela.dyn .rela.plt .init > .plt .plt.got .text .fini .rodata .eh_frame_hdr .eh_frame > │ 02 > │ 03 .eh_frame_hdr > │ 04 .init_array .fini_array .data.rel.ro .dynamic .got .data .bss > │ 05 .init_array .fini_array .data.rel.ro .dynamic .got > │ 06 .dynamic > │ - 07 .note.ABI-tag .note.gnu.build-id .gnu.hash > │ + 07 .note.ABI-tag .note.gnu.build-id > │ 08 .note.ABI-tag > │ 09 .note.gnu.build-id > │ - 10 > │ - 11 .interp > │ + 10 .gnu.hash > │ + 11 > │ 12 .interp > ├── readelf --wide --sections {} > │ @@ -1,36 +1,36 @@ > │ There are 27 section headers, starting at offset 0x1f220: > │ > │ Section Headers: > │ [Nr] Name Type Address Off Size > ES Flg Lk Inf Al > │ [ 0] NULL 0000000000000000 000000 000000 > 00 0 0 0 > │ - [ 1] .dynsym DYNSYM 00000000000003a8 0003a8 0016e0 > 18 A 2 1 8 > │ - [ 2] .dynstr STRTAB 0000000000001a88 001a88 001182 > 00 A 0 0 1 > │ - [ 3] .gnu.version VERSYM 0000000000002c0a 002c0a 0001e8 > 02 A 1 0 2 > │ - [ 4] .gnu.version_r VERNEED 0000000000002df8 002df8 000100 > 00 A 2 4 8 > │ - [ 5] .rela.dyn RELA 0000000000002ef8 002ef8 0008a0 > 18 A 1 0 8 > │ - [ 6] .rela.plt RELA 0000000000003798 003798 001488 > 18 AI 1 19 8 > │ - [ 7] .init PROGBITS 0000000000004c20 004c20 000017 > 00 AX 0 0 4 > │ - [ 8] .plt PROGBITS 0000000000004c40 004c40 000dc0 > 10 AX 0 0 16 > │ - [ 9] .plt.got PROGBITS 0000000000005a00 005a00 000008 > 08 AX 0 0 8 > │ - [10] .text PROGBITS 0000000000005a10 005a10 010cd2 > 00 AX 0 0 16 > │ - [11] .fini PROGBITS 00000000000166e4 0166e4 000009 > 00 AX 0 0 4 > │ - [12] .rodata PROGBITS 00000000000166f0 0166f0 0050a2 > 00 A 0 0 16 > │ - [13] .eh_frame_hdr PROGBITS 000000000001b794 01b794 0004fc > 00 A 0 0 4 > │ - [14] .eh_frame PROGBITS 000000000001bc90 01bc90 002020 > 00 A 0 0 8 > │ - [15] .init_array INIT_ARRAY 000000000021e450 01e450 000008 > 08 WA 0 0 8 > │ - [16] .fini_array FINI_ARRAY 000000000021e458 01e458 000008 > 08 WA 0 0 8 > │ - [17] .data.rel.ro PROGBITS 000000000021e460 01e460 > 000218 00 WA 0 0 32 > │ - [18] .dynamic DYNAMIC 000000000021e678 01e678 000260 > 10 WA 2 0 8 > │ - [19] .got PROGBITS 000000000021e8d8 01e8d8 000720 > 08 WA 0 0 8 > │ - [20] .data PROGBITS 000000000021f000 01f000 000128 > 00 WA 0 0 32 > │ - [21] .bss NOBITS 000000000021f140 01f128 0006e8 > 00 WA 0 0 32 > │ - [22] .shstrtab STRTAB 0000000000000000 01f128 0000f2 > 00 0 0 1 > │ - [23] .note.ABI-tag NOTE 0000000000400060 020060 000020 > 00 A 0 0 4 > │ - [24] .note.gnu.build-id NOTE 0000000000400080 020080 > 000024 00 A 0 0 4 > │ - [25] .gnu.hash GNU_HASH 00000000004000a8 0200a8 0000cc > 00 A 1 0 8 > │ - [26] .interp PROGBITS 0000000000a00000 023000 00005a > 00 A 0 0 8 > │ + [ 1] .dynstr STRTAB 0000000000001aa0 001aa0 0011a8 > 00 A 0 0 1 > │ + [ 2] .gnu.version VERSYM 0000000000002c48 002c48 0001e8 > 02 A 25 0 2 > │ + [ 3] .gnu.version_r VERNEED 0000000000002e30 002e30 000100 > 00 A 1 4 8 > │ + [ 4] .rela.dyn RELA 0000000000002f30 002f30 0008a0 > 18 A 25 0 8 > │ + [ 5] .rela.plt RELA 00000000000037d0 0037d0 001488 > 18 AI 25 18 8 > │ + [ 6] .init PROGBITS 0000000000004c58 004c58 000017 > 00 AX 0 0 4 > │ + [ 7] .plt PROGBITS 0000000000004c70 004c70 000dc0 > 10 AX 0 0 16 > │ + [ 8] .plt.got PROGBITS 0000000000005a30 005a30 000008 > 08 AX 0 0 8 > │ + [ 9] .text PROGBITS 0000000000005a40 005a40 010cd2 > 00 AX 0 0 16 > │ + [10] .fini PROGBITS 0000000000016714 016714 000009 > 00 AX 0 0 4 > │ + [11] .rodata PROGBITS 0000000000016720 016720 0050b2 > 00 A 0 0 16 > │ + [12] .eh_frame_hdr PROGBITS 000000000001b7d4 01b7d4 0004fc > 00 A 0 0 4 > │ + [13] .eh_frame PROGBITS 000000000001bcd0 01bcd0 002020 > 00 A 0 0 8 > │ + [14] .init_array INIT_ARRAY 000000000021e450 01e450 000008 > 08 WA 0 0 8 > │ + [15] .fini_array FINI_ARRAY 000000000021e458 01e458 000008 > 08 WA 0 0 8 > │ + [16] .data.rel.ro PROGBITS 000000000021e460 01e460 > 000218 00 WA 0 0 32 > │ + [17] .dynamic DYNAMIC 000000000021e678 01e678 000260 > 10 WA 1 0 8 > │ + [18] .got PROGBITS 000000000021e8d8 01e8d8 000720 > 08 WA 0 0 8 > │ + [19] .data PROGBITS 000000000021f000 01f000 000128 > 00 WA 0 0 32 > │ + [20] .bss NOBITS 000000000021f140 01f128 0006e8 > 00 WA 0 0 32 > │ + [21] .shstrtab STRTAB 0000000000000000 01f128 0000f2 > 00 0 0 1 > │ + [22] .note.ABI-tag NOTE 0000000000400060 020060 000020 > 00 A 0 0 4 > │ + [23] .note.gnu.build-id NOTE 0000000000400080 020080 > 000024 00 A 0 0 4 > │ + [24] .gnu.hash GNU_HASH 0000000000600000 021000 0000cc > 00 A 25 0 8 > │ + [25] .dynsym DYNSYM 0000000000a00000 023000 0016e0 > 18 A 1 1 8 > │ + [26] .interp PROGBITS 0000000000a016e0 0246e0 00005a > 00 A 0 0 8 > │ Key to Flags: > │ W (write), A (alloc), X (execute), M (merge), S (strings), I (info), > │ L (link order), O (extra OS processing required), G (group), T (TLS), > │ C (compressed), x (unknown), o (OS specific), E (exclude), > │ D (mbind), l (large), p (processor specific) > ├── readelf --wide --symbols {} > │ @@ -223,25 +223,25 @@ > │ 219: 0000000000000000 0 FUNC GLOBAL DEFAULT UND > ext2fs_get_device_size2 > │ 220: 0000000000000000 0 FUNC GLOBAL DEFAULT UND > ext2fs_free_blocks_count > │ 221: 0000000000000000 0 FUNC GLOBAL DEFAULT UND > ext2fs_inode_table_loc > │ 222: 0000000000000000 0 FUNC GLOBAL DEFAULT UND > ext2fs_badblocks_list_iterate > │ 223: 0000000000000000 0 FUNC GLOBAL DEFAULT UND > __ctype_b_loc@GLIBC_2.3 (8) > │ 224: 0000000000000000 0 FUNC GLOBAL DEFAULT UND > ext2fs_open_file > │ 225: 0000000000000000 0 FUNC GLOBAL DEFAULT UND > __sprintf_chk@GLIBC_2.3.4 (4) > │ - 226: 000000000021f128 0 NOTYPE GLOBAL DEFAULT 20 _edata > │ - 227: 000000000021f1b0 8 OBJECT GLOBAL DEFAULT 21 _et_list > │ - 228: 000000000021f140 8 OBJECT GLOBAL DEFAULT 21 > stdout@GLIBC_2.2.5 (3) > │ - 229: 00000000000166e4 0 FUNC GLOBAL DEFAULT 11 _fini > │ - 230: 000000000021e660 24 OBJECT GLOBAL DEFAULT 17 > et_ext2_error_table > │ - 231: 000000000021f168 8 OBJECT GLOBAL DEFAULT 21 > optarg@GLIBC_2.2.5 (3) > │ - 232: 0000000000004c20 0 FUNC GLOBAL DEFAULT 7 _init > │ - 233: 000000000021f158 4 OBJECT GLOBAL DEFAULT 21 > optind@GLIBC_2.2.5 (3) > │ - 234: 000000000021f190 8 OBJECT GLOBAL DEFAULT 21 > unix_io_manager > │ - 235: 000000000021f1a8 8 OBJECT GLOBAL DEFAULT 21 > test_io_backing_manager > │ - 236: 000000000021f128 0 NOTYPE GLOBAL DEFAULT 21 __bss_start > │ - 237: 000000000021f150 8 OBJECT GLOBAL DEFAULT 21 > stdin@GLIBC_2.2.5 (3) > │ - 238: 000000000021f1c0 8 OBJECT GLOBAL DEFAULT 21 > stderr@GLIBC_2.2.5 (3) > │ - 239: 000000000021f170 24 OBJECT GLOBAL DEFAULT 21 > ext2fs_numeric_progress_ops > │ - 240: 000000000021f828 0 NOTYPE GLOBAL DEFAULT 21 _end > │ - 241: 000000000021f1a0 8 OBJECT GLOBAL DEFAULT 21 > undo_io_manager > │ - 242: 000000000021f160 8 OBJECT GLOBAL DEFAULT 21 > test_io_manager > │ - 243: 000000000021f1b8 8 OBJECT GLOBAL DEFAULT 21 > sparse_io_manager > │ + 226: 000000000021f128 0 NOTYPE GLOBAL DEFAULT 19 _edata > │ + 227: 000000000021f1b0 8 OBJECT GLOBAL DEFAULT 20 _et_list > │ + 228: 000000000021f140 8 OBJECT GLOBAL DEFAULT 20 > stdout@GLIBC_2.2.5 (3) > │ + 229: 0000000000016714 0 FUNC GLOBAL DEFAULT 10 _fini > │ + 230: 000000000021e660 24 OBJECT GLOBAL DEFAULT 16 > et_ext2_error_table > │ + 231: 000000000021f168 8 OBJECT GLOBAL DEFAULT 20 > optarg@GLIBC_2.2.5 (3) > │ + 232: 0000000000004c58 0 FUNC GLOBAL DEFAULT 6 _init > │ + 233: 000000000021f158 4 OBJECT GLOBAL DEFAULT 20 > optind@GLIBC_2.2.5 (3) > │ + 234: 000000000021f190 8 OBJECT GLOBAL DEFAULT 20 > unix_io_manager > │ + 235: 000000000021f1a8 8 OBJECT GLOBAL DEFAULT 20 > test_io_backing_manager > │ + 236: 000000000021f128 0 NOTYPE GLOBAL DEFAULT 20 __bss_start > │ + 237: 000000000021f150 8 OBJECT GLOBAL DEFAULT 20 > stdin@GLIBC_2.2.5 (3) > │ + 238: 000000000021f1c0 8 OBJECT GLOBAL DEFAULT 20 > stderr@GLIBC_2.2.5 (3) > │ + 239: 000000000021f170 24 OBJECT GLOBAL DEFAULT 20 > ext2fs_numeric_progress_ops > │ + 240: 000000000021f828 0 NOTYPE GLOBAL DEFAULT 20 _end > │ + 241: 000000000021f1a0 8 OBJECT GLOBAL DEFAULT 20 > undo_io_manager > │ + 242: 000000000021f160 8 OBJECT GLOBAL DEFAULT 20 > test_io_manager > │ + 243: 000000000021f1b8 8 OBJECT GLOBAL DEFAULT 20 > sparse_io_manager > ├── readelf --wide --relocs {} > │ @@ -1,83 +1,83 @@ > │ > │ -Relocation section '.rela.dyn' at offset 0x2ef8 contains 92 entries: > │ +Relocation section '.rela.dyn' at offset 0x2f30 contains 92 entries: > │ Offset Info Type Symbol's > Value Symbol's Name + Addend > │ -000000000021e450 0000000000000008 R_X86_64_RELATIVE > 8430 > │ -000000000021e458 0000000000000008 R_X86_64_RELATIVE > 83f0 > │ -000000000021e460 0000000000000008 R_X86_64_RELATIVE > 1aaad > │ -000000000021e468 0000000000000008 R_X86_64_RELATIVE > 1a9c1 > │ -000000000021e470 0000000000000008 R_X86_64_RELATIVE > 1a9c4 > │ -000000000021e478 0000000000000008 R_X86_64_RELATIVE > 1a9ca > │ -000000000021e480 0000000000000008 R_X86_64_RELATIVE > 1aa17 > │ -000000000021e488 0000000000000008 R_X86_64_RELATIVE > 1a9ce > │ -000000000021e4a0 0000000000000008 R_X86_64_RELATIVE > 190bd > │ -000000000021e4a8 0000000000000008 R_X86_64_RELATIVE > 1a9d2 > │ -000000000021e4b0 0000000000000008 R_X86_64_RELATIVE > 1a9d6 > │ -000000000021e4b8 0000000000000008 R_X86_64_RELATIVE > 1aa87 > │ -000000000021e4c0 0000000000000008 R_X86_64_RELATIVE > 18ebd > │ -000000000021e4c8 0000000000000008 R_X86_64_RELATIVE > 1904e > │ +000000000021e450 0000000000000008 R_X86_64_RELATIVE > 8460 > │ +000000000021e458 0000000000000008 R_X86_64_RELATIVE > 8420 > │ +000000000021e460 0000000000000008 R_X86_64_RELATIVE > 1aaed > │ +000000000021e468 0000000000000008 R_X86_64_RELATIVE > 1aa01 > │ +000000000021e470 0000000000000008 R_X86_64_RELATIVE > 1aa04 > │ +000000000021e478 0000000000000008 R_X86_64_RELATIVE > 1aa0a > │ +000000000021e480 0000000000000008 R_X86_64_RELATIVE > 1aa57 > │ +000000000021e488 0000000000000008 R_X86_64_RELATIVE > 1aa0e > │ +000000000021e4a0 0000000000000008 R_X86_64_RELATIVE > 19100 > │ +000000000021e4a8 0000000000000008 R_X86_64_RELATIVE > 1aa12 > │ +000000000021e4b0 0000000000000008 R_X86_64_RELATIVE > 1aa16 > │ +000000000021e4b8 0000000000000008 R_X86_64_RELATIVE > 1aac7 > │ +000000000021e4c0 0000000000000008 R_X86_64_RELATIVE > 18f00 > │ +000000000021e4c8 0000000000000008 R_X86_64_RELATIVE > 19091 > ... > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#182864): https://lists.openembedded.org/g/openembedded-core/message/182864 Mute This Topic: https://lists.openembedded.org/mt/99551122/21656 Group Owner: openembedded-core+ow...@lists.openembedded.org Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-