[PATCH 0/6] Re: glibc: Add SFrame support for stack backtracing
Indu Bhagat
ibhagatgnu@gmail.com
Tue Jul 15 16:27:02 GMT 2025
On 2025-07-15 3:42 a.m., Claudiu Zissulescu-Ianculescu wrote:
> Hi,
>
> Looks like is this one:
> https://sourceware.org/bugzilla/show_bug.cgi?id=32298
>
> But let's wait Indu input,
> Claudiu
>
Hi,
Looks like this one: //sourceware.org/bugzilla/show_bug.cgi?id=32297
Some of the other known issues affecting glibc builds are listed here
https://sourceware.org/binutils/wiki/sframe#Support_SFrame_based_stack_tracing_in_glibc_backtrace
BTW, moving forward, since in Binutils 2.45 we are generating SFrame
section with a new type SHT_GNU_SFRAME (previous versions were emitting
section type SHT_PROGBITS), we need to encourage users to start using
Binutils 2.45.
> On 7/15/25 11:40 AM, Andreas Schwab wrote:
>> This breaks building with binutils 2.43:
>>
>> make[2]: Entering directory '/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/dlfcn'
>> gcc -shared -static-libgcc -Wl,-O1 -Wl,-z,mark-plt -Wl,-z,defs -Wl,-dynamic-linker=/lib64/ld-linux-x86-64.so.2 -Wl,-z,pack-relative-relocs -B/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/csu/ -Wl,--version-script=/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/libdl.map -Wl,-soname=libdl.so.2 -Wl,-z,relro -Wl,-z,now -L/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base -L/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/math -L/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/elf -L/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/dlfcn -L/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/nss -L/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/nis -L/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/rt -L/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/resolv -L/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/mathvec -L/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/support -L/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/misc -L/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/debug -L/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/nptl -L/usr/lib64/gcc/x86_64-suse-linux/15 -Wl,-rpath-link=/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base:/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/math:/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/elf:/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/dlfcn:/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/nss:/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/nis:/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/rt:/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/resolv:/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/mathvec:/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/support:/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/misc:/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/debug:/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/nptl:/usr/lib64/gcc/x86_64-suse-linux/15 -o /home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/dlfcn/libdl.so /home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/csu/abi-note.o -Wl,--whole-archive /home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/dlfcn/libdl_pic.a -Wl,--no-whole-archive -Wl,--start-group /home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/libc.so /home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/libc_nonshared.a -Wl,--as-needed /home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/elf/ld.so -Wl,--no-as-needed -Wl,--end-group
>> /usr/lib64/gcc/x86_64-suse-linux/15/../../../../x86_64-suse-linux/bin/ld: BFD (GNU Binutils; openSUSE Tumbleweed) 2.43.1.20241209-9 assertion fail ../../bfd/elfxx-x86.c:1988
>> collect2: error: ld returned 1 exit status
>> make[2]: *** [../Makerules:540: /home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/cc-base/dlfcn/libdl.so] Error 1
>> make[2]: Leaving directory '/home/abuild/rpmbuild/BUILD/glibc-2.41.9000.517.g0263528f8-build/glibc-2.41.9000.517.g0263528f8/dlfcn'
>>
>
More information about the Libc-alpha
mailing list