Open MPI logo

Open MPI User's Mailing List Archives

  |   Home   |   Support   |   FAQ   |   all Open MPI User's mailing list

Subject: Re: [OMPI users] Cygwin compilation problems for openmpi-1.8
From: Cristian Butincu (cbutincu_at_[hidden])
Date: 2014-04-15 07:31:26


This is the simple MPI program (test.c) I was talking about: #include <mpi.h> #include <stdio.h> int main(int argc, char* argv[]) {     int my_rank; /* rank of process */     int p; /* number of processes */     /* start up MPI */     MPI_Init(&argc, &argv);     /* find out process rank */     MPI_Comm_rank(MPI_COMM_WORLD, &my_rank);     /* find out number of processes */     MPI_Comm_size(MPI_COMM_WORLD, &p);     printf("Hello MPI World! Num processes: %d\n", p);     /* shut down MPI */     MPI_Finalize();     return 0; } Issued commands: $ mpicc test.c $ orterun -np 4 a.exe Everything compiles ok. The second command doesn't work as expected on either open-mpi-1.7.4-1 or open-mpi-1.7.5-1. Under openmpi-1.7.4-1 the output for the second command is (and the program hangs): [cryb:00820] [[46167,1],1] ORTE_ERROR_LOG: Bad parameter in file /pub/devel/openmpi/openmpi-1.7.4-1/src/openmpi-1.7.4/orte/mca/oob/tcp/oob_tcp.c at line 291 [cryb:00820] [[46167,1],1] ORTE_ERROR_LOG: Data for specified key not found in file /pub/devel/openmpi/openmpi-1.7.4-1/src/openmpi-1.7.4/orte/runtime/orte_globals.c at line 503 [cryb:02392] [[46167,1],0] ORTE_ERROR_LOG: Bad parameter in file /pub/devel/openmpi/openmpi-1.7.4-1/src/openmpi-1.7.4/orte/mca/oob/tcp/oob_tcp.c at line 291 [cryb:02392] [[46167,1],0] ORTE_ERROR_LOG: Data for specified key not found in file /pub/devel/openmpi/openmpi-1.7.4-1/src/openmpi-1.7.4/orte/runtime/orte_globals.c at line 503 [cryb:05708] [[46167,1],2] ORTE_ERROR_LOG: Bad parameter in file /pub/devel/openmpi/openmpi-1.7.4-1/src/openmpi-1.7.4/orte/mca/oob/tcp/oob_tcp.c at line 291 [cryb:05708] [[46167,1],2] ORTE_ERROR_LOG: Data for specified key not found in file /pub/devel/openmpi/openmpi-1.7.4-1/src/openmpi-1.7.4/orte/runtime/orte_globals.c at line 503 [cryb:06352] [[46167,1],3] ORTE_ERROR_LOG: Bad parameter in file /pub/devel/openmpi/openmpi-1.7.4-1/src/openmpi-1.7.4/orte/mca/oob/tcp/oob_tcp.c at line 291 [cryb:06352] [[46167,1],3] ORTE_ERROR_LOG: Data for specified key not found in file /pub/devel/openmpi/openmpi-1.7.4-1/src/openmpi-1.7.4/orte/runtime/orte_globals.c at line 503 Under openmpi-1.7.5-1 the output for the second command is (and the program exists): ------------------------------------------------------- Primary job  terminated normally, but 1 process returned a non-zero exit code.. Per user-direction, the job has been aborted. ------------------------------------------------------- -------------------------------------------------------------------------- orterun detected that one or more processes exited with non-zero status, thus ca   using the job to be terminated. The first process to do so was:   Process name: [[33371,1],1]   Exit code:    65 -------------------------------------------------------------------------- On Sunday, April 13, 2014 7:33 PM, Marco Atzeri <marco.atzeri_at_[hidden]> wrote: On 12/04/2014 18:42, Cristian Butincu wrote: > Hello. > > The latest precompiled version to date of openmpi for cygwin is 1.7.4-1. 1.7.5 will be uploaded shortly. I don't plan to upload 1.8 until 1.8.1, but I will built it just to check. > Because I got some runtime errors when trying to run simple MPI > programs, I have decided to upgrade to openmpi-1.8. which errors ? 1.8 should be almost identical to 1.7.5, except the oshmem default, so unlike to make any difference > When trying to compile openmpi-1.8 under cygwin I get the following > error during "make all" and the build process halts: > Error: symbol `Lhwloc1' is already defined > > The commands issued: >  ./configure --prefix=$HOME/Apps/openmpi-1.8 >  make all cygwin package is currently built with                 --disable-mca-dso \                 --disable-sysv-shmem \                 --without-udapl \                 --enable-cxx-exceptions \                 --with-threads=posix \                 --without-cs-fs \                 --enable-heterogeneous \                 --with-mpi-param_check=always \                 --enable-contrib-no-build=vt,libompitrace \ --enable-mca-no-build=paffinity,installdirs-windows,timer-windows,shmem-sysv > > Platform: >  Operating system: Windows 8, 32 bits >  CPU: Intel Core2 Duo >  Memory: 4 GB >  Cygwin version: 1.7.29 > > I have attached to this message an archive containing the output of > config and build processes. > Thank you. > > _______________________________________________ users mailing list users_at_[hidden] http://www.open-mpi.org/mailman/listinfo.cgi/users