I'm trying to test vmcad with Valgrind and get following error message. I follow the instructions to install glibc-debuginfo but the message still shows up. I have no idea how to solve this problem. Any reply will be appreciated.
root@localhost [ ~/valgrind-3.21.0 ]# valgrind --track-origins=yes /usr/lib/vmware-vmca/sbin/vmcad -L
==43762== Memcheck, a memory error detector
==43762== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
==43762== Using Valgrind-3.21.0 and LibVEX; rerun with -h for copyright info
==43762== Command: /usr/lib/vmware-vmca/sbin/vmcad -L
==43762==
valgrind: Fatal error at startup: a function redirection
valgrind: which is mandatory for this platform-tool combination
valgrind: cannot be set up. Details of the redirection are:
valgrind:
valgrind: A must-be-redirected function
valgrind: whose name matches the pattern: strlen
valgrind: in an object with soname matching: ld-linux-x86-64.so.2
valgrind: was not found whilst processing
valgrind: symbols from the object with soname: ld-linux-x86-64.so.2
valgrind:
valgrind: Possible fixes: (1, short term): install glibc's debuginfo
valgrind: package on this machine. (2, longer term): ask the packagers
valgrind: for your Linux distribution to please in future ship a non-
valgrind: stripped ld.so (or whatever the dynamic linker .so is called)
valgrind: that exports the above-named function using the standard
valgrind: calling conventions for this platform. The package you need
valgrind: to install for fix (1) is called
valgrind:
valgrind: On Debian, Ubuntu: libc6-dbg
valgrind: On SuSE, openSuSE, Fedora, RHEL: glibc-debuginfo
valgrind:
valgrind: Note that if you are debugging a 32 bit process on a
valgrind: 64 bit system, you will need a corresponding 32 bit debuginfo
valgrind: package (e.g. libc6-dbg:i386).
valgrind:
valgrind: Cannot continue -- exiting now. Sorry.
Enviroment
root@localhost [ ~/valgrind-3.21.0 ]# uname -a
Linux localhost 4.19.269-3.ph3 #1-photon SMP Wed Jan 11 01:14:06 UTC 2023 x86_64 GNU/Linux
root@localhost [ ~/valgrind-3.21.0 ]# lsb_release
Distributor ID: VMware Photon OS
Description: VMware Photon OS 3.0
Release: 3.0
Codename: Photon
root@localhost [ ~/valgrind-3.21.0 ]# yum install glibc-debuginfo
Package glibc-debuginfo is already installed.
Nothing to do.