https://gcc.gnu.org/bugzilla/show_bug.cgi?id=127951

--- Comment #1 from kit <givemeagoodun at gmail dot com> ---
Backtrace from GDB:

(gdb) bt
#0  0xf79b109b in claim_file_handler_v2 (file=0xffffc300,
can_be_claimed=0xffffc2fc, known_used=0) at
/var/tmp/portage/sys-devel/gcc-16.2.1_p20260926/work/gcc-16-20260926/lto-plugin/lto-plugin.c:1220
#1  0xf7f5f998 in try_claim (abfd=0x565f58e0) at
/usr/src/debug/sys-devel/binutils-2.47/binutils-2.47/bfd/plugin.c:508
#2  try_load_plugin (pname=<optimized out>, plugin_list_iter=<optimized out>,
abfd=abfd@entry=0x565f58e0, build_list_p=build_list_p@entry=false) at
/usr/src/debug/sys-devel/binutils-2.47/binutils-2.47/bfd/plugin.c:628
#3  0xf7f5fc3e in load_plugin (abfd=<optimized out>) at
/usr/src/debug/sys-devel/binutils-2.47/binutils-2.47/bfd/plugin.c:736
#4  bfd_plugin_object_p (abfd=<optimized out>) at
/usr/src/debug/sys-devel/binutils-2.47/binutils-2.47/bfd/plugin.c:763
#5  bfd_plugin_object_p (abfd=0x565f58e0) at
/usr/src/debug/sys-devel/binutils-2.47/binutils-2.47/bfd/plugin.c:754
#6  0xf7ebce38 in bfd_check_format_matches (abfd=abfd@entry=0x565f58e0,
format=format@entry=bfd_object, matching=matching@entry=0x0) at
/usr/src/debug/sys-devel/binutils-2.47/binutils-2.47/bfd/format.c:528
#7  0xf7ebd8bb in bfd_check_format (abfd=abfd@entry=0x565f58e0,
format=format@entry=bfd_object) at
/usr/src/debug/sys-devel/binutils-2.47/binutils-2.47/bfd/format.c:103
#8  0xf7eb4f95 in _bfd_compute_and_push_armap (arch=arch@entry=0x566269e0,
elength=0, keep_symtab=keep_symtab@entry=false,
push_armap=push_armap@entry=0xf7eb1f70 <_bfd_write_armap>)
    at /usr/src/debug/sys-devel/binutils-2.47/binutils-2.47/bfd/archive.c:2497
#9  0xf7eb59cc in _bfd_write_archive_contents (arch=0x566269e0) at
/usr/src/debug/sys-devel/binutils-2.47/binutils-2.47/bfd/archive.c:2338
#10 0xf7ec5797 in bfd_close (abfd=abfd@entry=0x566269e0) at
/usr/src/debug/sys-devel/binutils-2.47/binutils-2.47/bfd/opncls.c:905
#11 0x5655a752 in write_archive (iarch=iarch@entry=0x56565eb0) at
/usr/src/debug/sys-devel/binutils-2.47/binutils-2.47/binutils/ar.c:1296
#12 0x5655af15 in replace_members (arch=0xf7f92744, arch@entry=0x56565eb0,
files_to_move=<optimized out>, files_to_move@entry=0x56565d20, quick=false) at
/usr/src/debug/sys-devel/binutils-2.47/binutils-2.47/binutils/ar.c:1584
#13 0x56558756 in main (argc=<optimized out>, argv=<optimized out>) at
/usr/src/debug/sys-devel/binutils-2.47/binutils-2.47/binutils/ar.c:933


Disassembly of the nearby code:

(gdb) disas claim_file_handler_v2
Dump of assembler code for function claim_file_handler_v2:
Address range 0xf79b1040 to 0xf79b1bd9:
   0xf79b1040 <+0>:     endbr64
   0xf79b1044 <+4>:     lea    -0xd8(%rsp),%esp
   0xf79b104b <+11>:    rex lea 0x1bf56(%rip),%eax        # 0xf79ccfa8
   0xf79b1052 <+18>:    call   *(%eax)
   0xf79b1055 <+21>:    mov    %rbx,0xa8(%rsp)
   0xf79b105d <+29>:    mov    %rbp,0xb0(%rsp)
   0xf79b1065 <+37>:    mov    %rdi,%rbp
   0xf79b1068 <+40>:    mov    %r12,0xb8(%rsp)
   0xf79b1070 <+48>:    mov    %eax,%ebx
   0xf79b1072 <+50>:    mov    %fs:0x0,%eax
   0xf79b107a <+58>:    mov    %rsi,%r12
   0xf79b107d <+61>:    mov    %r15,0xd0(%rsp)
   0xf79b1085 <+69>:    mov    %fs:0x18,%r15d
   0xf79b108e <+78>:    mov    %r15d,0x9c(%rsp)
   0xf79b1096 <+86>:    mov    %edx,%r15d
   0xf79b1099 <+89>:    add    %ebx,%eax
=> 0xf79b109b <+91>:    mov    (%eax),%eax
   0xf79b109e <+94>:    test   %eax,%eax
   0xf79b10a0 <+96>:    jne    0xf79b1390 <claim_file_handler_v2+848>
   0xf79b10a6 <+102>:   cmpq   $0x0,0x23d32(%rip)        # 0xf79d4de0
<__gcov7.claim_file_handler_v2>
   0xf79b10ae <+110>:   je     0xf79b13b0 <claim_file_handler_v2+880>
   0xf79b10b4 <+116>:   mov    0x8(%ebp),%rax
   0xf79b10b9 <+121>:   pxor   %xmm0,%xmm0
   0xf79b10bd <+125>:   movdqa %xmm0,0x50(%rsp)
   0xf79b10c3 <+131>:   movdqa %xmm0,0x60(%rsp)
   0xf79b10c9 <+137>:   test   %rax,%rax
   0xf79b10cc <+140>:   movdqa %xmm0,0x70(%rsp)
   0xf79b10d2 <+146>:   mov    0x0(%ebp),%esi
   0xf79b10d6 <+150>:   movdqa %xmm0,0x80(%rsp)
   0xf79b10df <+159>:   je     0xf79b1348 <claim_file_handler_v2+776>
   0xf79b10e5 <+165>:   mov    %eax,%edx
   0xf79b10e7 <+167>:   shr    $0x20,%rax
   0xf79b10eb <+171>:   test   %eax,%eax
   0xf79b10ed <+173>:   jne    0xf79b12a0 <claim_file_handler_v2+608>
   0xf79b10f3 <+179>:   lea    0x166e8(%rip),%edi        # 0xf79c77e1
   0xf79b10f9 <+185>:   xor    %eax,%eax

Reply via email to