Bugzilla – Bug 178
Array jobs should be allowed to have single job dependencies.
Last modified: 2013-07-11 13:59:43 MDT
You need to
before you can comment on or make changes to this bug.
At present, torque 4.x (at least) requires that array jobs have array
dependencies, which seems an artificial restriction. We commonly use torque for
map/reduce type operations, where you may have a large array of jobs to
preprocess some data, then a single followup job which gathers the data
together and applies some algorithm to it.
This has now been fixed for 4.1.6.
I am experiencing a similar bug in 4.2.2
STEP2=`qsub -t 1-10 -W depend=afterok:$STEP1 B.sh`
Values of each STEP are:
Step 1: 448.torque01.int.bioinfo.ucr.edu
Step 2: 449.torque01.int.bioinfo.ucr.edu
When job A completes, I see this error in the syslog:
LOG_ERROR::Invalid request (15004) in send_depend_req, Unable to perform
dependency with job 449.torque01.int.bioinfo.ucr.edu
...and job B is stuck in the queue with a held state.
Single job waiting for single job, array job waiting for array job, and single
job waiting for array job all complete normally.
This error occurs only when an array job is waiting for a single job to
Any help is appreciated.
This seems to have been fixed in the later releases, 4.2.3+