Re: [OMPI users] prterun: symbol lookup error: /usr/lib/libprrte.so.3: undefined symbol: PMIx_Session_control

2024-08-15 Thread Jeff Squyres (jsquyres) via users
This isn't enough information to provide a definitive answer.  Can you provide 
more information about your setup, how you built and installed Open MPI, ... 
etc.?

In general, the error message is the standard Linux error message when a symbol 
is unable to be found at run time.  In particular, mpirun launches a process 
called prterun, of which, one of its dependencies (libprte.so.3) is unable to 
find a symbol named `PMIx_Session_control`.  It's likely that it is finding the 
"wrong" libpmix.so at runtime somehow (i.e., one that does not have that 
symbol).


From: users  on behalf of Kook Jin Noh via 
users 
Sent: Tuesday, August 13, 2024 10:56 PM
To: Open MPI Users 
Cc: Kook Jin Noh 
Subject: [OMPI users] prterun: symbol lookup error: /usr/lib/libprrte.so.3: 
undefined symbol: PMIx_Session_control


[vorlket@server openmpi-ucx]$ mpirun -host server:2,midiserver:2 -np 4 
/home/vorlket/sharedfolder/mpi-prime

prterun: symbol lookup error: /usr/lib/libprrte.so.3: undefined symbol: 
PMIx_Session_control



What’s going on?


Re: [OMPI users] prterun: symbol lookup error: /usr/lib/libprrte.so.3: undefined symbol: PMIx_Session_control

2024-08-15 Thread Kook Jin Noh via users
I had archlinux and openmpi 5.0.1 installed. After updating the prrte package 
it started to happen. The issue went away after I installed everything from 
scratch.

From: Jeff Squyres (jsquyres) 
Sent: Thursday, 15 August 2024 9:13 PM
To: Open MPI Users 
Cc: Kook Jin Noh 
Subject: Re: prterun: symbol lookup error: /usr/lib/libprrte.so.3: undefined 
symbol: PMIx_Session_control

This isn't enough information to provide a definitive answer.  Can you provide 
more information about your setup, how you built and installed Open MPI, ... 
etc.?

In general, the error message is the standard Linux error message when a symbol 
is unable to be found at run time.  In particular, mpirun launches a process 
called prterun, of which, one of its dependencies (libprte.so.3) is unable to 
find a symbol named `PMIx_Session_control`.  It's likely that it is finding the 
"wrong" libpmix.so at runtime somehow (i.e., one that does not have that 
symbol).


From: users 
mailto:users-boun...@lists.open-mpi.org>> on 
behalf of Kook Jin Noh via users 
mailto:users@lists.open-mpi.org>>
Sent: Tuesday, August 13, 2024 10:56 PM
To: Open MPI Users mailto:users@lists.open-mpi.org>>
Cc: Kook Jin Noh mailto:vorl...@outlook.com>>
Subject: [OMPI users] prterun: symbol lookup error: /usr/lib/libprrte.so.3: 
undefined symbol: PMIx_Session_control


[vorlket@server openmpi-ucx]$ mpirun -host server:2,midiserver:2 -np 4 
/home/vorlket/sharedfolder/mpi-prime

prterun: symbol lookup error: /usr/lib/libprrte.so.3: undefined symbol: 
PMIx_Session_control



What's going on?


Re: [OMPI users] prterun: symbol lookup error: /usr/lib/libprrte.so.3: undefined symbol: PMIx_Session_control

2024-08-15 Thread Gilles Gouaillardet via users
I can see that happening if prrte is updated but openpmix is not,

and it is fair to expect that kind of behavior once in a while with 
archliux.

 

Better update all or nothing to remain on the safe side.

 

Cheers,

 

Gilles

 

- Original Message -



I had archlinux and openmpi 5.0.1 installed. After updating the prrte 
package it started to happen. The issue went away after I installed 
everything from scratch.

 

 



From:  Jeff Squyres (jsquyres) 
Sent: Thursday, 15 August 2024 9:13 PM
To: Open MPI Users 
Cc: Kook Jin Noh 
Subject: Re: prterun: symbol lookup error: /usr/lib/libprrte.so.3: 
undefined symbol: PMIx_Session_control



 

 


This isn't enough information to provide a definitive answer.  Can you 
provide more information about your setup, how you built and installed 
Open MPI, ... etc.?



 

 

 



In general, the error message is the standard Linux error message when a 
symbol is unable to be found at run time.  In particular,  mpirun   
launches a process called  prterun , of which, one of its dependencies ( 
libprte.so.3 ) is unable to find a symbol named `PMIx_Session_control`.  
It's likely that it is finding the "wrong"  libpmix.so   at runtime 
somehow (i.e., one that does not have that symbol).



 

 

 






From:  users  on behalf of Kook Jin 
Noh via users 
Sent: Tuesday, August 13, 2024 10:56 PM
To: Open MPI Users 
Cc: Kook Jin Noh 
Subject: [OMPI users] prterun: symbol lookup error: /usr/lib/libprrte.so.
3: undefined symbol: PMIx_Session_control


 





[vorlket@server openmpi-ucx]$ mpirun -host server:2,midiserver:2 -np 4 /
home/vorlket/sharedfolder/mpi-prime

prterun: symbol lookup error: /usr/lib/libprrte.so.3: undefined symbol: 
PMIx_Session_control

 

What’s going on?