[Beowulf] progress on ifort and gfortran issue

Nifty Tom Mitchell niftyompi at niftyegg.com
Tue Feb 24 11:00:16 PST 2009


On Tue, Feb 24, 2009 at 05:49:58PM -0000, Paulo Afonso Lopes wrote:
> 
> If you compile your code with -g (debugging support), and "just run"
> normally, it should crash and create a core file in the working dir. (do a
> ls -la to find it)
> 
> If you gdb --core=<your core file here> it will point you to the offending
> instruction (helps if you are running on the dir where you have your
> source code :-) otherwise you should add --directory=<your sources>
> 

Do check user limits to ensure that the size of your core file
is not limited to zero.   On a cluster it is common
to have the core file limit set to zero.  Should a many rank
MPI program dump core the I/O tossed at a NFS server can
boggle the mind.   The value of -g is that symbols are kept
and associated with bits in the binary so a debugger can
interact symbolical with the binary and source code symbols.

$ ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 0
file size               (blocks, -f) unlimited
....
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited

Also the name of core files can be manipulated 
so each rank has its own core file.

-- 
	T o m  M i t c h e l l 
	Found me a new hat, now what?




More information about the Beowulf mailing list