RuntimeError: Process XXX for /Registry not found
RuntimeError: Process XXX for /Registry not foundPosted by Francisco Javier at June 05. 2011
I'm using SALOME together with an optimisation software called Nimrod/O (this software launches different cases with different values for certain variables).
The work i'm doing with SALOME is creating a rectangle in CAD (using a python script in which I read the values from Nimrod/O), meshing it and produce a UNV file. Everything works OK, but sometimes the following message appears (I'll copy the full trace received by SALOME):
Traceback (most recent call last):
File "/home/javi/Thesis/Salome/Salome-V5_1_5_32bit/SALOME5/V5_1_5/KERNEL_V5_1_5/bin/salome/runSalome.py", line 608, in useSalome
clt = startSalome(args, modules_list, modules_root_dir)
File "/home/javi/Thesis/Salome/Salome-V5_1_5_32bit/SALOME5/V5_1_5/KERNEL_V5_1_5/bin/salome/runSalome.py", line 459, in startSalome
File "/home/javi/Thesis/Salome/Salome-V5_1_5_32bit/SALOME5/V5_1_5/KERNEL_V5_1_5/bin/salome/orbmodule.py", line 164, in waitNSPID
raise RuntimeError, "Process %d for %s not found" % (thePID,theName)
RuntimeError: Process 11874 for /Registry not found
I receive this error randomly (sometimes after a few executions, 5 or 6, sometimes after computing around 15 or 16 times), and I don't have any idea about why it is happening. I'm launching SALOME like this (( ./runSalome -t -u file.py -k & )) and if I redirect the output of this call to a logfile, I get the following message:
Loading environnement for python 2.4
Searching for free port for the SALOME Naming Service: 2810 - Ok
runSalome running on javi-XXX-XXX
Searching for a free port for naming service: 2810 - OK
Searching /Registry in Naming Service +
--- Error during Salome launch ---
Thank you for your time.
Re: RuntimeError: Process XXX for /Registry not foundPosted by Niels Nielsen at July 27. 2012
I use Dakota to do some optimization.
In my script for running Salome i need to run it like so
xterm -e /share/apps/salome-6.5.0/appli_V6_5_0p1/runAppli -t -u dump.py --shutdown-servers=1
The reason for using xterm -e is that if I run multiple optimization points at the same time Salome will crash because it cant handle launching more than one instance in one terminal window. So xterm -e will launch a terminal window and run the commands. After the commands are done it will gracefully exit and run the next step in the optimization script.
Hope this helps.
Activate by Francisco Javier on Jun 05, 2011 03:58 PM