Running in several different PPC platforms I see "make check" fail as
follows:

make[4]: Entering directory
`/home/phargrov/OMPI/openmpi-2.0.0rc2-linux-ppc32-gcc/BLD/ompi/debuggers'
PASS: predefined_gap_test
PASS: predefined_pad_test
/home/phargrov/OMPI/openmpi-2.0.0rc2-linux-ppc32-gcc/openmpi-2.0.0rc2/config/test-driver:
line 107: 33073 Segmentation fault      "$@" > $log_file 2>&1
FAIL: dlopen_test
============================================================================
Testsuite summary for Open MPI 2.0.0rc2
============================================================================
# TOTAL: 3
# PASS:  2
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0
============================================================================
See ompi/debuggers/test-suite.log
Please report to http://www.open-mpi.org/community/help/
============================================================================
make[4]: *** [test-suite.log] Error 1


Using gdb on one failing system to examine a core yielded the following,
showing a bad address being used in patcher_base_patch.c:

Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x0fcb2474 in mca_patcher_base_patch_hook (module=0xf760040
<mca_patcher_overwrite_module>,
    hook_addr=2485256144)
    at
/home/phargrov/OMPI/openmpi-2.0.0rc2-linux-ppc32-gcc/openmpi-2.0.0rc2/opal/mca/patcher/base/patcher_base_patch.c:156
156             if (nop_addr[0] == nop && nop_addr[1] == nop && nop_addr[2]
== nop
Missing separate debuginfos, use: debuginfo-install glibc-2.18-16.fc20.ppc
(gdb) print nop_addr
$1 = (unsigned int *) 0x9421ffd0
(gdb) print nop_addr[0]
Cannot access memory at address 0x9421ffd0


-Paul

-- 
Paul H. Hargrove                          phhargr...@lbl.gov
Computer Languages & Systems Software (CLaSS) Group
Computer Science Department               Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900

Reply via email to