Re: [OMPI users] 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?
Re: [OMPI users] prterun: symbol lookup error: /usr/lib/libprrte.so.3: undefined symbol: PMIx_Session_control
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
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?