Files
Open_Ultra_SAST/benchmarks/measurements/2026-09-13-engine-budget-smoke.json

86 lines
3.1 KiB
JSON

{
"recorded_at": "2026-09-13T08:00:44.226437+00:00",
"task": "3.1",
"image_id": "sha256:f422c603db9f3a1f5e33f255b36157ac0d660b05a3845eb8b7bb87f1fb265ce7",
"build_exit_code": 0,
"smoke_exit_code": 0,
"packaged_source_hashes": {
"openultrasast.cpg.backend": "2e327d26958efd592932bbe5a84aa122d969c0e49a1c13469a4d956b621a9a34",
"openultrasast.model.scan": "3ceed02c315893c5e54b1e175faaf261eee3883fd20ca85a013ffc9d9a6650f2"
},
"packaged_sources_match_workspace": true,
"smoke_script_sha256": "710a54e2a208bb71263771192d67a82e934526632e88f6aa626de9950fa80128",
"runtime": {
"joern_version": "4.0.625",
"php_version": "PHP 8.3.6 (cli) (built: Sep 2 2026 12:56:02) (NTS)",
"php_parser_bytes": 43,
"purpose": "runtime and query smoke; does not qualify vulnerability detection or hook latency",
"shared_budget_seconds": 900.0,
"languages": {
"php": {
"frontend": "php2cpg",
"source_bytes": 45,
"source_sha256": "f744d636071c3e5a8e72ef33fa746db22e705dfdc66dba98b5238875054d801a",
"graph_bytes": 49509,
"census": {
"files": "2",
"methods": "3",
"overlays": "base,controlflow,typerel,callgraph,dataflowOss",
"maxHeapMB": "1024"
},
"source_witness": {
"files": [
"probe.php",
"<unknown>"
],
"handlers": 1,
"evalCalls": 1
},
"elapsed_seconds": 73.62
},
"javascript": {
"frontend": "jssrc2cpg",
"source_bytes": 48,
"source_sha256": "10c0c21a6e2f988119f305809af1f98e1ff39fecb9f40d6cd3dfa05301e0015b",
"graph_bytes": 71165,
"census": {
"files": "1",
"methods": "5",
"overlays": "base,controlflow,typerel,callgraph,dataflowOss",
"maxHeapMB": "1024"
},
"source_witness": {
"files": [
"probe.js"
],
"handlers": 1,
"evalCalls": 1
},
"elapsed_seconds": 34.756
}
},
"unreadable_source": {
"status": "explicit_failure",
"reason": "the php interpreter cannot read /tmp/ousast-engine-smoke-npgsdp9_/php/probe.php, so the frontend would parse nothing and write an empty graph. Check that php is a real interpreter with access to this tree -- a container or wrapper without the right mount fails exactly this way."
}
},
"controlled_process_probe": {
"source_bytes": 241,
"source_sha256": "a7c6471185a8a05a8b812fa8dfb878dde321aefca03ad046d3bc5465d2cf4c14",
"deadline_seconds": 0.8,
"cancellation_allowance_seconds": 0.8,
"elapsed_seconds": 0.8036922400351614,
"process_states": [
"absent",
"Z"
],
"result": "explicit_failure",
"purpose": "controlled subprocess termination; not Joern detection or hook latency"
},
"limits": [
"Small runtime fixtures, not full-workload detection or hook latency.",
"Terminated zombie processes are not running descendants; no claim of reaping grandchildren.",
"900-second lab budget, not the 30-second hook acceptance target."
]
}