diff --git a/.wolf/buglog.json b/.wolf/buglog.json index 92292027..4dca5a9f 100644 --- a/.wolf/buglog.json +++ b/.wolf/buglog.json @@ -16804,6 +16804,31 @@ "4f44a689" ], "record": ".wolf/bugs/bug-1901.md" + }, + { + "id": "bug-1902", + "status": "cannot-reproduce", + "status_updated": "2026-10-01", + "status_note": "seen once during task 4.3; passed 5 subsequent runs", + "component": "harness", + "severity": "noise", + "timestamp": "2026-10-01T11:22:43Z", + "last_seen": "2026-10-01T11:22:43Z", + "occurrences": 1, + "error_message": "harness pty test test_source_missing_file_rejected_with_error timed out once after quit\n\n**Observed:** during task 4.3 of spec job-array-one-based-index, one run of the harness suite under ASAN failed in the pty CLI test:\n```\ntest_test_cli.c: test_source_missing_file_rejected_with_error: FAIL: xce_test did not exit within the harness's safety timeout after 'quit'\n```\n**Expected:** after `quit`, `xce_test` exits within the test's safety timeout and the test passes, as it does in every other run.\n**Impact:** noise: an intermittent false failure of the harness suite; no product impact observed.\n**Found by:** test (harness suite run during task 4.3, 2026-10-01)", + "file": "src/harness/testsuite/test_test_cli.c", + "root_cause": "TODO: required for fixed/partial", + "fix": "TODO: required for fixed/partial\n\nVerification:\n- Test: TODO: name + file; RED before the fix, GREEN after\n- Suites: TODO: suite results and build profile\n- Live: TODO: soak/deploy run, or n/a and why", + "tags": [ + "harness", + "test", + "flaky", + "pty" + ], + "related_bugs": [], + "fix_commits": [], + "record": ".wolf/bugs/bug-1902.md", + "repro_attempts": "0/5 reruns, 2026-10-01 (4 targeted meson reruns + reviewer full run)" } ] } diff --git a/.wolf/bugs/bug-1902.md b/.wolf/bugs/bug-1902.md new file mode 100644 index 00000000..6b76888b --- /dev/null +++ b/.wolf/bugs/bug-1902.md @@ -0,0 +1,53 @@ +--- +id: "bug-1902" +status: "cannot-reproduce" +status_updated: "2026-10-01" +status_note: "seen once during task 4.3; passed 5 subsequent runs" +component: "harness" +severity: "noise" +timestamp: "2026-10-01T11:22:43Z" +last_seen: "2026-10-01T11:22:43Z" +occurrences: 1 +files: ["src/harness/testsuite/test_test_cli.c"] +tags: ["harness", "test", "flaky", "pty"] +related: [] +repro_attempts: "0/5 reruns, 2026-10-01 (4 targeted meson reruns + reviewer full run)" +--- + +# bug-1902: harness pty test test_source_missing_file_rejected_with_error timed out once after quit + +## Description +**Observed:** during task 4.3 of spec job-array-one-based-index, one run of the harness suite under ASAN failed in the pty CLI test: +``` +test_test_cli.c: test_source_missing_file_rejected_with_error: FAIL: xce_test did not exit within the harness's safety timeout after 'quit' +``` +**Expected:** after `quit`, `xce_test` exits within the test's safety timeout and the test passes, as it does in every other run. +**Impact:** noise: an intermittent false failure of the harness suite; no product impact observed. +**Found by:** test (harness suite run during task 4.3, 2026-10-01) + +## Environment +- OS: no /etc/os-release; Docker container; NixOS kernel; kernel Linux 6.18.33 x86_64 +- libc: glibc 2.42-47 (interpreter /nix/store/wb6rhpznjfczwlwx23zmdrrw74bayxw4-glibc-2.42-47/lib/ld-linux-x86-64.so.2) +- Toolchain: gcc (GCC) 15.2.0, meson 1.9.1 +- Build: asan (src/build.jai) +- Code: scheduler-framework @ 1812a80d-dirty (task 4.3 in progress) +- Deployment: none (harness_unit_test, pty-driven xce_test, no controller) + +## Reproduction +1. `bash src/tools/xce-build.sh harness asan build.jai --jobs 8 --incremental` (runs the harness suite, including `test_test_cli.c` over a pty) +- Frequency: 1/6 runs, 2026-10-01 (passed in 4 targeted reruns and in the reviewer's run) +- Evidence: not kept (the failing build log was overwritten by the passing reruns) + +## Root cause +TODO: required for fixed/partial + +## Fix +TODO: required for fixed/partial + +## Verification +- Test: TODO: name + file; RED before the fix, GREEN after +- Suites: TODO: suite results and build profile +- Live: TODO: soak/deploy run, or n/a and why + +## References +- Related: none