diff options
author | Eric Anholt <eric@anholt.net> | 2021-03-17 09:19:18 -0700 |
---|---|---|
committer | Marge Bot <eric+marge@anholt.net> | 2021-03-17 17:13:22 +0000 |
commit | 2407952ec99ab1c2a16e01a9e300f799e4d53320 (patch) | |
tree | baee4da6ba7a826754accba9ec10b0f6cd0588d1 /.gitlab-ci | |
parent | 5d2c9fd161eb1c6b29852e22431fa8bc804bf5af (diff) |
ci/bare-metal: Restart a run on intermittent kernel lockups.
Since enabling SMP on db820c and cranking up how many tests we run, we've
been seeing lockups like this a couple of times a week.
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9655>
Diffstat (limited to '.gitlab-ci')
-rwxr-xr-x | .gitlab-ci/bare-metal/cros_servo_run.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/.gitlab-ci/bare-metal/cros_servo_run.py b/.gitlab-ci/bare-metal/cros_servo_run.py index dc5014bb283..69902be18aa 100755 --- a/.gitlab-ci/bare-metal/cros_servo_run.py +++ b/.gitlab-ci/bare-metal/cros_servo_run.py @@ -139,6 +139,12 @@ class CrosServoRun: self.print_error("Detected cheza power management bus error, restarting run...") return 2 + # db820c sometimes wedges around iommu fault recovery + if re.search("watchdog: BUG: soft lockup - CPU.* stuck", line): + self.print_error( + "Detected kernel soft lockup, restarting run...") + return 2 + result = re.search("bare-metal result: (\S*)", line) if result: if result.group(1) == "pass": |