I have the files:
└─$ ls -l
-rwxr-xr-x 1 nati nati 16765 Apr 26 18:43 dubblesort
-rwxr-xr-x 1 nati nati 1775464 Apr 26 17:13 libc_32.so.6
lrwxrwxrwx 1 nati nati 12 Apr 26 18:44 libc.so.6 -> libc_32.so.6
libc.so.6
is a symlink I created because using patchelf --set-rpath
on the binary dubblesort
failed.
But I am now having a problem with the linker (my best guess):
└─$ ./dubblesort
Inconsistency detected by ld.so: dl-call-libc-early-init.c: 37: _dl_call_libc_early_init: Assertion `sym != NULL' failed!
Which suggests that given the the version of libc_32.so.6
which is 2.23
and x86
, I have to download the corresponding linker.
My qeustion is, how do I know what version of the linker ld.so
I should download, and where can I download it from?