[ExM Users] debugging suggestions for non-static main-wrap segfault

Justin M Wozniak wozniak at mcs.anl.gov
Tue Jul 29 10:21:56 CDT 2014


I thought VALGRIND was in the manual already but it isn't.  I will add 
it now.  I will also talk about our GDB feature.

On 07/29/2014 10:17 AM, Ketan Maheshwari wrote:
> Thanks! Seems turbine script already had a placeholder for Valgrind so 
> I tried that and from the output, it seems tcl libraries are causing 
> segfault but I may be wrong. Attached is the Valgrind output.
>
>
>
> On Tue, Jul 29, 2014 at 10:05 AM, Tim Armstrong 
> <tim.g.armstrong at gmail.com <mailto:tim.g.armstrong at gmail.com>> wrote:
>
>     I don't have any particular insight into the cause of the
>     segfault, I can help with the debugger though.
>
>     You need to point gdb at the tclsh that is being used by turbine
>     (which is just a shell script).  You can locate the correct tclsh
>     by looking at TCLSH in scripts/turbine-config.sh in the turbine
>     install directory.
>
>     - TIm
>
>
>     On Tue, Jul 29, 2014 at 10:00 AM, Ketan Maheshwari
>     <ketan at mcs.anl.gov <mailto:ketan at mcs.anl.gov>> wrote:
>
>         Hi,
>
>         Trying to main-wrap DOCK 6.6 application for ATPESC, I get the
>         build right (seems) but things fail at runtime giving segfault:
>
>         $ turbine -n 4 user-code.tcl
>
>         ===================================================================================
>         =   BAD TERMINATION OF ONE OF YOUR APPLICATION PROCESSES
>         =   EXIT CODE: 139
>         =   CLEANING UP REMAINING PROCESSES
>         =   YOU CAN IGNORE THE BELOW CLEANUP MESSAGES
>         ===================================================================================
>         YOUR APPLICATION TERMINATED WITH THE EXIT STRING: Segmentation
>         fault (signal 11)
>         This typically refers to a problem with your application.
>         Please see the FAQ page for debugging suggestions
>
>         This is on MCS machine. Any suggestion to debug this? I tried
>         gdb but it gives:
>
>          "/nfs2/ketan/exm-install/turbine/bin/turbine": not in
>         executable format: File format not recognized
>
>         With strace, I see some signs of missing files but not sure if
>         that is the cause of segfault. Attached is the strace output of:
>
>         strace -o strace.out turbine -n 4 user-code.tcl
>
>         The code has some MPI and pthread elements but does not use
>         them as far as I understand.
>
>         Thanks for any suggestions.
>
>         --
>         Ketan
>
>         _______________________________________________
>         ExM-user mailing list
>         ExM-user at lists.mcs.anl.gov <mailto:ExM-user at lists.mcs.anl.gov>
>         https://lists.mcs.anl.gov/mailman/listinfo/exm-user
>
>
>
>
>
> _______________________________________________
> ExM-user mailing list
> ExM-user at lists.mcs.anl.gov
> https://lists.mcs.anl.gov/mailman/listinfo/exm-user


-- 
Justin M Wozniak

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/exm-user/attachments/20140729/fc043f60/attachment-0001.html>


More information about the ExM-user mailing list