ppc64le/xl compilers: 'make check' 2 failures
Status: Alpha
Brought to you by:
patmiller
Hi,
When I compile pyMPI with an MPI that was compiled with the IBM compilers (xlc, xlC, xlf), I am able to get the build to succeed, but 'make check' reports two errors.
Here is my configure:
./configure --build=powerpc64le-redhat-linux-gnu CPPFLAGS=-lpython2.7 -I/usr/lib64/python2.7/site-packages/numpy/core/include/ CFLAGS=-lpython2.7 -I/usr/lib64/python2.7/site-packages/numpy/core/include/
Here are the errors (abbreviated):
pyMPI_comm_misc_011
--------------------------------------------------------------------------
MPI_ABORT was invoked on rank 0 in communicator MPI COMMUNICATOR 3 DUP FROM 0
with errorcode 1.
NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes.
You may or may not see output from other processes, depending on
exactly when Open MPI kills them.
--------------------------------------------------------------------------
FAIL: micro_tests/pyMPI_comm_misc_011
pyMPI_request_002
[sys-84628:09406] * Process received signal *
[sys-84628:09406] Signal: Segmentation fault (11)
[sys-84628:09406] Signal code: Address not mapped (1)
[sys-84628:09406] Failing at address: 0x1
[sys-84628:09406] [ 0] [0x3fff8bc80478]
[sys-84628:09406] [ 1] [0x0]
[sys-84628:09406] [ 2] /usr/local/lib/libmpi.so.0(PMPI_Cancel+0x108)[0x3fff8b723328]
[sys-84628:09406] [ 3] pyMPI[0x100129fc]
[sys-84628:09406] [ 4] /lib64/libpython2.7.so.1.0(+0xc5098)[0x3fff8ba95098]
[sys-84628:09406] [ 5] /lib64/libpython2.7.so.1.0(PyDict_SetItem+0xcc)[0x3fff8ba9a17c]
[sys-84628:09406] [ 6] /lib64/libpython2.7.so.1.0(_PyModule_Clear+0x1e4)[0x3fff8baa06f4]
[sys-84628:09406] [ 7] /lib64/libpython2.7.so.1.0(PyImport_Cleanup+0x5cc)[0x3fff8bb50b3c]
[sys-84628:09406] [ 8] /lib64/libpython2.7.so.1.0(Py_Finalize+0x17c)[0x3fff8bb6c47c]
[sys-84628:09406] [ 9] /lib64/libpython2.7.so.1.0(Py_Main+0x968)[0x3fff8bb88ba8]
[sys-84628:09406] [10] pyMPI(pyMPI_Main_with_communicator+0x2a8)[0x10009a48]
[sys-84628:09406] [11] pyMPI(pyMPI_Main+0x40)[0x10009b20]
[sys-84628:09406] [12] pyMPI(main+0x34)[0x10009754]
[sys-84628:09406] [13] /lib64/power8/libc.so.6(+0x24580)[0x3fff8b484580]
[sys-84628:09406] [14] /lib64/power8/libc.so.6(libc_start_main+0xc4)[0x3fff8b484774]
[sys-84628:09406] * End of error message *
/bin/sh: line 4: 9406 Segmentation fault PATH=.:$PATH ${dir}$tst
FAIL: micro_tests/pyMPI_request_002**
=======================
2 of 89 tests failed
(19 tests were not run)
=======================
make[1]: *** [check-TESTS] Error 1
make[1]: Leaving directory `/home/u0017592/projects/pyMPI-2.5b0'
make: *** [check-am] Error 2
Any help or insight would be appreciated. I looked around but didn't see any more in-depth test output.
Attached: configure.log & full make check output.
Aside from in the title, I forgot to mention that I'm on ppc64le (POWER8) architecture.
I don't have access to any POWER machines, but I'll try and make some informed guesses this weekend when I have a little time.
Greatly appreciated! By the way, POWER8 VMs are available for free to open source developers at: https://www-356.ibm.com/partnerworld/wps/servlet/ContentHandler/stg_com_sys_power-development-platform
Great! I'll try it in the emulator!
On Tue, Dec 13, 2016 at 9:58 AM James Ostrander jlostran@users.sf.net
wrote:
Related
Bugs: #37