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

            Bug ID: 33476
           Summary: [BUG] A SEGV in elf_link_add_object_symbols at
                    elflink.c:5489
           Product: binutils
           Version: 2.45
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: ld
          Assignee: unassigned at sourceware dot org
          Reporter: yfzhang23 at stu dot pku.edu.cn
  Target Milestone: ---

Created attachment 16374
  --> https://sourceware.org/bugzilla/attachment.cgi?id=16374&action=edit
POC

## Description

- Version: Binutils 2.45 with patches in bug 33451, bug 33455, and bug 33457.
- Environment: Ubuntu 20.04.6 LTS, Clang 12.0.0

## Steps to reproduce

export CC="clang"
export CFLAGS="-g -fsanitize=address"
./configure
make -j
./ld/ld-new --version-exports-section symbol --shared $POC

## Sanitizer output

==149454==ERROR: AddressSanitizer: SEGV on unknown address (pc 0x000000734567
bp 0x7ffe247ce1e0 sp 0x7ffe247cbda0 T0)
==149454==The signal is caused by a READ memory access.
==149454==Hint: this fault was caused by a dereference of a high value address
(see register values below).  Disassemble the provided pc to learn which
register was used.
    #0 0x734567 in elf_link_add_object_symbols
/benchmark/bin/binutils-2.45/bfd/elflink.c:5489:39
    #1 0x72a939 in bfd_elf_link_add_symbols
/benchmark/bin/binutils-2.45/bfd/elflink.c:6416:14
    #2 0x4fe915 in load_symbols /benchmark/bin/binutils-2.45/ld/ldlang.c:3240:7
    #3 0x50f5f4 in open_input_bfds
/benchmark/bin/binutils-2.45/ld/ldlang.c:3732:13
    #4 0x50b81c in lang_process /benchmark/bin/binutils-2.45/ld/ldlang.c:8323:3
    #5 0x53ca89 in main /benchmark/bin/binutils-2.45/ld/./ldmain.c:882:3
    #6 0x7f4d04af4082 in __libc_start_main
(/lib/x86_64-linux-gnu/libc.so.6+0x24082)
    #7 0x41d6ad in _start (/benchmark/bin/binutils-2.45/ld/ld-new+0x41d6ad)

AddressSanitizer can not provide additional info.
SUMMARY: AddressSanitizer: SEGV
/benchmark/bin/binutils-2.45/bfd/elflink.c:5489:39 in
elf_link_add_object_symbols
==149454==ABORTING

## Credit

Reported by Yifan Zhang, [PLL](https://pl.cs.pku.edu.cn/en/)

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

Reply via email to