New since the last time I did testing, I now have access to Linux MIPS64 (Cavium Octeon II) systems. They are infinitely better than the QEMU-emulated MIPS I have used for previous testing. I have access to both big-endian and little-endian, and am setup to test the three main ABIs (32, n32 and 64).
For the little-endian system all three ABIs pass build, pass "make check" and run a sampling of the examples. However, for the big-endian system only the "-mabi=64" case passes. With big-endian and "-mabi=32" I passed "make check" but saw a SEGV from ring_c: $ mpirun -mca btl sm,self -np 2 examples/ring_c' [erpro8-fsf1:05119] *** Process received signal *** [erpro8-fsf1:05119] Signal: Segmentation fault (11) [erpro8-fsf1:05119] Signal code: Address not mapped (1) [erpro8-fsf1:05119] Failing at address: 0x401c7c0 [erpro8-fsf1:05119] *** End of error message *** Segmentation fault (core dumped) With big-endian and "-mabi=n32" I fail the dl_open test (the first non-trivial test) in "make check": make[4]: Entering directory `/home/phargrov/OMPI/openmpi-2.0.0rc2-linux-mips64-n32/BLD/ompi/debuggers' PASS: predefined_gap_test PASS: predefined_pad_test /home/phargrov/OMPI/openmpi-2.0.0rc2-linux-mips64-n32/openmpi-2.0.0rc2/config/test-driver: line 107: 14795 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 Or, when run manually: $ ./ompi/debuggers/dlopen_test [erpro8-fsf1:05134] *** Process received signal *** [erpro8-fsf1:05134] Signal: Segmentation fault (11) [erpro8-fsf1:05134] Signal code: Address not mapped (1) [erpro8-fsf1:05134] Failing at address: 0x1100154c [erpro8-fsf1:05134] *** End of error message *** Segmentation fault (core dumped) Unfortunately, gdb is not working properly on the core files generated by either failure. In addition to the endian differences between the two MIPS64 systems, the little-endian one is running a newer distro (Debian jessie vs wheezy). So, I cannot conclusively state that the endianness is the root cause. -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