Skip to content

mpiexec shipped with ParaView on Apple Silicon hardware never successfully initializes pvserver

Steps to reproduce:

  • Install ParaView 6.0.0-RC1 on a Mac with a Silicon chip
  • Open Terminal
  • cd /Applications/ParaView-6.0.0-RC1.app/Contents/bin/
  • ./mpiexec -np 4 ./pvserver

pvserver seems to hang, though the right number of pvserver processes are created;

$ ps -ef | grep pvserver
2039123187 39341 39340   0 11:38PM ??         0:00.30 ./pvserver
2039123187 39342 39340   0 11:38PM ??         0:00.30 ./pvserver
2039123187 39343 39340   0 11:38PM ??         0:00.30 ./pvserver
2039123187 39344 39340   0 11:38PM ??         0:00.30 ./pvserver
2039123187 39907 59881   0 11:55PM ttys002    0:00.01 grep pvserver
2039123187 39339 34755   0 11:38PM ttys003    0:00.02 ./mpiexec -np 4 ./pvserver

Despite these processes running, there is not a message indicating that the server is accepting connections.

Running with 1 rank works fine:

$ ./mpiexec -np 1 ./pvserver 
Waiting for client...
Connection URL: cs://portnoy:11111
Accepting connection(s): portnoy:11111

Running without mpiexec also works fine.

$  ./pvserver 
Waiting for client...
Connection URL: cs://portnoy:11111
Accepting connection(s): portnoy:11111
Edited by Cory Quammen