version `GLIBC_2.32' not found (required by leak)
Contents
Question
./leak
./leak: /lib/libc.so.6: version `GLIBC_2.32' not found (required by ./leak)
./leak: /lib/libc.so.6: version `GLIBC_2.34' not found (required by ./leak)
Answer
Build toolchain with BR2_PACKAGE_GLIBC_KERNEL_COMPAT=y
sshpass -p admin scp arm-buildroot-linux-gnueabihf/sysroot/lib/ld-linux-armhf.so.3 root@192.168.43.159:/usr/local/lib/
sshpass -p admin scp arm-buildroot-linux-gnueabihf/sysroot/lib/libc.so.6 root@192.168.43.159:/usr/local/lib/
option a:
export LD_LIBRARY_PATH=/usr/local/lib/:$LD_LIBRARY_PATH
/usr/local/lib/ld-linux-armhf.so.3 ./leak
=================================================================
==2625==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 7 byte(s) in 1 object(s) allocated from:
#0 0xb66a3a78 (/usr/local/lib/ld-linux-armhf.so.3+0xcfa78)
#1 0xb66ec930 (/usr/local/lib/ld-linux-armhf.so.3+0x118930)
#2 0xb63a98b0 (/usr/local/lib/libc.so.6+0x228b0)
#3 0xb63a999c (/usr/local/lib/libc.so.6+0x2299c)
SUMMARY: AddressSanitizer: 7 byte(s) leaked in 1 allocation(s).
option b:
clang -fsanitize=address -Wl,--rpath=/usr/local/lib/ -Wl,--dynamic-linker=/usr/local/lib/ld-linux-armhf.so.3 leak.c -o leak