From fd345335d65ec3b4e600e125000e7c66103d5004 Mon Sep 17 00:00:00 2001 From: Pablo Galindo Salgado Date: Thu, 1 Jan 2026 23:01:03 +0000 Subject: [PATCH] Remove ARM Raspbian ASAN builder and reduce parallelism The ARM Raspbian ASAN builder was removed from the stable builders list because ASAN builds require significantly more memory than regular builds, making them impractical on the resource-constrained Raspberry Pi hardware. The parallel test count for the pablogsal-rasp worker was reduced from 2 to 1 to account for this higher memory usage. ASAN instrumentation typically increases memory consumption by 2-10x, and running multiple test processes in parallel on a Raspberry Pi can exhaust available memory and cause build failures. --- master/custom/builders.py | 1 - master/custom/workers.py | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/master/custom/builders.py b/master/custom/builders.py index f7834e8c..32350fe5 100644 --- a/master/custom/builders.py +++ b/master/custom/builders.py @@ -194,7 +194,6 @@ ("AMD64 Arch Linux Asan Debug", "pablogsal-arch-x86_64", UnixAsanDebugBuild), ("AMD64 Arch Linux TraceRefs", "pablogsal-arch-x86_64", UnixTraceRefsBuild), ("AMD64 Arch Linux Perf", "pablogsal-arch-x86_64", UnixPerfBuild), - ("ARM Raspbian Linux Asan", "pablogsal-rasp", UnixAsanBuild), # UBSAN with -fno-sanitize=function, without which we currently fail (as # tracked in gh-111178). The full "AMD64 Arch Linux Usan" is unstable, below ("AMD64 Arch Linux Usan Function", "pablogsal-arch-x86_64", ClangUbsanFunctionLinuxBuild), diff --git a/master/custom/workers.py b/master/custom/workers.py index 3799c225..ee00420e 100644 --- a/master/custom/workers.py +++ b/master/custom/workers.py @@ -222,7 +222,7 @@ def get_workers(settings): cpw( name="pablogsal-rasp", tags=['linux', 'unix', 'raspbian', 'debian', 'arm'], - parallel_tests=2, + parallel_tests=1, # Reduced from 2: ASAN builds use 2-10x more memory # Problematic ISP causes issues connecting to testpython.net exclude_test_resources=['urlfetch', 'network'], ),