Greetings,

CygWin is interesting intermediating environment between Windows and Linux-like 
architectures, and the OpenMPI project is good platform for enabling parallel 
calculations.

Here is my OpenMPI building experience with some problems encountered (with 
up-to-date CygWin & OpenMPI):

1) the "default" OpenMPI configuration (no special flags) gives these linking 
errors:

make[2]: Leaving directory 
'/home/milias/bin/openmpi_1.8.5_gnu/openmpi-1.8.5/opal'
Making all in mca/compress/gzip
make[2]: Entering directory 
'/home/milias/bin/openmpi_1.8.5_gnu/openmpi-1.8.5/opal/mca/compress/gzip'
  CCLD     mca_compress_gzip.la
.libs/compress_gzip_component.o:compress_gzip_component.c:(.text+0x5b): 
undefined reference to `opal_output_ver     bose'
.libs/compress_gzip_component.o:compress_gzip_component.c:(.text+0x5b): 
relocation truncated to fit: R_X86_64_P     C32 against undefined symbol 
`opal_output_verbose'
.libs/compress_gzip_component.o:compress_gzip_component.c:(.text+0x79): 
undefined reference to `opal_output_ver     bose'
.libs/compress_gzip_component.o:compress_gzip_component.c:(.text+0x79): 
relocation truncated to fit: R_X86_64_P     C32 against undefined symbol 
`opal_output_verbose'
.
.
.

2) The OpenMPI configuration with the flags specified by  
https://www.open-mpi.org/community/lists/users/2014/04/24166.php 
produces working mpif90,mpicc,mpicxx... executables. 

However, the "make check" testing  gives the second test wrong (see below).

Any help how to fix this test issue ?

Miro
.
.
.
=============================================
ompi_predefined_op_t = 2048 bytes
ompi_op_t = 1344 bytes
super = 0, 16
o_name = 16, 64
o_flags = 84, 4 ***
o_f_to_c_index = 88, 4
o_func = 96, 624 ***
o_3buff_instrinsic = 720, 624
=============================================
ompi_predefined_datatype_t = 512 bytes
ompi_datatype_t = 464 bytes
=============================================
ompi_predefined_win_t = 512 bytes
ompi_win_t = 168 bytes
w_base = 0, 16
w_lock = 16, 32
w_name = 48, 64
w_group = 112, 8
w_flags = 120, 2
w_keyhash = 128, 8 ***
w_f_to_c_index = 136, 4
error_handler = 144, 8 ***
errhandler_type = 152, 4
w_osc_module = 160, 8 ***
=============================================
ompi_predefined_info_t = 256 bytes
ompi_info_t = 88 bytes
super = 0, 64
i_f_to_c_index = 64, 4
i_lock = 72, 8 ***
i_freed = 80, 1
=============================================
ompi_predefined_file_t = 1536 bytes
ompi_file_t = 768 bytes
super = 0, 16
f_comm = 16, 8
f_filename = 24, 8
f_amode = 32, 4
f_info = 40, 8 ***
f_flags = 48, 4
f_f_to_c_index = 52, 4
error_handler = 56, 8
errhandler_type = 64, 4
f_io_version = 68, 4
f_io_selected_component = 72, 296
f_io_selected_module = 368, 392
f_io_selected_data = 760, 8
PASS: predefined_gap_test.exe
Running in CWD: /home/milias/bin/openmpi_1.8.5_gnu/openmpi-1.8.5/o    
mpi/debuggers
Trying to open file with private namespace: ./libompi_dbg_msgq
Failed to open with private namespace: File not found
Retrying with global namespace
File failed to open with global namespace: File not found
Failed to open with private namespace: File not found
Retrying with global namespace
File failed to open with global namespace: File not found
FAIL: dlopen_test.exe
========================================================
1 of 2 tests failed
Please report to http://www.open-mpi.org/community/help/
========================================================
Makefile:1865: recipe for target 'check-TESTS' failed
make[3]: *** [check-TESTS] Error 1
make[3]: Leaving directory '/home/milias/bin/openmpi_1.8.5_gnu/ope    
nmpi-1.8.5/ompi/debuggers'
Makefile:1988: recipe for target 'check-am' failed
make[2]: *** [check-am] Error 2
make[2]: Leaving directory '/home/milias/bin/openmpi_1.8.5_gnu/ope    
nmpi-1.8.5/ompi/debuggers'
Makefile:3138: recipe for target 'check-recursive' failed
make[1]: *** [check-recursive] Error 1
make[1]: Leaving directory '/home/milias/bin/openmpi_1.8.5_gnu/ope    
nmpi-1.8.5/ompi'
Makefile:1698: recipe for target 'check-recursive' failed
make: *** [check-recursive] Error 1
UMB+milias@chemia:~/bin/openmpi_1.8.5_gnu/openmpi-1.8.5/.

Reply via email to