FWIW it works fine for me on my MacBook Pro running 10.12 with Open MPI 2.0.1 installed through homebrew:
✗ brew -v Homebrew 1.0.0 (git revision c3105; last commit 2016-09-22) Homebrew/homebrew-core (git revision 227e; last commit 2016-09-22) ✗ brew info openmpi open-mpi: stable 2.0.1 (bottled), HEAD High performance message passing library https://www.open-mpi.org/ Conflicts with: lcdf-typetools, mpich /usr/local/Cellar/open-mpi/2.0.1 (688 files, 8.3M) * Poured from bottle on 2016-09-22 at 03:53:35 From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/open-mpi.rb ==> Dependencies Required: libevent ✔ ==> Options --c++11 Build using C++11 mode --with-cxx-bindings Enable C++ MPI bindings (deprecated as of MPI-3.0) --with-java Build with java support --with-mpi-thread-multiple Enable MPI_THREAD_MULTIPLE --without-fortran Build without fortran support --HEAD Install HEAD version ✗ type -p mpicc mpicc is /usr/local/bin/mpicc ✗ mpirun --version mpirun (Open MPI) 2.0.1 Report bugs to http://www.open-mpi.org/community/help/ ✗ mpirun ./ring_c Process 0 sending 10 to 1, tag 201 (4 processes in ring) Process 0 sent to 1 Process 0 decremented value: 9 Process 0 decremented value: 8 Process 0 decremented value: 7 Process 0 decremented value: 6 Process 0 decremented value: 5 Process 0 decremented value: 4 Process 0 decremented value: 3 Process 0 decremented value: 2 Process 0 decremented value: 1 Process 0 decremented value: 0 Process 0 exiting Process 1 exiting Process 2 exiting Process 3 exiting -Nathan > On Sep 22, 2016, at 3:31 AM, Justin Chang <jychan...@gmail.com> wrote: > > I tried that and also deleted everything inside $TMPDIR. The error > still persists > > On Thu, Sep 22, 2016 at 4:21 AM, r...@open-mpi.org <r...@open-mpi.org> wrote: >> Try removing the “pmix” entries as well >> >>> On Sep 22, 2016, at 2:19 AM, Justin Chang <jychan...@gmail.com> wrote: >>> >>> "mpirun -n 1" was just to demonstrate that I get those error messages. >>> I ran a simple helloworld.c and it still gives those two messages. >>> >>> I did delete openmpi-sessions-* from my $TMPDIR but it doesn't solve >>> the problem. Here's my $TMPDIR: >>> >>> ~ cd $TMPDIR >>> ~ pwd >>> /var/folders/jd/qh5zn6jn5kz_byz9gxz5kl2m0000gn/T >>> ~ ls >>> MediaCache >>> TemporaryItems >>> com.apple.AddressBook.ContactsAccountsService >>> com.apple.AddressBook.InternetAccountsBridge >>> com.apple.AirPlayUIAgent >>> com.apple.BKAgentService >>> com.apple.CalendarAgent >>> com.apple.CalendarAgent.CalNCService >>> com.apple.CloudPhotosConfiguration >>> com.apple.DataDetectorsDynamicData >>> com.apple.ICPPhotoStreamLibraryService >>> com.apple.InputMethodKit.TextReplacementService >>> com.apple.PhotoIngestService >>> com.apple.Preview >>> com.apple.Safari >>> com.apple.SocialPushAgent >>> com.apple.WeatherKitService >>> com.apple.cloudphotosd >>> com.apple.dt.XCDocumenter.XCDocumenterExtension >>> com.apple.dt.XcodeBuiltInExtensions >>> com.apple.geod >>> com.apple.iCal.CalendarNC >>> com.apple.lateragent >>> com.apple.ncplugin.stocks >>> com.apple.ncplugin.weather >>> com.apple.notificationcenterui.WeatherSummary >>> com.apple.photolibraryd >>> com.apple.photomoments >>> com.apple.quicklook.ui.helper >>> com.apple.soagent >>> com.getdropbox.dropbox.garcon >>> icdd501 >>> ics21406 >>> openmpi-sessions-501@Justins-MacBook-Pro-2_0 >>> pmix-12195 >>> pmix-12271 >>> pmix-12289 >>> pmix-12295 >>> pmix-12304 >>> pmix-12313 >>> pmix-12367 >>> pmix-12397 >>> pmix-12775 >>> pmix-12858 >>> pmix-17118 >>> pmix-1754 >>> pmix-20632 >>> pmix-20793 >>> pmix-20849 >>> pmix-21019 >>> pmix-22316 >>> pmix-8129 >>> pmix-8494 >>> xcrun_db >>> ~ rm -rf openmpi-sessions-501@Justins-MacBook-Pro-2_0 >>> ~ mpirun -n 1 >>> [Justins-MacBook-Pro-2.local:22527] [[12992,0],0] bind() failed on >>> error Address already in use (48) >>> [Justins-MacBook-Pro-2.local:22527] [[12992,0],0] ORTE_ERROR_LOG: >>> Error in file oob_usock_component.c at line 228 >>> -------------------------------------------------------------------------- >>> No executable was specified on the mpirun command line. >>> >>> Aborting. >>> -------------------------------------------------------------------------- >>> >>> and when I type "ls" the directory >>> "openmpi-sessions-501@Justins-MacBook-Pro-2_0" reappeared. Unless >>> there's a different directory I need to look for? >>> >>> On Thu, Sep 22, 2016 at 4:08 AM, r...@open-mpi.org <r...@open-mpi.org> >>> wrote: >>>> Maybe I’m missing something, but “mpirun -n 1” doesn’t include the name of >>>> an application to execute. >>>> >>>> The error message prior to that error indicates that you have some cruft >>>> sitting in your tmpdir. You just need to clean it out - look for something >>>> that starts with “openmpi” >>>> >>>> >>>>> On Sep 22, 2016, at 1:45 AM, Justin Chang <jychan...@gmail.com> wrote: >>>>> >>>>> Dear all, >>>>> >>>>> So I upgraded/updated my Homebrew on my Macbook and installed Open MPI >>>>> 2.0.1 using "brew install openmpi". However, when I open up a terminal >>>>> and type "mpirun -n 1" I get the following messages: >>>>> >>>>> ~ mpirun -n 1 >>>>> [Justins-MacBook-Pro-2.local:20793] [[13318,0],0] bind() failed on >>>>> error Address already in use (48) >>>>> [Justins-MacBook-Pro-2.local:20793] [[13318,0],0] ORTE_ERROR_LOG: >>>>> Error in file oob_usock_component.c at line 228 >>>>> -------------------------------------------------------------------------- >>>>> No executable was specified on the mpirun command line. >>>>> >>>>> Aborting. >>>>> -------------------------------------------------------------------------- >>>>> >>>>> >>>>> I have never seen anything like the first two lines. I also installed >>>>> python and mpi4py via pip, and when I still get the same messages: >>>>> >>>>> ~ python -c "from mpi4py import MPI" >>>>> [Justins-MacBook-Pro-2.local:20871] [[13496,0],0] bind() failed on >>>>> error Address already in use (48) >>>>> [Justins-MacBook-Pro-2.local:20871] [[13496,0],0] ORTE_ERROR_LOG: >>>>> Error in file oob_usock_component.c at line 228 >>>>> >>>>> But now if I add "mpirun -n 1" I get the following: >>>>> >>>>> ~ mpirun -n 1 python -c "from mpi4py import MPI" >>>>> [Justins-MacBook-Pro-2.local:20935] [[13560,0],0] bind() failed on >>>>> error Address already in use (48) >>>>> [Justins-MacBook-Pro-2.local:20935] [[13560,0],0] ORTE_ERROR_LOG: >>>>> Error in file oob_usock_component.c at line 228 >>>>> [Justins-MacBook-Pro-2.local:20936] [[13560,1],0] >>>>> usock_peer_send_blocking: send() to socket 17 failed: Socket is not >>>>> connected (57) >>>>> [Justins-MacBook-Pro-2.local:20936] [[13560,1],0] ORTE_ERROR_LOG: >>>>> Unreachable in file oob_usock_connection.c at line 315 >>>>> [Justins-MacBook-Pro-2.local:20936] [[13560,1],0] >>>>> orte_usock_peer_try_connect: usock_peer_send_connect_ack to proc >>>>> [[13560,0],0] failed: Unreachable (-12) >>>>> [Justins-MacBook-Pro-2:20936] *** Process received signal *** >>>>> [Justins-MacBook-Pro-2:20936] Signal: Segmentation fault: 11 (11) >>>>> [Justins-MacBook-Pro-2:20936] Signal code: (0) >>>>> [Justins-MacBook-Pro-2:20936] Failing at address: 0x0 >>>>> ------------------------------------------------------- >>>>> Primary job terminated normally, but 1 process returned >>>>> a non-zero exit code.. Per user-direction, the job has been aborted. >>>>> ------------------------------------------------------- >>>>> -------------------------------------------------------------------------- >>>>> mpirun 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: [[13560,1],0] >>>>> Exit code: 1 >>>>> -------------------------------------------------------------------------- >>>>> >>>>> Clearly something is wrong here. I already tried things like "rm -rf >>>>> $TMPDIR/openmpi-sessions-*" but said directory keeps reappearing and >>>>> the error persists. Why does this happen and how do I fix it? For what >>>>> it's worth, here's some other information that may help: >>>>> >>>>> ~ mpicc --version >>>>> Apple LLVM version 8.0.0 (clang-800.0.38) >>>>> Target: x86_64-apple-darwin15.6.0 >>>>> Thread model: posix >>>>> InstalledDir: >>>>> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin >>>>> >>>>> I tested Hello World with both mpicc and mpif90, and they still work >>>>> despite showing those two error/warning messages. >>>>> >>>>> Thanks, >>>>> Justin >>>>> _______________________________________________ >>>>> users mailing list >>>>> users@lists.open-mpi.org >>>>> https://rfd.newmexicoconsortium.org/mailman/listinfo/users >>>> >>>> _______________________________________________ >>>> users mailing list >>>> users@lists.open-mpi.org >>>> https://rfd.newmexicoconsortium.org/mailman/listinfo/users >>> _______________________________________________ >>> users mailing list >>> users@lists.open-mpi.org >>> https://rfd.newmexicoconsortium.org/mailman/listinfo/users >> >> _______________________________________________ >> users mailing list >> users@lists.open-mpi.org >> https://rfd.newmexicoconsortium.org/mailman/listinfo/users > _______________________________________________ > users mailing list > users@lists.open-mpi.org > https://rfd.newmexicoconsortium.org/mailman/listinfo/users _______________________________________________ users mailing list users@lists.open-mpi.org https://rfd.newmexicoconsortium.org/mailman/listinfo/users