Mahmood,

You can

gdb --pid=core.5383
And then
bt
An then
disas
And "scroll" until the current instruction
Iirc, there is a star at the beginning of this line
You can also try
show maps
Or
info maps
(I cannot remember the syntax...)

Btw, did you compile lapack and friends by yourself ?

Mahmood Naderan <mahmood...@gmail.com> wrote:
>Hi,
>
>After upgrading OpenMPI (from 1.6.5 to 2.0.0) and my program (from 3.2 to 
>4.0), still the parallel run aborts with the "Illegal instruction" error in 
>the middle on the run.
>
>
>I wonder why this happens and how can I debug more? How can I find that this 
>error is related to the program itself, mpi or system libraries?
>
>
>Gilles gave a suggestion about using ulimit to create a core file 
>(https://mail-archive.com/users@lists.open-mpi.org/msg29919.html). Please see 
>the following:
>
>
>mahmood@cluster:tran$ cat sc.sh
>#!/bin/bash
>ulimit -c unlimited
>exec /share/apps/siesta/siesta-4.0/tpar/transiesta < trans-cc.fdf
>mahmood@cluster:tran$ cat hosts.txt
>compute-0-1
>mahmood@cluster:tran$ hostname
>cluster
>mahmood@cluster:tran$ #/share/apps/siesta/openmpi-2.0.0/bin/mpirun -hostfile 
>hosts.txt -np 15 sc.sh
>
>....
>
>--------------------------------------------------------------------------
>mpirun noticed that process rank 0 with PID 5383 on node compute-0-1 exited on 
>signal 4 (Illegal instruction).
>--------------------------------------------------------------------------
>
>
>
>Now I see a file core.5383
>
>It is a very huge file (1290018816 bytes)!!! 
>
>How can I process that?
>
>
>Regards,
>Mahmood
>
>
_______________________________________________
users mailing list
users@lists.open-mpi.org
https://rfd.newmexicoconsortium.org/mailman/listinfo/users

Reply via email to