This bug is a tongue-twister, so it's easiest to understand following the reproduction steps:
Add a new routine (Routine 1) with 2 tasks. For this example, let the first task copy file1 to file2 and the second task copy file1 to file3.
Add a new routine (Routine 2) with a sub-routine task. Set it to run Routine 1.
Add a new routine (Routine 3) with a sub-routine task. Set it to run Routine 2.
Execute Routine 3. This will copy file1 to file2 but notfile1 to file3.
This bug seems to happen whenever a sub-routine is set to run a routine that includes a sub-routine that is set to run a routine with more than one task.
This bug is a tongue-twister, so it's easiest to understand following the reproduction steps:
file1
tofile2
and the second task copyfile1
tofile3
.file1
tofile2
but notfile1
tofile3
.This bug seems to happen whenever a sub-routine is set to run a routine that includes a sub-routine that is set to run a routine with more than one task.