[MacPorts] #72667: openmpi: mpirun does not work without internet connections on the newest macos (was: mpirun does not work without internet connections on the newest macos)

MacPorts noreply at macports.org
Sat Jul 5 18:56:01 UTC 2025


#72667: openmpi: mpirun does not work without internet connections on the newest
macos
-----------------------------+----------------------
  Reporter:  applied-math-K  |      Owner:  mascguy
      Type:  defect          |     Status:  assigned
  Priority:  Normal          |  Milestone:
 Component:  ports           |    Version:
Resolution:                  |   Keywords:
      Port:  openmpi         |
-----------------------------+----------------------
Changes (by jmroot):

 * status:  new => assigned
 * owner:  (none) => mascguy
 * type:  request => defect


Old description:

> I am running a MacBook Pro 14" using M4 Max CPU. The macOS is Sequoia
> 15.5 and is up to date.
>
> When my laptop connects to the internet, the OPEN-MPI works well. But
> without connections, I got the following message,
>
> ptl_tool: problems getting address for index 0 (kernel index -1)
> The PMIx server's listener thread failed to start. We cannot continue.
>
> I tried to 1) export OMPI_MCA_btl_tcp_if_include=lo0 and 2) export
> TMPDIR=/tmp on zsh, but the problem remains. The diagnosis of the problem
> is shown below (with the internet connection). Could you take a look at
> this problem and help me out with a solution? Thank you very much in
> advance!
>
> [usr.local95233] mca: base: components_register: registering framework
> btl components
> [usr.local95233] mca: base: components_register: found loaded component
> self
> [usr.local95233] mca: base: components_register: component self register
> function successful
> [usr.local95233] mca: base: components_register: found loaded component
> sm
> [usr.local95233] mca: base: components_register: component sm register
> function successful
> [usr.local95233] mca: base: components_open: opening btl components
> [usr.local95233] mca: base: components_open: found loaded component self
> [usr.local95233] mca: base: components_open: component self open function
> successful
> [usr.local95233] mca: base: components_open: found loaded component sm
> [usr.local95233] mca: base: components_open: component sm open function
> successful
> [usr.local95233] mca: base: components_register: registering framework
> pml components
> [usr.local95233] mca: base: components_register: found loaded component
> cm
> [usr.local95233] mca: base: components_register: component cm register
> function successful
> [usr.local95233] mca: base: components_register: found loaded component
> monitoring
> [usr.local95233] mca: base: components_register: component monitoring
> register function successful
> [usr.local95233] mca: base: components_register: found loaded component
> ob1
> [usr.local95233] mca: base: components_register: component ob1 register
> function successful
> [usr.local95233] mca: base: components_register: found loaded component v
> [usr.local95233] mca: base: components_register: component v register
> function successful
> [usr.local95233] mca: base: components_open: opening pml components
> [usr.local95233] mca: base: components_open: found loaded component cm
> [usr.local95233] mca: base: close: component cm closed
> [usr.local95233] mca: base: close: unloading component cm
> [usr.local95233] mca: base: components_open: found loaded component
> monitoring
> [usr.local95233] mca: base: components_open: component monitoring open
> function successful
> [usr.local95233] mca: base: components_open: found loaded component ob1
> [usr.local95233] mca: base: components_open: component ob1 open function
> successful
> [usr.local95233] mca: base: components_open: found loaded component v
> [usr.local95233] mca: base: components_open: component v open function
> successful
> [usr.local95233] select: component monitoring not in the include list
> [usr.local95233] select: initializing pml component ob1
> [usr.local95233] select: initializing btl component self
> [usr.local95233] select: init of component self returned success
> [usr.local95233] select: initializing btl component sm
> [usr.local95233] select: init of component sm returned success
> [usr.local95233] select: init returned priority 20
> [usr.local95233] select: component v not in the include list
> [usr.local95233] selected ob1 best priority 20
> [usr.local95233] select: component ob1 selected
> [usr.local95233] mca: base: close: unloading component monitoring
> [usr.local95233] mca: base: close: component v closed
> [usr.local95233] mca: base: close: unloading component v
> [usr.local95232] mca: base: components_register: registering framework
> btl components
> [usr.local95232] mca: base: components_register: found loaded component
> self
> [usr.local95232] mca: base: components_register: component self register
> function successful
> [usr.local95232] mca: base: components_register: found loaded component
> sm
> [usr.local95232] mca: base: components_register: component sm register
> function successful
> [usr.local95232] mca: base: components_open: opening btl components
> [usr.local95232] mca: base: components_open: found loaded component self
> [usr.local95232] mca: base: components_open: component self open function
> successful
> [usr.local95232] mca: base: components_open: found loaded component sm
> [usr.local95232] mca: base: components_open: component sm open function
> successful
> [usr.local95232] mca: base: components_register: registering framework
> pml components
> [usr.local95232] mca: base: components_register: found loaded component
> cm
> [usr.local95232] mca: base: components_register: component cm register
> function successful
> [usr.local95232] mca: base: components_register: found loaded component
> monitoring
> [usr.local95232] mca: base: components_register: component monitoring
> register function successful
> [usr.local95232] mca: base: components_register: found loaded component
> ob1
> [usr.local95232] mca: base: components_register: component ob1 register
> function successful
> [usr.local95232] mca: base: components_register: found loaded component v
> [usr.local95232] mca: base: components_register: component v register
> function successful
> [usr.local95232] mca: base: components_open: opening pml components
> [usr.local95232] mca: base: components_open: found loaded component cm
> [usr.local95232] mca: base: close: component cm closed
> [usr.local95232] mca: base: close: unloading component cm
> [usr.local95232] mca: base: components_open: found loaded component
> monitoring
> [usr.local95232] mca: base: components_open: component monitoring open
> function successful
> [usr.local95232] mca: base: components_open: found loaded component ob1
> [usr.local95232] mca: base: components_open: component ob1 open function
> successful
> [usr.local95232] mca: base: components_open: found loaded component v
> [usr.local95232] mca: base: components_open: component v open function
> successful
> [usr.local95232] select: component monitoring not in the include list
> [usr.local95232] select: initializing pml component ob1
> [usr.local95232] select: initializing btl component self
> [usr.local95232] select: init of component self returned success
> [usr.local95232] select: initializing btl component sm
> [usr.local95232] select: init of component sm returned success
> [usr.local95232] select: init returned priority 20
> [usr.local95232] select: component v not in the include list
> [usr.local95232] selected ob1 best priority 20
> [usr.local95232] select: component ob1 selected
> [usr.local95232] mca: base: close: unloading component monitoring
> [usr.local95232] mca: base: close: component v closed
> [usr.local95232] mca: base: close: unloading component v
> [usr.local95232] check:select: PML check not necessary on self
> [usr.local95232] mca: bml: Using self btl for send to [[21739,1],0] on
> node usr
> [usr.local95233] check:select: checking my pml ob1 against process
> [[21739,1],0] pml ob1
> [usr.local95233] mca: bml: Using self btl for send to [[21739,1],1] on
> node usr
> [usr.local95232] mca: bml: Using sm btl for send to [[21739,1],1] on node
> usr
> [usr.local95233] mca: bml: Using sm btl for send to [[21739,1],0] on node
> usr
>  hello from           1
>  hello from           0
> [usr.local95232] mca: base: close: component ob1 closed
> [usr.local95232] mca: base: close: unloading component ob1
> [usr.local95232] mca: base: close: component self closed
> [usr.local95232] mca: base: close: unloading component self
> [usr.local95232] mca: base: close: component sm closed
> [usr.local95232] mca: base: close: unloading component sm
> [usr.local95233] mca: base: close: component ob1 closed
> [usr.local95233] mca: base: close: unloading component ob1
> [usr.local95233] mca: base: close: component self closed
> [usr.local95233] mca: base: close: unloading component self
> [usr.local95233] mca: base: close: component sm closed
> [usr.local95233] mca: base: close: unloading component sm

