Open haileys opened 3 months ago
It appears that Debian bookworm's libc6-x32 only provides the GLIBC_2.16
version of this symbol
$ objdump -T /usr/libx32/libc.so.6 | grep memcpy
000aae50 w DF .text 00000008 GLIBC_2.16 wmemcpy
00110730 g DF .text 00000018 GLIBC_2.16 __wmemcpy_chk
0010f470 g iD .text 00000107 GLIBC_2.16 __memcpy_chk
00095fc0 g iD .text 00000107 GLIBC_2.16 memcpy
This can also be fixed by adding && !defined(__ILP32__)
to the #if defined(__x86_64__) && defined(__GNU_LIBRARY__)
preprocessor condition in wrap_memcpy.c
Thank you for the bug report. Your suggested fix sounds good to me if you would like to send us a pull request.
We triage inactive PRs and issues in order to make it easier to find active work. If this issue should remain active or becomes active again, please add a comment.
This issue is labeled inactive
because the last activity was over 90 days ago. This issue will be closed and archived after 14 additional days without activity.
This is due to the
wrap_memcpy.c
, which appears to force thememcpy
symbol to link against a specific version exported by glibc.Removing the wrap_memcpy code fixes the issue.