bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/29823] New: ld riscv: undefined elf_backend_obj_attrs_handle_unk


From: i at maskray dot me
Subject: [Bug ld/29823] New: ld riscv: undefined elf_backend_obj_attrs_handle_unknown causes segfault when merging .riscv.attributes
Date: Wed, 23 Nov 2022 17:42:13 +0000

https://sourceware.org/bugzilla/show_bug.cgi?id=29823

            Bug ID: 29823
           Summary: ld riscv: undefined
                    elf_backend_obj_attrs_handle_unknown causes segfault
                    when merging .riscv.attributes
           Product: binutils
           Version: 2.40 (HEAD)
            Status: NEW
          Severity: normal
          Priority: P2
         Component: ld
          Assignee: unassigned at sourceware dot org
          Reporter: i at maskray dot me
  Target Milestone: ---

% cat a.s
.attribute 9, "0"
% riscv64-linux-gnu-gcc -c a.s
% ~/Dev/binutils-gdb/out/riscv64/ld/ld-new a.o a.o
[1]    3982286 segmentation fault  ~/Dev/binutils-gdb/out/riscv64/ld/ld-new a.o
a.o

lang_check=>_bfd_riscv_elf_merge_private_bfd_data=>riscv_merge_attributes =>
`result &= _bfd_elf_merge_unknown_attribute_low (ibfd, obfd, i);` =>
`get_elf_backend_data (err_bfd)->obj_attrs_handle_unknown (err_bfd, tag);` =>
null pointer dereference

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]