swiftlang / swiftlang/swift-subprocess
`Test Linux Kernel / al2-5.10` nondeterministically times out
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 734
- Forks
- 68
- Avg merge
- 9d 2h
- Merged PRs (30d)
- 6
Description
The Test Linux Kernel / al2-5.10 job hit the 6-hour limit on the CI run for #300. al2-4.18 passed on the same run in ~25 minutes and the rest of CI was green. Also seen in #338.
This job was added in #280, where al2-5.10 most recently passed in ~25 minutes. #300 only changes the shell script of a single test, so this looks like an intermittent failure (likely a race) rather than something #300 introduced.
I've opened #302 adding timeout-minutes to test_linux_kernel so a recurrence fails fast instead of burning the full 6 hours.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the test_linux_kernel workflow job and compare the al2-5.10 and al2-4.18 CI runs linked in the issue. Investigate why the former sometimes reaches the 6-hour limit despite previously completing in about 25 minutes, using #338 as another occurrence. Done means the intermittent timeout is addressed rather than only failing fast; #302 covers the timeout limit mitigation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, linux, swift
- Domain
- ci-cd, testing-qa
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100