Commit 3a0b61f
docs(python): retract an unsupported cause from the previous commit
9165280 stated as fact that the red `python` lane was an OOM kill — in its
commit message, in the CHANGELOG entry, and in the error string it shipped
("the machine most likely ran out of memory"). I inferred that from an empty
stderr plus four heavy lanes in flight. It is not supported: the kernel journal
records ZERO OOM events between 17:00 and 19:00 local, and the failure was at
18:16 local. The one OOM that day was at 14:22, victim `python` at 28.6GB RSS,
four hours earlier and unrelated. `main` is forward-only, so this retracts it
here rather than by rewriting that commit.
Two things led to the overclaim, both worth naming:
- The runner logs are UTC and this box is EDT, so the `22:16Z` failure is
18:16 local. My first journal query used a local-time window that was
therefore in the FUTURE and returned "No entries" — an empty result that
reads exactly like "no OOM found".
- A plausible mechanism is not evidence. The Stryker gate has OOM'd on this
runner before, which made the story feel settled.
What survives is stronger than what was retracted, and is measured: ruff 0.15.14
reports a source it cannot parse as exit 2 WITH stderr
(`error: Failed to parse at 1:7: ...`). So an empty stderr is PROVABLY not a
source rejection — the process never got far enough to report. That is precisely
why the old message mattered: it discarded the exit status, the one piece of
evidence that would identify the cause. The fix is unchanged in substance and
now records what happened without guessing why:
ruff check was killed by signal 9 before it could format the source — this
is not a source error; the formatter never ran to completion
ruff check failed (exit 2) and wrote nothing to stderr — ruff reports an
unparseable source WITH stderr, so this is not a source error
No behaviour change beyond the message text; the six tests in
tests/codegen/test_format.py still pass, and the suite is green at 1866.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01At3v6M6uqECZ2Sb5eUv6YY1 parent 9165280 commit 3a0b61f
2 files changed
Lines changed: 36 additions & 19 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17 | 17 | | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
25 | 24 | | |
26 | | - | |
27 | | - | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
28 | 32 | | |
29 | 33 | | |
30 | 34 | | |
31 | | - | |
32 | | - | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
33 | 38 | | |
34 | 39 | | |
35 | 40 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
35 | 42 | | |
36 | 43 | | |
37 | 44 | | |
38 | 45 | | |
39 | | - | |
40 | | - | |
| 46 | + | |
| 47 | + | |
41 | 48 | | |
42 | 49 | | |
43 | 50 | | |
44 | | - | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
45 | 57 | | |
46 | 58 | | |
47 | 59 | | |
| |||
0 commit comments