#39438: openmpi @1.7.1 +threads +gcc47 creates code that hangs -------------------------------------+-------------------------------- Reporter: hans.ekkehard.plesser@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.1.3 Keywords: | Port: openmpi -------------------------------------+-------------------------------- The attached MPI hello world program will hang on `MPI_Init_thread()` when compiled with `openmpicc` from `openmpi @1.7.1 +threads +gcc47` on OSX 10.8.4 and invoked with `openmpirun` on more than one process. Everything works fine if I do one of the following: - use `openmpi @1.6.4 +threads +gcc47` - replace `MPI_THREAD_SERIALIZED` by `MPI_THREAD_SINGLE`, which is equivalent to calling `MPI_Init()`. The actual compiler invocation and compiler version are {{{ [Macintosh:~/tmp/hw] hep% openmpicc -o hw_mpi hw_mpi.c --showme /usr/bin/clang -o hw_mpi hw_mpi.c -I/opt/local/include/openmpi -L/opt/local/lib -lmpi [Macintosh:~/tmp/hw] hep% /usr/bin/clang --version Apple clang version 4.1 (tags/Apple/clang-421.11.66) (based on LLVM 3.1svn) Target: x86_64-apple-darwin12.4.0 Thread model: posix }}} I realized that this is most likely an OpenMPI problem and will report it there, too, but I wonder if it makes sense to have 1.7.1 as default on MacPorts given this problem. -- Ticket URL: <https://trac.macports.org/ticket/39438> MacPorts <http://www.macports.org/> Ports system for OS X