backlog: record #1103's second occurrence, on Linux, and retire the Windows framing - #291
Merged
Merged
Conversation
…indows framing PR #287 -- a CodeQL action SHA bump, two workflow files, no Python -- failed the same way on ubuntu-latest: [Errno 98] bind on ('127.0.0.1', 45382): address already in use Port 45382 is Linux-ephemeral and, like 62748, sits far outside the inbound window [20000, 30000). The API family again. The step ran 14:19 against ubuntu's 25:00 cap, so not a timeout there either. The defect is platform-independent; only the errno differs. Linux reports EADDRINUSE, which names the cause. Windows reports 10013, access forbidden, which does not. The item was filed under the misleading spelling, so both are now recorded: the same defect presents as two unrelated-looking failures, and a reader who meets only the Windows form will reach for permissions and runner images rather than port allocation. Both occurrences are on PRs whose content cannot reach the code -- a CI timeout change and a CodeQL SHA bump -- which is the signature of a harness defect rather than a regression, and is why neither was re-run before being diagnosed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Amends BACKLOG #1103, filed hours ago in #290. Ledger-only.
Why this matters more than a second data point
#1103 was found on Windows, where the failure reports
WinError 10013— access forbidden. PR #287, a CodeQL action SHA bump touching two workflow files and no Python, failed the same way on ubuntu-latest:Port
45382is Linux-ephemeral and, like62748, sits far outside the inbound window[20000, 30000)— the API family again. The step ran 14:19 against ubuntu's 25:00 cap, so not a timeout there either.The defect is platform-independent; only the errno differs. Linux reports
EADDRINUSE— "address already in use" — which names the cause. Windows reports10013— "access forbidden" — which does not. The item was filed under the misleading spelling. Both are now recorded, because the same defect presents as two unrelated-looking failures, and a reader who meets only the Windows form reaches for permissions and runner images rather than port allocation.Left unrecorded, the natural next move is to file the Linux failure as a separate item — which is the conflation
ci.yml's own scope note warns about, and which this session has already had to untangle four times on one leg.Both occurrences are on PRs that cannot reach the code
1001398That is the signature of a harness defect rather than a regression, and it is why neither was re-run before being diagnosed.
Verification
Banner invariant holds.
tests/test_backlog_status_check.py: 19 passed. Repo-wide link gate: 5,359 links / 347 files, all resolve.