You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ci: build sanitizer jobs on /mnt to fix ASan disk exhaustion
The ASan+UBSan RelWithDebInfo build tree is ~27 GB. GitHub-hosted
runners ship either a 72 GB root disk (only ~20 GB free) or a 145 GB
one, so sanitizer-asan passed or failed purely on which runner it
landed: small runners cannot hold the build and the linker/assembler
abort with 'No space left on device'.
The job's "Free disk space" step was a no-op - it removed host paths
(/usr/local/lib/android, /usr/share/dotnet, /opt/ghc) that do not
exist inside the ubuntu:noble container.
Bind-mount the runner's large /mnt temp disk (~74 GB free) into both
sanitizer containers and point the colcon build base plus the
compiler's scratch files (TMPDIR) there. install/ stays on the overlay
- with --symlink-install it is only symlinks and small setup files.
Apply the same redirect to sanitizer-tsan, which shares the risk.
0 commit comments