Repository navigation
issues: the AMD row's staged fault reds every T14 testcases boot, and the tone underran once in nine - #1101
Conversation
Review r1 of #1101 (head df85242)Scope. Records only: +49 lines across two What I verified.
FindingsBLOCKER:
BLOCKER: the same file, lines 28–32.
BLOCKER:
BLOCKER (trivial): the same new file, line 16. "the same image booted again an hour later" is false. By the same machine's clock, head7 opened its stream at 17:01:33 and tone-head-b at 17:25:46, 24 minutes apart. Drop the interval or correct it. SUGGESTION: the new file, lines 15–17.
SUGGESTION: the new file, line 26. "Nothing in the boot's log shows a refusal" carries no evidence, because no write site logs one, as the paragraph itself says. Delete it, or say that no instrument would show it. SUGGESTION: the new file, line 33. At the observed 1-in-9 rate, 20 consecutive clean boots happen about 10% of the time ((8/9)^20). The count closes the record without showing that the rate went down. SUGGESTION: evidence cited as " SEND BACK |
The T14's 00:0d.0 is a spare xHCI under both boot layouts: off the stick 00:14.0 is the boot controller, and off the NVMe (#1095) no xHCI is. The AMD-Vi row amdvi_usbd_drives_its_own_entry claims it and aims its command ring past its grant, and klogd_hosted's must_be_clean refuses that staged fault. PR #1074's four stick boots and its NVMe landing boot all show it. The record that a metal row names no machine already holds this mechanism. It gains those boots and the other rows that red with it: four AMD-bench rows by the same mechanism, and i219 and hda_tone, which have records of their own. It also gains its owner. Evidence: https://github.com/ToyOSOrg/evidence/tree/b1c036144b4c8a39415cb60145a823d0c0d2d652/r3 https://github.com/ToyOSOrg/evidence/tree/3cb575aadca9e85f33b4c5690c7e1ea4ca15822f/r8 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
hda_tone read underruns=1 in its first stats window on PR #1074's landing boot (094323f). Judged on every distinct T14 testcases boot, it is 1 in 7 boots of #1074's branch, which mix stick and NVMe layouts, and 0 in 2 boots of main 370d7d9. That is not attributable. The record states that the cause has no candidate: the signal bell, the one pipe on the path, cannot be refused for memory after delivery in a stream this short in either tree. Its exit asks for an underrun record that names the cause, and does not close on a count of clean boots. Evidence: https://github.com/ToyOSOrg/evidence/tree/9d0ed9325f33f34ba7714fe68ca1261129c27f0a/r9 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
df85242 to
ab6e5cc
Compare
Review r2 of #1101 (head ab6e5cc)This round checks the r1 blockers and the suggestions that were taken, plus the tone record's new "no candidate cause" argument. r1 blockers
The taken suggestions also check out. Layouts and revisions are separated, and 3 in 5 for the NVMe boots alone is right. The no-count close is gone. The evidence links are pinned. The figures in the exit are correct: (8/9)^n ≤ 0.05 gives n ≥ 25.4, so 26; 0.99^n ≤ 0.05 gives n ≈ 298. The new "no candidate cause" argument, checked against the code
Wording, optional: "its held bytes cross a frame's 4096 bytes" is really "its write position since the pipe was last drained crosses 4096", because a reader that does not drain fully leaves FindingsBLOCKER: two small statements say more than their evidence.
SEND BACK. Both fixes are a few words each, and nothing else is outstanding. |
… records Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Problem
Main's own T14
testcasesboot carries two reds that no record described correctly. PR #1074's boots exposed both.Changes
issues/a-metal-row-names-no-machine-so-another-benchs-boot-carries-it.md. Theklogd_hosted/usbd_spare_faultconflict is that record's mechanism.00:0d.0is a spare xHCI under both boot layouts: on stick boots00:14.0is the boot controller, and on NVMe boots no xHCI is.klogd_hostedon every T14testcasesboot. kernel: a pipe keeps its bytes in 4 KiB frames it takes as it fills #1074's four stick boots and its NVMe landing boot all show it.hda_tone, which have records of their own. It also names its owner, the metal harness.issues/the-t14-tone-underran-one-period-once-in-nine-boots.md, owned by soundserver and hda.hda_toneunderrun in 9 distinct boots: 1 in 7 on kernel: a pipe keeps its bytes in 4 KiB frames it takes as it fills #1074's branch, which mixes stick and NVMe layouts and revisions, and 0 in 2 on main. That is not attributable.Review r1
All four blockers are fixed:
All suggestions are taken: the layout mix, the deleted refusal line, pinned evidence URLs, and the exit.
Checks
cargo run -- --ci hostat this head: exit 0, 105 steps green. Issues only.Evidence
🤖 Generated with Claude Code