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