I need to use Valgrind to debug an application. However it seems not to be installed on Devcloud. Morover, it depends on libc6-dbg, so I cannot install it at my home from source either. How can I use this tool on Devcloud?
Thanks for reaching out to us.
You can install Valgrind using conda channel.
Please find the below steps:
1. Create a new conda environment and activate it as below:
conda create -n <env_name> python=3.6 source activate <env_name>
2. Install Valgrind
conda install -c conda-forge valgrind
If you face any issues, please let us know.
I have done what you suggested. Unfortunatelly, Valgrind shows the same error message:
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: 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: 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: On Debian, Ubuntu: libc6-dbg
valgrind: On SuSE, openSuSE, Fedora, RHEL: glibc-debuginfo
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: Cannot continue -- exiting now. Sorry.
AthiraM_Intel (Intel) wrote:
Could you please let us know whether you are trying to do anything related to oneAPI using valgrind.
Not really. At the moment I just need to debug an OpenCL application.
Intel DevCloud is a shared environment which comes with pre-installed validated Intel® oneAPI software and complimentary packages. As a policy we do not install custom (open source or 3rd party licensed) software to the environment and recommend that you explore available and equivalent oneAPI SW tools or components. As your requirement does not involve oneAPI software development, we are forwarding your case to the admin team to check the feasibility of the installation. They will keep you posted with further updates on this.