Bug 27204 - abixml writer looses some aliased ELF function symbols
Summary: abixml writer looses some aliased ELF function symbols
Status: RESOLVED FIXED
Alias: None
Product: libabigail
Classification: Unclassified
Component: default (show other bugs)
Version: unspecified
: P2 normal
Target Milestone: ---
Assignee: Dodji Seketeli
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-01-19 06:36 UTC by Dodji Seketeli
Modified: 2021-01-27 09:32 UTC (History)
2 users (show)

See Also:
Host:
Target:
Build:
Last reconfirmed:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Dodji Seketeli 2021-01-19 06:36:57 UTC
after locally unpacking the content of glibc-2.32-3.fc33.aarch64.rpm and its debug info package glibc-debuginfo-2.32-3.fc33.aarch64.rpm, I am getting a self comparison error as:

dodji@paname:rpm-extract$  abidw -d usr/lib/debug --abidiff lib64/libc-2.32.so
Functions changes summary: 0 Removed, 1 Changed, 0 Added function
Variables changes summary: 0 Removed, 0 Changed, 0 Added variable

1 function with some indirect sub-type change:

  [C] 'function int __glob_lstat_compat(const char*, int, int (const char*, int)*, glob_t*)' at glob.c:287:1 has some indirect sub-type changes:
    Please note that the symbol of this function is glob64@GLIBC_2.17
     and it aliases symbol: glob@GLIBC_2.17
    linkage names of function int __glob_lstat_compat(const char*, int, int (const char*, int)*, glob_t*)
    changed from 'glob64@GLIBC_2.17, glob@GLIBC_2.17' to 'glob64@@GLIBC_2.27, glob@@GLIBC_2.27'
    size of symbol changed from 4984 to 0,
    its version changed from GLIBC_2.17 to GLIBC_2.27
Comment 1 Dodji Seketeli 2021-01-24 11:54:01 UTC
This issue should now be fixed by the commit https://sourceware.org/git/?p=libabigail.git;a=commit;h=1dcdd54d5494f25509e48c92409d9fc321733ba0 in the master branch of the repository.

The fix should be available in the comming 2.0 version of libabigail.