Skip to content

CommandLineTool without baseCommand β†’ IndexErrorΒ #1618

Open
@mr-c

Description

@mr-c

Expected Behavior

No error

Actual Behavior

IndexError: list index out of range

Workflow Code

cwlVersion: v1.2
class: CommandLineTool
inputs: []
outputs: []

Full Traceback

$ cwltool --debug missing.cwl 
INFO /home/michael/wdl2cwl/env/bin/cwltool 3.1.20220204090313
INFO Resolved 'missing.cwl' to 'file:///home/michael/wdl2cwl/missing.cwl'
DEBUG Parsed job order from command line: {
    "id": "missing.cwl"
}
DEBUG [job missing.cwl] initializing from file:///home/michael/wdl2cwl/missing.cwl
DEBUG [job missing.cwl] {}
DEBUG [job missing.cwl] path mappings is {}
DEBUG [job missing.cwl] command line bindings is []
DEBUG [job missing.cwl] initial work dir {}
INFO [job missing.cwl] /tmp/6lbyzlz3$ 
ERROR Exception while running job
Traceback (most recent call last):
  File "/home/michael/wdl2cwl/env/lib/python3.9/site-packages/cwltool/job.py", line 344, in _execute
    rcode = _job_popen(
  File "/home/michael/wdl2cwl/env/lib/python3.9/site-packages/cwltool/job.py", line 982, in _job_popen
    sproc = subprocess.Popen(
  File "/usr/lib/python3.9/subprocess.py", line 951, in __init__
    self._execute_child(args, executable, preexec_fn, close_fds,
  File "/usr/lib/python3.9/subprocess.py", line 1691, in _execute_child
    executable = args[0]
IndexError: list index out of range
WARNING [job missing.cwl] completed permanentFail
DEBUG [job missing.cwl] outputs {}
DEBUG [job missing.cwl] Removing input staging directory /tmp/z5ivv_hu
DEBUG [job missing.cwl] Removing temporary directory /tmp/cuirlvtk
DEBUG Removing intermediate output directory /tmp/6lbyzlz3
{}
WARNING Final process status is permanentFail

Your Environment

  • cwltool version: 3.1.20220204090313

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions