Open GregoryDougherty opened 5 months ago
I would like to add my support to Greg's question.
The
memory_retry_multiplier
config option would be a super-super useful feature to use for genomic workflows with varying data sises.
If it is working on GCP, ould you please document it's use better? Or let us know if it is an abandonned feature.. Or even better send us working examples :)
Thanks for all the work you do.
We can not get memory retry to work. Have not not found anywhere a complete example showing it working, including what should be int eh .conf file. If such an example exists, please point us to it,
Command: nohup java -Dconfig.file=My.conf -jar cromwell-87-5448b85-SNAP-pre-edits.jar run ~/MemoryRetryTest.wdl 2>&1 > nohup.out
MemoryRetryTest.wdl: workflow MemoryRetryTest { String message = "Killed"
}
task TestOutOfMemoryRetry { command <<< free -h df -h cat /proc/cpuinfo
}
task TestBadCommandRetry { command <<< free -h df -h cat /proc/cpuinfo
}
My.conf:
include required(classpath("application"))
system { memory-retry-error-keys = ["OutOfMemory", "Killed", "Error:"] }
backend { default = PAPIv2
providers { PAPIv2 { actor-factory = "cromwell.backend.google.pipelines.v2beta.PipelinesApiLifecycleActorFactory"
} }
gustily ls gs://cromwell-executions/MemoryRetryTest/d54a5a39-4d3b-4ac7-9bb1-97043d761b56/call-TestOutOfMemoryRetry TestOutOfMemoryRetry.log gcs_delocalization.sh gcs_localization.sh gcs_transfer.sh rc script stderr stdout pipelines-logs
stderr: Killed /cromwell_root/script: line 32: 17 Killed tail /dev/zero
rc: 137