Summary: | DW_AT_name with out of bounds reference | ||
---|---|---|---|
Product: | binutils | Reporter: | Agostino Sarubbo <ago> |
Component: | binutils | Assignee: | Alan Modra <amodra> |
Status: | RESOLVED FIXED | ||
Severity: | normal | ||
Priority: | P2 | ||
Version: | 2.30 | ||
Target Milestone: | 2.30 | ||
Host: | Target: | ||
Build: | Last reconfirmed: | 2017-09-25 00:00:00 | |
Attachments: |
stacktrace
testcase |
Created attachment 10472 [details]
testcase
The master branch has been updated by Alan Modra <amodra@sourceware.org>: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=11855d8a1f11b102a702ab76e95b22082cccf2f8 commit 11855d8a1f11b102a702ab76e95b22082cccf2f8 Author: Alan Modra <amodra@gmail.com> Date: Mon Sep 25 19:46:34 2017 +0930 PR22201, DW_AT_name with out of bounds reference DW_AT_name ought to always have a string value. PR 22201 * dwarf2.c (scan_unit_for_symbols): Ignore DW_AT_name unless it has string form. (parse_comp_unit): Likewise. Fixed |
Created attachment 10471 [details] stacktrace On master at 52a93b95ec0771c97e26f0bb28630a271a667bd2: # nm -V GNU nm (Gentoo git) 2.29.51.20170924 Command to reproduce: # nm -A -a -l -S -s --special-syms --synthetic --with-symbol-versions -D $FILE