devel/llvm13 failed to reclaim memory on 8 GB Pi4 running -current

From: bob prohaska <fbsd_at_www.zefox.net>
Date: Thu, 27 Jan 2022 16:45:12 UTC
Attempts to compile devel/llvm13 on a Pi4 running -current (updated
on 20220126) with 8 GB of RAM and 8 GB of swap has failed on two occasions using 
make -DBATCH > make.log & 
in /usr/ports/devel/llvm13 using the system compiler. The system is
self-hosted. 

The first failure reported clang error 139, but the second
was different, reporting only:
FAILED: tools/flang/lib/Evaluate/CMakeFiles/obj.FortranEvaluate.dir/check-expression.cpp.o
along with a console report of
+swap_pager: indefinite wait buffer: bufobj: 0, blkno: 1258432, size: 4096
+swap_pager: indefinite wait buffer: bufobj: 0, blkno: 627221, size: 8192
+swap_pager: indefinite wait buffer: bufobj: 0, blkno: 240419, size: 4096
+swap_pager: out of swap space
+swp_pager_getswapspace(12): failed
+pid 61012 (c++), jid 0, uid 0, was killed: failed to reclaim memory

Swap use peaked a little over 50%. After the first failure a restart
of make using MAKE_JOBS_UNSAFE=yes ran to completion with one thread.

A copy of the build log, logging script and other notes is at
http://www.zefox.net/~fbsd/rpi4/20220127/

Clang error 139 has been seen several times during make buildworld on a Pi3 running
stable/13 with 2 GB of swap as well. Perhaps the two failures are related. The Pi3 
failures didn't report out of swap, all were clang error 139 with "failed to reclaim 
memory". Even with only 1 thread (j1) the failure reproduced.

Thanks for reading,

bob prohaska
20220127