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) | Expected outcome | warn | warn | complete | 64 | — | report |
| daily-consan-clean | consan (dynamic) | Unexpected outcome | error | pass | error | 0 | — | report |
| daily-consan-racy | consan (dynamic) | Unexpected outcome | error | fail | error | 0 | — | report |
Kernels
| Kernel | Dispatch | Observed | Findings | Code object | SHA-256 | Detail | Report |
|---|---|---|---|---|---|---|---|
| gemm_NT_M256_N4096_K1024 | 479 | warn | 32 | sol_126578.hsaco | 57c5d8efa4 | — | report |
| gemm_NT_M128_N4096_K1280 | 471 | warn | 0 | sol_175415.hsaco | 57c5d8efa4 | same code object as gemm_NT_M256_N4096_K1024; scanned once | report |
| gemm_TT_M64_N64_K1280 | 440 | warn | 32 | sol_137678.hsaco | aeb46fded1 | — | report |
Findings
| Sanitizer | Code | Severity | Count | Example |
|---|---|---|---|---|
| waitcheck | wait_hazard | warning | 64 | sol_126578.hsaco:gfx950[0]:.text+0x1804: missing s_waitcnt lgkmcnt(14) before use of v42 |
Kernels
| Kernel | Dispatch | Observed | Findings | Code object | SHA-256 | Detail | Report |
|---|---|---|---|---|---|---|---|
| consan_lds_race | 1 | error | 0 | — | — | combined_hook_exit_1 | report |
Findings
| Sanitizer | Code | Severity | Count | Example |
|---|---|---|---|---|
| no findings | ||||
Kernels
| Kernel | Dispatch | Observed | Findings | Code object | SHA-256 | Detail | Report |
|---|---|---|---|---|---|---|---|
| consan_lds_race_2wave | 1 | error | 0 | — | — | combined_hook_exit_1 | report |
Findings
| Sanitizer | Code | Severity | Count | Example |
|---|---|---|---|---|
| no findings | ||||
| Run | Commit | Date | daily-waitcheck-gemm | daily-consan-clean | daily-consan-racy | Gate |
|---|---|---|---|---|---|---|
| 2026-09-29T125525-36568258934 | e45a9ae778df | 2026-09-29 12:55:25 UTC | Match warn | Mismatch error expected pass | Mismatch error expected fail | Regression |
| 2026-09-28T132908-36422119599 | f32e64cf324f | 2026-09-28 13:29:08 UTC | Match warn | Mismatch error expected pass | Mismatch error expected fail | Regression |
| 2026-09-28T131255-36318835944 | f32e64cf324f | 2026-09-28 13:12:55 UTC | Report missing — | Report missing — | Report missing — | Incomplete |
| 2026-09-26T141847-36241711085 | f32e64cf324f | 2026-09-26 14:18:47 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-09-25T142218-36134840458 | 2f68c26d995d | 2026-09-25 14:22:18 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-09-24T142227-35998938187 | fe7f92211b62 | 2026-09-24 14:22:27 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-09-23T142606-35860346694 | 1680309d023b | 2026-09-23 14:26:06 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-09-22T142217-35726994798 | c9e41ba7dff2 | 2026-09-22 14:22:17 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-09-21T142115-35599335281 | ef044c5474dc | 2026-09-21 14:21:15 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-09-20T141859-35510413832 | 684b4600dbb5 | 2026-09-20 14:18:59 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-09-19T141910-35442659743 | 684b4600dbb5 | 2026-09-19 14:19:10 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-09-18T142430-35344430257 | 684b4600dbb5 | 2026-09-18 14:24:30 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-09-17T162056-35237696462 | d2fa5f1645c2 | 2026-09-17 16:20:56 UTC | Match warn | Match pass | Match fail | Healthy |
| 2026-09-17T132440-35221004771 | 73409f79a56a | 2026-09-17 13:24:40 UTC | Match warn | Mismatch error expected pass | Mismatch error expected fail | Regression |
| 2026-09-17T112050-35210422045 | 73409f79a56a | 2026-09-17 11:20:50 UTC | Match warn | Mismatch error expected pass | Mismatch error expected fail | Regression |
| 2026-09-17T074922-35189763335 | 73409f79a56a | 2026-09-17 07:49:22 UTC | Mismatch error expected warn | Mismatch error expected pass | Mismatch error expected fail | Regression |
| 2026-09-16T131107-35095734136 | 73409f79a56a | 2026-09-16 13:11:07 UTC | Report missing — | Report missing — | Report missing — | Incomplete |
| 2026-09-15T130837-34968668435 | 73409f79a56a | 2026-09-15 13:08:37 UTC | Mismatch error expected warn | Mismatch error expected pass | Mismatch error expected fail | Regression |
| 2026-09-14T124757-34843407133 | 73409f79a56a | 2026-09-14 12:47:57 UTC | Mismatch error expected warn | Match pass | Match fail | Regression |
| 2026-09-13T124242-34756892631 | 73409f79a56a | 2026-09-13 12:42:42 UTC | Mismatch error expected warn | Match pass | Match fail | Regression |
| 2026-09-12T124242-34693445702 | 73409f79a56a | 2026-09-12 12:42:42 UTC | Mismatch error expected warn | Match pass | Match fail | Regression |
| 2026-09-11T124542-34598790075 | 73409f79a56a | 2026-09-11 12:45:42 UTC | Mismatch error expected warn | Match pass | Match fail | Regression |
| 2026-09-10T124939-34476548600 | 6a8c70da0add | 2026-09-10 12:49:39 UTC | Mismatch error expected warn | Match pass | Match fail | Regression |
| 2026-09-09T124656-34350894756 | 6a8c70da0add | 2026-09-09 12:46:56 UTC | Mismatch error expected warn | Match pass | Match fail | Regression |
| 2026-09-08T124853-34225959457 | d84bea127a2e | 2026-09-08 12:48:53 UTC | Mismatch error expected warn | Match pass | Match fail | Regression |
| 2026-09-07T124249-34121807780 | d5a8bba0383e | 2026-09-07 12:42:49 UTC | Mismatch error expected warn | Match pass | Match fail | Regression |
| 2026-09-06T123828-34032862308 | 4b4553ef14af | 2026-09-06 12:38:28 UTC | Mismatch error expected warn | Match pass | Match fail | Regression |
| 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 |
| Kernel | WaitCheck | ConSan | Findings | Note |
|---|---|---|---|---|
| gemm | warn | error | 32 | combined_hook_exit_1 |
| lds dispatch | pass | error | 0 | combined_hook_exit_1 |
| tiny | pass | error | 0 | combined_hook_exit_1 |
Reproduce
aorta sweep run --recipe recipes/sanitizers/daily-waitcheck-gemm-object.yamlKernels
| Kernel | Dispatch | Observed | Findings | Code object | SHA-256 | Detail | Report |
|---|---|---|---|---|---|---|---|
| gemm_f32_ss | 1 | warn | 32 | consan_gemm_f32.hsaco | 57c5d8efa4 | — | report |
Findings
| Sanitizer | Code | Severity | Count | Example |
|---|---|---|---|---|
| waitcheck | wait_hazard | warning | 32 | consan_gemm_f32.hsaco:gfx950[0]:.text+0x1804: missing s_waitcnt lgkmcnt(14) before use of v42 |
Reproduce
aorta sweep run --recipe recipes/sanitizers/daily-consan-gemm.yamlKernels
| Kernel | Dispatch | Observed | Findings | Code object | SHA-256 | Detail | Report |
|---|---|---|---|---|---|---|---|
| gemm_f32_ss | 1 | error | 0 | consan_gemm_f32.hsaco | 57c5d8efa4 | combined_hook_exit_1 | 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 | Detail | Report |
|---|---|---|---|---|---|---|---|
| lds_reduce | 1 | pass | 0 | lds.hsaco | 2b5a6bce71 | — | 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 | Detail | Report |
|---|---|---|---|---|---|---|---|
| lds_reduce | 1 | error | 0 | lds.hsaco | 2b5a6bce71 | combined_hook_exit_1 | 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 | Detail | Report |
|---|---|---|---|---|---|---|---|
| tiny_vecadd | 1 | pass | 0 | tiny.hsaco | bcfed796dc | — | 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 | Detail | Report |
|---|---|---|---|---|---|---|---|
| tiny_vecadd | 1 | error | 0 | tiny.hsaco | bcfed796dc | combined_hook_exit_1 | report |
Findings
| Sanitizer | Code | Severity | Count | Example |
|---|---|---|---|---|
| no findings | ||||