swiftlang / swiftlang/swift-subprocess

`Test Linux Kernel / al2-5.10` nondeterministically times out

Open
#301 0 comments 0 reactions 0 assignees View on GitHub

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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.