qemu/.gitlab-ci.d
Daniel P. Berrangé b563959b90 gitlab: use 'setarch -R' to workaround tsan bug
The TSAN job started failing when gitlab rolled out their latest
release. The root cause is a change in the Google COS version used
on shared runners. This brings a kernel running with

 vm.mmap_rnd_bits = 31

which is incompatible with TSAN in LLVM < 18, which only supports
upto '28'. LLVM 18 can support upto '30', and failing that will
re-exec itself to turn off VA randomization.

Our LLVM is too old for now, but we can run with 'setarch -R make ..'
to turn off VA randomization ourselves.

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Thomas Huth <thuth@redhat.com>
Message-ID: <20240513111551.488088-4-berrange@redhat.com>
Signed-off-by: Thomas Huth <thuth@redhat.com>
2024-05-14 12:40:08 +02:00
..
cirrus .gitlab-ci.d/cirrus: Remove the netbsd and openbsd jobs 2024-04-30 07:09:22 +02:00
custom-runners gitlab: Streamline ubuntu-22.04-s390x 2024-05-06 23:40:36 -07:00
opensbi gitlab/opensbi: Move to docker:stable 2023-03-05 15:40:00 -08:00
base.yml gitlab: aggressively avoid extra GIT data 2024-03-20 09:52:27 +00:00
buildtest-template.yml gitlab: use $MAKE instead of 'make' 2024-05-14 12:40:08 +02:00
buildtest.yml gitlab: use 'setarch -R' to workaround tsan bug 2024-05-14 12:40:08 +02:00
check-dco.py gitlab: add a CI job to validate the DCO sign off 2020-10-13 12:48:17 +02:00
check-patch.py .gitlab-ci.d/check-patch: tweak output for CI logs 2020-11-16 11:08:40 +00:00
cirrus.yml .gitlab-ci.d/cirrus: Remove the netbsd and openbsd jobs 2024-04-30 07:09:22 +02:00
container-core.yml tests: Update our CI to use CentOS Stream 9 instead of 8 2024-04-25 07:03:04 +02:00
container-cross.yml .gitlab-ci.d: Drop cross-win32-system job 2024-02-23 08:13:52 +01:00
container-template.yml gitlab: centralize the container tag name 2023-06-26 08:58:02 +02:00
containers.yml tests/docker: merge debian-native with debian-amd64 2023-11-23 14:10:04 +00:00
crossbuild-template.yml target/nios2: Remove the deprecated Nios II target 2024-04-24 16:03:38 +02:00
crossbuilds.yml target/nios2: Remove the deprecated Nios II target 2024-04-24 16:03:38 +02:00
custom-runners.yml gitlab: migrate the s390x custom machine to 22.04 2024-04-30 06:21:47 +02:00
opensbi.yml gitlab-ci: add manual job to run Coverity 2024-03-08 19:11:00 +01:00
qemu-project.yml Add CI variable RUNNER_TAG 2023-05-24 12:26:40 -07:00
stages.yml gitlab: drop 'containers-layer2' stage 2022-07-29 09:48:01 +01:00
static_checks.yml gitlab: centralize the container tag name 2023-06-26 08:58:02 +02:00
windows.yml gitlab: Update msys2-64bit runner tags 2024-05-09 05:46:21 +02:00