Error: We didn't find a solver requirement for this job


#1

I see the out file error when i submit a job like:

We didn’t find a solver requirement for this job
or the job stays in Q even when the resources are much available.

here is the detailed error report. .out file

We didn’t find a solver requirement for this job!
/var/spool/PBS/mom_priv/jobs/987.pbs01.SC[1]: !/bin/ksh: not found [No such file or directory]
qsub: Bad UID for job execution
ls: cannot access *.lock: No such file or directory
Traceback (most recent call last):
File “/opt/pbs/default/unsupported/space_check.py”, line 195, in
stage_files.append(StageFile(file,“out”,expand=1))
File “/opt/pbs/default/unsupported/space_check.py”, line 87, in init
(src,dest) = self._parse(stage_string)
File “/opt/pbs/default/unsupported/space_check.py”, line 62, in _parse
raise NotValidStagingString(“String passed (%s) is not valid stagein string.”)
main.NotValidStagingString: String passed (%s) is not valid stagein string.
/var/spool/PBS/mom_priv/epilogue: line 41: [: 37819904: unary operator expected


#2
  1. Please run the job as standard user

    • set qmgr -c “set server flatuid=true”
    • if you are running job as a root user , set qmgr -c “set server acl_roots+=root”
  2. Could you please share the job script that you are using ? ( remove the classified information & share)

  3. Please elaborate more on your setup


#3

Hi Adarsh, Thanks for your reply,I am trying to run a Abaqus job here is my script, Please suggest if i need to make any changes…

#!/bin/ksh
##Job Basics
#PBS -N InnerBay_1
#PBS -M test@test.in
#PBS -l select=1:ncpus=8:mem=100gb:scratch=100gb
#PBS -l walltime=40:00:00
#PBS -l cput=40:00:00
#PBS -l abaquslic=12
##Job Files
#PBS -W group_list=9991020m
#PBS -W stagein=.@pbs01:/analysis/Abq_Trial/*
#PBS -W stageout="*@pbs01:/analysis/Abq_Trial/"
##Run the job
abaqus job=InnerBay_1 input=InnerBay_1.inp cpus=$NCPUS memory=100gb int


#4

The below scripts looks fine to me :

Or you can copy this script to the location of the input deck (input and include files ) , hopefully this is shared between all the nodes in the PBS Complex. (then the script looks as below )


#5

we only have 1 node (single server) with 512gb RAM and 16 cores.
copy this script to the location of the input deck (input and include files )…? i did nit understand.

Note: latest updated, today morning i ran the job with same script with 4 cores it is running now and creating .sta files. but not sure this job will be successfull as i still see the .out file as We didn’t find a solver requirement for this job.
its writing something iterations in the .msg files… I am not sure its solving or struck again need to wait for some time.


#6
  1. Please run the batch command line without using PBS Pro first
  2. If step number 1 succeeds then add it to the PBS Script.

My apologies, i thought you had one head node and couple of nodes. If you have one system all in one PBS complex. Then please ignore the above suggestion. Also, you can remove the below lines
#PBS -W stagein=.@pbs01:/analysis/Abq_Trial/*
#PBS -W stageout="*@pbs01:/analysis/Abq_Trial/"

Looking at this description, the job should be running fine. Please tail the log files , out files to check the iteration.


#7

so which is he final script i need to use…?
I am running the job from pbs scheduler (for job scheduling) and this will run the jobs in the main server.

I cant see any information in the .sta file this is what it has written in 3hours
Abaqus/Standard 3DEXPERIENCE R2016x DATE 10-Apr-2018 TIME 04:06:07
SUMMARY OF JOB INFORMATION:
STEP INC ATT SEVERE EQUIL TOTAL TOTAL STEP INC OF DOF IF
DISCON ITERS ITERS TIME/ TIME/LPF TIME/LPF MONITOR RIKS
ITERS FREQ
1 1 1U 7 0 7 0.00 0.00 0.05000


#8

#!/bin/ksh
#PBS -N InnerBay_1
#PBS -M test@test.in
#PBS -l select=1:ncpus=8:mem=100gb:scratch=100gb
#PBS -l walltime=40:00:00
#PBS -l cput=40:00:00
#PBS -l abaquslic=12
#PBS -W group_list=9991020m
/absolute/path/to/abaqus job=InnerBay_1 input=InnerBay_1.inp cpus=$NCPUS memory=100gb int

Did you try to run abaqus job with the above batch command line without using PBS Pro ?
Batch command line of the application as you shared is
abaqus job=InnerBay_1 input=InnerBay_1.inp cpus=$NCPUS memory=100gb int


#9

no i didn’t try as another Ansys job is running I will try.

When I am running Abaqus jobs i have 13 tokens the job runs good with 4CPU but will not run in 8 or10 cores.
Can you help me on this also.


#10

Thank you, you need to contact the respective vendor regarding core to license tokens (features) mapping.
Sorry, we would not be able to comment on that.


#11

you mean directly in the host server without any script…?


#12

Yes please on the server and compute node (if you have any).