Intel® DevCloud
Help for those needing help starting or connecting to the Intel® DevCloud
1641 Discussions

Valgrind

RJimé1
Beginner
1,748 Views

Hello:

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?

Thank you.

0 Kudos
9 Replies
AthiraM_Intel
Moderator
1,748 Views

Hi 

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.

0 Kudos
RJimé1
Beginner
1,748 Views

Hello, AthiraM.

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:  
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.

 

Thank you

0 Kudos
JananiC_Intel
Moderator
1,748 Views

Hi,

Are you getting this error during installation?

Thanks.

0 Kudos
RJimé1
Beginner
1,748 Views

No, this error occurs when I launch Valgrind.

 

JananiC_Intel (Intel) wrote:

Hi,

Are you getting this error during installation?

Thanks.

0 Kudos
AthiraM_Intel
Moderator
1,748 Views

Hi,

We have informed the concerned team regarding this issue and will get back to you soon.

 

Thanks

0 Kudos
AthiraM_Intel
Moderator
1,748 Views

Hi,

Could you please let us know whether you are trying to do anything related to oneAPI using valgrind.

 

Thanks

0 Kudos
RJimé1
Beginner
1,748 Views

AthiraM_Intel (Intel) wrote:

Hi,

Could you please let us know whether you are trying to do anything related to oneAPI using valgrind.

 

Thanks

 

Hi,

Not really. At the moment I just need to debug an OpenCL application.

Thank you.

0 Kudos
AthiraM_Intel
Moderator
1,748 Views

Hi,

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.

 

Thanks

0 Kudos
AthiraM_Intel
Moderator
1,731 Views

Hi,


We are closing this case. Please feel free to open a new thread if you have any further queries.


Thanks


0 Kudos
Reply