Cannot submit on Surveyor

Issue #708 closed
Erik Schnetter created an issue

Surveyor is a BlueGene/P, and the operating system apparently does not support hard links. Submitting a job via Simfactory fails:

DISTRIBUTE: Executing: ./simfactory/bin/sim --remote surveyor create-submit testsuite-surveyor-2011.12.21-19.31.05 --testsuite --parfile=recover.par --walltime=2:00:00 --procs=4 --ppn-used=4 --num-threads=2 Skeleton Created Job directory: "/pvfs-surveyor/eschnett/simulations/testsuite-surveyor-2011.12.21-19.31.05" Executable: "/gpfs/home/eschnett/Cbeta/exe/cactus_sim" Option list: "/pvfs-surveyor/eschnett/simulations/testsuite-surveyor-2011.12.21-19.31.05/SIMFACTORY/cfg/OptionList" Submit script: "/pvfs-surveyor/eschnett/simulations/testsuite-surveyor-2011.12.21-19.31.05/SIMFACTORY/run/SubmitScript" Run script: "/pvfs-surveyor/eschnett/simulations/testsuite-surveyor-2011.12.21-19.31.05/SIMFACTORY/run/RunScript" Assigned restart id: 0 Copying testsuite data Traceback (most recent call last): File "/home/eschnett/Cbeta/simfactory/bin/../lib/sim.py", line 147, in ? main() File "/home/eschnett/Cbeta/simfactory/bin/../lib/sim.py", line 143, in main CommandDispatch() File "/home/eschnett/Cbeta/simfactory/bin/../lib/sim.py", line 105, in CommandDispatch module.main() File "/gpfs/home/eschnett/Cbeta/simfactory/lib/sim-manage.py", line 397, in main CommandDispatch() File "/gpfs/home/eschnett/Cbeta/simfactory/lib/sim-manage.py", line 376, in CommandDispatch exec("command_%s()" % command) File "<string>", line 1, in ? File "/gpfs/home/eschnett/Cbeta/simfactory/lib/sim-manage.py", line 161, in command_create_submit command_submit() File "/gpfs/home/eschnett/Cbeta/simfactory/lib/sim-manage.py", line 262, in command_submit restart.userSubmit(simulationName) File "/gpfs/home/eschnett/Cbeta/simfactory/lib/simrestart.py", line 346, in userSubmit self.submit(submitScript) File "/gpfs/home/eschnett/Cbeta/simfactory/lib/simrestart.py", line 739, in submit self.copyTestsuiteData() File "/gpfs/home/eschnett/Cbeta/simfactory/lib/simrestart.py", line 487, in copyTestsuiteData os.link(self.Properties.executable, os.path.join(testexe,simlib.BaseName(self.Properties.executable))) OSError: [Errno 95] Operation not supported

Simfactory should catch this, and should copy the file if it cannot be linked.

Keyword:

Comments (2)

  1. Log in to comment