-gsframe makes binutils 2.44 crash

Samuel Thibault samuel.thibault@gnu.org
Tue Jul 22 08:04:05 GMT 2025


Hello,

While trying to build glibc on a Debian 13 system, I am getting a crash
while building $PWD/elf/tst-quadmod1.os:

/tmp/ccdbYXUN.s: Assembler messages:
/tmp/ccdbYXUN.s: Internal error (Segmentation fault).

actually, reducing it down to:

$ cat /tmp/ccdbYXUN.s
 .text
 .cfi_startproc
 .cfi_def_cfa_register 6
 .cfi_endproc
$ as -gsframe /tmp/ccdbYXUN.s -o out.o

crashes. Do we really want to enable gsframe by default already?

Samuel

(gdb) bt
#0  sframe_xlate_do_def_cfa_register (xlate_ctx=0x555555668580, cfi_insn=0x555555665030) at ../../gas/gen-sframe.c:146
#1  sframe_do_cfi_insn (xlate_ctx=<optimized out>, cfi_insn=0x555555665030) at ../../gas/gen-sframe.c:1378
#2  sframe_do_fde (xlate_ctx=0x555555668580, dw_fde=0x555555664ef0) at ../../gas/gen-sframe.c:1456
#3  create_sframe_all () at ../../gas/gen-sframe.c:1525
#4  output_sframe (sframe_seg=<optimized out>) at ../../gas/gen-sframe.c:1553
#5  cfi_finish () at ../../gas/dw2gencfi.c:2516
#6  0x00005555555a3c21 in cfi_finish () at ../bfd/bfd.h:2501
#7  main (argc=<optimized out>, argv=<optimized out>) at ../../gas/as.c:1465


More information about the Libc-alpha mailing list