2017-01-05 6 views
0

Я установил OpenMPI и попытался скомпилировать/выполнить один из примеров, поставляемых с самой новой версией. Как я пытаюсь запустить с mpiexec, он говорит, что адрес уже используется.Ошибка OpenMPI bind() при ошибке Адрес уже используется (48) Mac OS X

Кто-то получил подсказку, почему это всегда происходит?

Kristians-MacBook-Pro:examples kristian$ mpicc -o hello hello_c.c 
Kristians-MacBook-Pro:examples kristian$ mpiexec -n 4 ./hello 
[Kristians-MacBook-Pro.local:02747] [[56076,0],0] bind() failed on error Address already in use (48) 
[Kristians-MacBook-Pro.local:02747] [[56076,0],0] ORTE_ERROR_LOG: Error in file oob_usock_component.c at line 228 
[Kristians-MacBook-Pro.local:02748] [[56076,1],0] usock_peer_send_blocking: send() to socket 19 failed: Socket is not connected (57) 
[Kristians-MacBook-Pro.local:02748] [[56076,1],0] ORTE_ERROR_LOG: Unreachable in file oob_usock_connection.c at line 315 
[Kristians-MacBook-Pro.local:02748] [[56076,1],0] orte_usock_peer_try_connect: usock_peer_send_connect_ack to proc [[56076,0],0] failed: Unreachable (-12) 
[Kristians-MacBook-Pro.local:02749] [[56076,1],1] usock_peer_send_blocking: send() to socket 20 failed: Socket is not connected (57) 
[Kristians-MacBook-Pro.local:02749] [[56076,1],1] ORTE_ERROR_LOG: Unreachable in file oob_usock_connection.c at line 315 
[Kristians-MacBook-Pro.local:02749] [[56076,1],1] orte_usock_peer_try_connect: usock_peer_send_connect_ack to proc [[56076,0],0] failed: Unreachable (-12) 
------------------------------------------------------- 
Primary job terminated normally, but 1 process returned 
a non-zero exit code.. Per user-direction, the job has been aborted. 
------------------------------------------------------- 
-------------------------------------------------------------------------- 
mpiexec detected that one or more processes exited with non-zero status, thus causing 
the job to be terminated. The first process to do so was: 

    Process name: [[56076,1],0] 
    Exit code: 1 
-------------------------------------------------------------------------- 

Заранее спасибо.

ответ

0

Хорошо. Теперь я изменил переменную среды $ TMPDIR с помощью export TMPDIR=/tmp, и она работает.

Теперь мне кажется, что папка сеанса OpenMPI блокировала мое сообщение. Но почему? Я что-то упустил?