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

            Bug ID: 33119
           Summary: strip: broken symbol indices
           Product: binutils
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: binutils
          Assignee: unassigned at sourceware dot org
          Reporter: martin.liska at hey dot com
  Target Milestone: ---

Created attachment 16154
  --> https://sourceware.org/bugzilla/attachment.cgi?id=16154&action=edit
Shared library

I noticed the following strip bug for the attached shared library:

❯ strip --version
GNU strip (GNU Binutils; openSUSE Tumbleweed) 2.43.1.20241209-7

❯ cp x.so y.so && strip -R .comment y.so && readelf -sW y.so 2>&1 | grep
gpm_data
    59: 0000000000007a88     8 OBJECT  GLOBAL DEFAULT BAD[0x17] gpm_data

❯ readelf -SW y.so
There are 23 section headers, starting at offset 0x5b28:
...

As seen, the section index for gpm_data points to an invalid section index.

llvm-strip works fine:

❯ cp x.so y.so && llvm-strip -R .comment y.so && readelf -sW y.so 2>&1 | grep
gpm_data
    59: 0000000000007a88     8 OBJECT  GLOBAL DEFAULT   23 gpm_data

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

Reply via email to