[petsc-dev] valgrind errors in the SUPERLU*
    Satish Balay 
    balay at mcs.anl.gov
       
    Sat Jan 16 18:09:58 CST 2016
    
    
  
On Sat, 16 Jan 2016, Xiaoye S. Li wrote:
> By the way, I have a question about valgrind.   Lately I have been chasing
> a possible memory corruption on  Cori at NERSC.  Valgrind gave LOTS OF
> internal system-related warnings, such as:
> 
> ==39059== Conditional jump or move depends on uninitialised value(s)
> ==39059==    at 0xD5E336: __register_atfork (register-atfork.c:119)
> ==39059==    by 0xD5E418: __libc_pthread_init (libc_pthread_init.c:48)
> ==39059==    by 0x6629E1: __pthread_initialize_minimal (nptl-init.c:462)
> ==39059==    by 0xD14BDA: (below main) (libc-start.c:152)
> ==39059==
> ==39057==    by 0xD5E418: __libc_pthread_init (libc_pthread_init.c:48)
> ==39057==    by 0x6629E1: __pthread_initialize_minimal (nptl-init.c:462)
> ==39057==    by 0xD14BDA: (below main) (libc-start.c:152)
> 
> This has nothing do do with my program.  Do you know a way to NOT to print
> those?   I got a huge file filled with these, hard to find out the real
> error.
You can ask valgrind to create a supression file.
[then edit this file - and format it to include only the stuff that you want to supress]
And then - use this file for your next run - to catch the actual issues.
https://wiki.wxwidgets.org/Valgrind_Suppression_File_Howto has some of this info..
We normally recommend using valgrind on linux with mpich built with
'--enable-g=meminit' [--download-mpich option with petsc configure
defaults to this mode] - so that its valgrind clean - and not bother
with supression files.
Satish
    
    
More information about the petsc-dev
mailing list