When running Threagile with a modular setup using includes, the execution fails during report generation with:
runtime error: integer divide by zero
This happens even though the same model works correctly when everything is placed in a single YAML file.
Expected Behavior
Threagile should either provide a clear error message indicating why this exception happened.
Actual Behavior
Execution crashes during PDF/report generation:
Writing report pdf
2026/05/28 13:22:09 runtime error: integer divide by zero
runtime error: integer divide by zero
Steps to Reproduce
I attach a .zip folder containing all the data I used.
- Run Threagile:
podman run --rm -it -v "${PWD}:/workspace" threagile/threagile -ignore-orphaned-risk-tracking -model /workspace/services/example.yaml -verbose -output /workspace/.temp/threagile
Writing into output directory: /workspace/.temp/threagile
Parsing model: /workspace/services/example.yaml
Applying RAA calculation: raa.so
Applying risk generation
Executing risk tracking evaluation
Checking risk tracking
Writing data flow diagram input
Rendering data flow diagram input
Writing data asset diagram input
Rendering data asset diagram input
Writing risks json
Writing technical assets json
Writing stats json
Writing risks excel
Writing tags excel
Writing report pdf
2026/05/28 13:32:27 runtime error: integer divide by zero
runtime error: integer divide by zero
- Observe crash at report generation.
Single
Nevertheless, if I use example2, which is basically just everything inside one file, it works:
podman run --rm -it -v "${PWD}:/workspace" threagile/threagile -ignore-orphaned-risk-tracking -model /workspace/services/example2.yaml -verbose -output /workspace/.temp/threagile -verbose
Writing into output directory: /workspace/.temp/threagile
Parsing model: /workspace/services/example2.yaml
Applying RAA calculation: raa.so
Applying risk generation
Executing risk tracking evaluation
Checking risk tracking
Writing data flow diagram input
Rendering data flow diagram input
Writing data asset diagram input
Rendering data asset diagram input
Writing risks json
Writing technical assets json
Writing stats json
Writing risks excel
Writing tags excel
Writing report pdf
Assets
threagile.zip
When running Threagile with a modular setup using
includes, the execution fails during report generation with:This happens even though the same model works correctly when everything is placed in a single YAML file.
Expected Behavior
Threagile should either provide a clear error message indicating why this exception happened.
Actual Behavior
Execution crashes during PDF/report generation:
Steps to Reproduce
I attach a .zip folder containing all the data I used.
Single
Nevertheless, if I use
example2, which is basically just everything inside one file, it works:Assets
threagile.zip