I'm a new user of valgrind and am attempting to debug an open-source package 
called spparks (available at http://www.cs.sandia.gov/~sjplimp/spparks.html).  
I have installed valgrind and it works when I run a simple commands like 
"valgrind ls -l".  

However, when I run the spparks package within valgrind, I get an error.  This 
is being run on a Mac Pro 64-bit workstation and runs under MPI.  I am fairly 
confident that the spparks package does not have any memory issues for the 
simple case I am testing (I plan to later debug some personalized code I added).

So when I execute the command "valgrind mpiexec -np 5 spk_mac_mpi < 
inputfile.txt" It starts out like it is going to work and then continuously 
prints out the following two lines of text over and over
---
==37273== Warning: ignored attempt to set SIGUSR2 handler in sigaction();
==37273==          the SIGUSR2 signal is used internally by Valgrind
---

I have looked through the valgrind source code and found the following text in 
"memcheck/tests/sigkill.stderr.exp-darwin"
---
setting signal 31: Warning: ignored attempt to set SIGUSR2 handler in 
sigaction();
         the SIGUSR2 signal is used internally by Valgrind
Invalid argument
getting signal 31: Success
---

and it looks like the signal 31 is set in the following files on the following 
lines:

---
include/vki/vki-ppc32-aix5.h:224:#define VKI_SIGUSR2   31
include/vki/vki-ppc64-aix5.h:225:#define VKI_SIGUSR2   31
---

now I may be missing something, but it seems to me that this is the only time 
that these are the only files that the signal 31 is set for SIGUSR2 and this 
happens to be for the ppc files and I'm running this on an Intel machine.  When 
I run the configure command my Primary build target (and only build target as I 
enabled only 64 bit) is AMD64_DARWIN.  

So going on this, if I look at the include file for darwin I see that it is
---
include/vki/vki-darwin.h:482:#define VKI_SIGUSR2        SIGUSR2
---
and isn't set to a specific number unless SIGUSR2 is set to 31 elsewhere.

So I may have gone down the wrong path entirely, but I'm wondering if there 
could be an error for the AMD64_DARWIN build.  Or the more likely result is 
that I am doing something wrong, but I don't know what that is.

Thanks for your help in the matter.

Eric
------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to