Closed 152334H closed 3 years ago
I don't think this is an issue. On libc.rip you can already find the libc version you mentioned by searching for either of the offsets, which is the only sane behavior in my opinion
please re-open if you disagree or this leads to other issues which I am currently not seeing
Low priority issue: symbols with multiple values
Observations
In
libc6_2.27-3ubuntu1_amd64
, there are two values for fmemopen:This is because
readelf
provides two symbols for fmemopen:Where one of these symbols probably corresponds to
__old_fmemopen
in glibc's source.There are a significant number of duplicate symbols for this libc, as well as other libcs (just testing 2.27 & 2.28 here):
Solutions
No idea. For glibc in particular, it might be possible to prefer symbols that aren't tied to
__old_*
functions, but I see no solution for this issue in general.