New description:

 I am running a MacBook Pro 14" using M4 Max CPU. The macOS is Sequoia 15.5
 and is up to date.

 When my laptop connects to the internet, the OPEN-MPI works well. But
 without connections, I got the following message,

 ptl_tool: problems getting address for index 0 (kernel index -1)
 The PMIx server's listener thread failed to start. We cannot continue.

 I tried to 1) export OMPI_MCA_btl_tcp_if_include=lo0 and 2) export
 TMPDIR=/tmp on zsh, but the problem remains. The diagnosis of the problem
 is shown below (with the internet connection). Could you take a look at
 this problem and help me out with a solution? Thank you very much in
 advance!
 {{{
 [usr.local95233] mca: base: components_register: registering framework btl
 components
 [usr.local95233] mca: base: components_register: found loaded component
 self
 [usr.local95233] mca: base: components_register: component self register
 function successful
 [usr.local95233] mca: base: components_register: found loaded component sm
 [usr.local95233] mca: base: components_register: component sm register
 function successful
 [usr.local95233] mca: base: components_open: opening btl components
 [usr.local95233] mca: base: components_open: found loaded component self
 [usr.local95233] mca: base: components_open: component self open function
 successful
 [usr.local95233] mca: base: components_open: found loaded component sm
 [usr.local95233] mca: base: components_open: component sm open function
 successful
 [usr.local95233] mca: base: components_register: registering framework pml
 components
 [usr.local95233] mca: base: components_register: found loaded component cm
 [usr.local95233] mca: base: components_register: component cm register
 function successful
 [usr.local95233] mca: base: components_register: found loaded component
 monitoring
 [usr.local95233] mca: base: components_register: component monitoring
 register function successful
 [usr.local95233] mca: base: components_register: found loaded component
 ob1
 [usr.local95233] mca: base: components_register: component ob1 register
 function successful
 [usr.local95233] mca: base: components_register: found loaded component v
 [usr.local95233] mca: base: components_register: component v register
 function successful
 [usr.local95233] mca: base: components_open: opening pml components
 [usr.local95233] mca: base: components_open: found loaded component cm
 [usr.local95233] mca: base: close: component cm closed
 [usr.local95233] mca: base: close: unloading component cm
 [usr.local95233] mca: base: components_open: found loaded component
 monitoring
 [usr.local95233] mca: base: components_open: component monitoring open
 function successful
 [usr.local95233] mca: base: components_open: found loaded component ob1
 [usr.local95233] mca: base: components_open: component ob1 open function
 successful
 [usr.local95233] mca: base: components_open: found loaded component v
 [usr.local95233] mca: base: components_open: component v open function
 successful
 [usr.local95233] select: component monitoring not in the include list
 [usr.local95233] select: initializing pml component ob1
 [usr.local95233] select: initializing btl component self
 [usr.local95233] select: init of component self returned success
 [usr.local95233] select: initializing btl component sm
 [usr.local95233] select: init of component sm returned success
 [usr.local95233] select: init returned priority 20
 [usr.local95233] select: component v not in the include list
 [usr.local95233] selected ob1 best priority 20
 [usr.local95233] select: component ob1 selected
 [usr.local95233] mca: base: close: unloading component monitoring
 [usr.local95233] mca: base: close: component v closed
 [usr.local95233] mca: base: close: unloading component v
 [usr.local95232] mca: base: components_register: registering framework btl
 components
 [usr.local95232] mca: base: components_register: found loaded component
 self
 [usr.local95232] mca: base: components_register: component self register
 function successful
 [usr.local95232] mca: base: components_register: found loaded component sm
 [usr.local95232] mca: base: components_register: component sm register
 function successful
 [usr.local95232] mca: base: components_open: opening btl components
 [usr.local95232] mca: base: components_open: found loaded component self
 [usr.local95232] mca: base: components_open: component self open function
 successful
 [usr.local95232] mca: base: components_open: found loaded component sm
 [usr.local95232] mca: base: components_open: component sm open function
 successful
 [usr.local95232] mca: base: components_register: registering framework pml
 components
 [usr.local95232] mca: base: components_register: found loaded component cm
 [usr.local95232] mca: base: components_register: component cm register
 function successful
 [usr.local95232] mca: base: components_register: found loaded component
 monitoring
 [usr.local95232] mca: base: components_register: component monitoring
 register function successful
 [usr.local95232] mca: base: components_register: found loaded component
 ob1
 [usr.local95232] mca: base: components_register: component ob1 register
 function successful
 [usr.local95232] mca: base: components_register: found loaded component v
 [usr.local95232] mca: base: components_register: component v register
 function successful
 [usr.local95232] mca: base: components_open: opening pml components
 [usr.local95232] mca: base: components_open: found loaded component cm
 [usr.local95232] mca: base: close: component cm closed
 [usr.local95232] mca: base: close: unloading component cm
 [usr.local95232] mca: base: components_open: found loaded component
 monitoring
 [usr.local95232] mca: base: components_open: component monitoring open
 function successful
 [usr.local95232] mca: base: components_open: found loaded component ob1
 [usr.local95232] mca: base: components_open: component ob1 open function
 successful
 [usr.local95232] mca: base: components_open: found loaded component v
 [usr.local95232] mca: base: components_open: component v open function
 successful
 [usr.local95232] select: component monitoring not in the include list
 [usr.local95232] select: initializing pml component ob1
 [usr.local95232] select: initializing btl component self
 [usr.local95232] select: init of component self returned success
 [usr.local95232] select: initializing btl component sm
 [usr.local95232] select: init of component sm returned success
 [usr.local95232] select: init returned priority 20
 [usr.local95232] select: component v not in the include list
 [usr.local95232] selected ob1 best priority 20
 [usr.local95232] select: component ob1 selected
 [usr.local95232] mca: base: close: unloading component monitoring
 [usr.local95232] mca: base: close: component v closed
 [usr.local95232] mca: base: close: unloading component v
 [usr.local95232] check:select: PML check not necessary on self
 [usr.local95232] mca: bml: Using self btl for send to [[21739,1],0] on
 node usr
 [usr.local95233] check:select: checking my pml ob1 against process
 [[21739,1],0] pml ob1
 [usr.local95233] mca: bml: Using self btl for send to [[21739,1],1] on
 node usr
 [usr.local95232] mca: bml: Using sm btl for send to [[21739,1],1] on node
 usr
 [usr.local95233] mca: bml: Using sm btl for send to [[21739,1],0] on node
 usr
  hello from           1
  hello from           0
 [usr.local95232] mca: base: close: component ob1 closed
 [usr.local95232] mca: base: close: unloading component ob1
 [usr.local95232] mca: base: close: component self closed
 [usr.local95232] mca: base: close: unloading component self
 [usr.local95232] mca: base: close: component sm closed
 [usr.local95232] mca: base: close: unloading component sm
 [usr.local95233] mca: base: close: component ob1 closed
 [usr.local95233] mca: base: close: unloading component ob1
 [usr.local95233] mca: base: close: component self closed
 [usr.local95233] mca: base: close: unloading component self
 [usr.local95233] mca: base: close: component sm closed
 [usr.local95233] mca: base: close: unloading component sm
 }}}

--

-- 
Ticket URL: <https://trac.macports.org/ticket/72667#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list