WaitCheck
Static AnalysisDetects potential s_waitcnt synchronization hazards using static code analysis.
Detects potential s_waitcnt synchronization hazards using static code analysis.
Detects runtime data races and concurrency issues during execution.
| Recipe | Backend | Baseline status | Observed | Expected | Execution | Findings | Coverage | Report |
|---|---|---|---|---|---|---|---|---|
| daily-waitcheck-gemm | waitcheck (static) | Unexpected outcome | error | warn | error | 32 | — | report |
| daily-consan-clean | consan (dynamic) | Expected outcome | pass | pass | complete | 0 | 0/0, 2/2 | report |
| daily-consan-racy | consan (dynamic) | Expected outcome | fail | fail | complete | 64 | 0/0, 2/2 | report |
Kernels
| Kernel | Dispatch | Observed | Findings | Code object | SHA-256 | Report |
|---|---|---|---|---|---|---|
| gemm_NT_M256_N4096_K1024 | 479 | error | 0 | sol_126578.hsaco | 57c5d8efa4 | report |
| gemm_NT_M128_N4096_K1280 | 471 | — | 0 | sol_175415.hsaco | 57c5d8efa4 | report |
| gemm_TT_M64_N64_K1280 | 440 | warn | 32 | sol_137678.hsaco | aeb46fded1 | report |
Findings
| Sanitizer | Code | Severity | Count | Example |
|---|---|---|---|---|
| waitcheck | wait_hazard | warning | 32 | sol_137678.hsaco:gfx950[0]:.text+0x4a4: missing s_waitcnt lgkmcnt(0) before def of s45 |
Kernels
| Kernel | Dispatch | Observed | Findings | Code object | SHA-256 | Report |
|---|---|---|---|---|---|---|
| consan_lds_race_2wave | 1 | fail | 64 | — | — | report |
Findings
| Sanitizer | Code | Severity | Count | Example |
|---|---|---|---|---|
| consan | 1 | race | 64 | [rocjitsu-dbi-hooks] ConSan MOI auto replay diagnostic reader=104792620710192 index=0 kind=1 code_object=fnv1a64:3deb93883c6c6fa8 report_generation=2 generatio… |
| Run | Commit | Date | daily-waitcheck-gemm | daily-consan-clean | daily-consan-racy | Gate |
|---|---|---|---|---|---|---|
| 2026-09-05T123756-33965800908 | 4b4553ef14af | 2026-09-05 12:37:56 UTC | Mismatch error expected warn | Match pass | Match fail | Regression |
| 2026-09-04T124232-33872660689 | 4b4553ef14af | 2026-09-04 12:42:32 UTC | Mismatch error expected warn | Match pass | Match fail | Regression |
| 2026-09-03T124320-33755195031 | 90dae9376bd3 | 2026-09-03 12:43:20 UTC | Mismatch error expected warn | Match pass | Match fail | Regression |
| 2026-09-03T103956-33743980591 | 90dae9376bd3 | 2026-09-03 10:39:56 UTC | Mismatch error expected warn | Match pass | Match fail | Regression |
| 2026-09-02T124713-33629901482 | 30dcc055cba8 | 2026-09-02 12:47:13 UTC | Mismatch error expected warn | Match pass | Match fail | Regression |
| 2026-09-01T125503-33507543444 | d11092a603d9 | 2026-09-01 12:55:03 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-08-31T125804-33391758880 | c57a1e4b0720 | 2026-08-31 12:58:04 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-08-30T125306-33311286343 | c57a1e4b0720 | 2026-08-30 12:53:06 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-08-29T124958-33252284140 | e61f455a130b | 2026-08-29 12:49:58 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-08-28T164558-33189127590 | e61f455a130b | 2026-08-28 16:45:58 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-08-27T162009-33089985218 | e61f455a130b | 2026-08-27 16:20:09 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-08-26T124411-32967422099 | bed2771d52dd | 2026-08-26 12:44:11 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-08-25-32846400271 | 905b1f9e3e16 | 2026-08-25 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-24-32725903878 | 78d1ae686dc3 | 2026-08-24 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-23-32638584704 | 78d1ae686dc3 | 2026-08-23 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-22-32572213077 | 78d1ae686dc3 | 2026-08-22 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-21-32480768201 | 78d1ae686dc3 | 2026-08-21 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-20-32373146952 | 78d1ae686dc3 | 2026-08-20 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-20-32367664704 | b4be48fdd6dd | 2026-08-20 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-19-32251405821 | b4be48fdd6dd | 2026-08-19 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-18-32135585222 | b4be48fdd6dd | 2026-08-18 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-17-32028590251 | b4be48fdd6dd | 2026-08-17 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-16-31946286609 | b4be48fdd6dd | 2026-08-16 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-15-31883858931 | b4be48fdd6dd | 2026-08-15 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-14-31800000546 | 68c980aa449f | 2026-08-14 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-13-31718502485 | 68c980aa449f | 2026-08-13 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-13-31714026084 | 68c980aa449f | 2026-08-13 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-13-31699735119 | f1660c492df6 | 2026-08-13 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-12-31615014466 | f1660c492df6 | 2026-08-12 | Match warn | Match pass | Match fail | Healthy |
| 2026-08-12-31598906719 | 5fbbb5c04dc4 | 2026-08-12 | Match warn | Match pass | Match fail | Healthy |
| Kernel | WaitCheck | ConSan | Findings | Note |
|---|---|---|---|---|
| gemm | error | error | 0 | consan_strict_load_rejection |
| lds dispatch | pass | pass | 0 | — |
| tiny | pass | error | 0 | combined_hook_exit_86 |
Reproduce
aorta sweep run --recipe recipes/sanitizers/daily-waitcheck-gemm-object.yamlKernels
| Kernel | Dispatch | Observed | Findings | Code object | SHA-256 | Report |
|---|---|---|---|---|---|---|
| gemm_f32_ss | 1 | error | 0 | consan_gemm_f32.hsaco | 57c5d8efa4 | report |
Findings
| Sanitizer | Code | Severity | Count | Example |
|---|---|---|---|---|
| no findings | ||||
Reproduce
aorta sweep run --recipe recipes/sanitizers/daily-consan-gemm.yamlKernels
| Kernel | Dispatch | Observed | Findings | Code object | SHA-256 | Report |
|---|---|---|---|---|---|---|
| gemm_f32_ss | 1 | error | 0 | consan_gemm_f32.hsaco | 57c5d8efa4 | report |
Findings
| Sanitizer | Code | Severity | Count | Example |
|---|---|---|---|---|
| no findings | ||||
Reproduce
aorta sweep run --recipe recipes/sanitizers/daily-waitcheck-lds-dispatch.yamlKernels
| Kernel | Dispatch | Observed | Findings | Code object | SHA-256 | Report |
|---|---|---|---|---|---|---|
| lds_reduce | 1 | pass | 0 | lds.hsaco | 6bae96302a | report |
Findings
| Sanitizer | Code | Severity | Count | Example |
|---|---|---|---|---|
| no findings | ||||
Reproduce
aorta sweep run --recipe recipes/sanitizers/daily-consan-lds-dispatch.yamlKernels
| Kernel | Dispatch | Observed | Findings | Code object | SHA-256 | Report |
|---|---|---|---|---|---|---|
| lds_reduce | 1 | pass | 0 | lds.hsaco | 6bae96302a | report |
Findings
| Sanitizer | Code | Severity | Count | Example |
|---|---|---|---|---|
| no findings | ||||
Reproduce
aorta sweep run --recipe recipes/sanitizers/daily-waitcheck-tiny.yamlKernels
| Kernel | Dispatch | Observed | Findings | Code object | SHA-256 | Report |
|---|---|---|---|---|---|---|
| tiny_vecadd | 1 | pass | 0 | tiny.hsaco | 7e7e19e27f | report |
Findings
| Sanitizer | Code | Severity | Count | Example |
|---|---|---|---|---|
| no findings | ||||
Reproduce
aorta sweep run --recipe recipes/sanitizers/daily-consan-tiny.yamlKernels
| Kernel | Dispatch | Observed | Findings | Code object | SHA-256 | Report |
|---|---|---|---|---|---|---|
| tiny_vecadd | 1 | error | 0 | tiny.hsaco | 7e7e19e27f | report |
Findings
| Sanitizer | Code | Severity | Count | Example |
|---|---|---|---|---|
| no findings | ||||