summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorMax Hirschhorn <max.hirschhorn@mongodb.com>2017-06-05 10:29:39 -0400
committerMax Hirschhorn <max.hirschhorn@mongodb.com>2017-06-05 10:29:39 -0400
commit6e41f26f639689ae55284af07abf033f8c7b3e7b (patch)
treec33813f73038e0e32e3f4dd042916e2f34daea4c /etc
parent7c74e21713aa0dfecf9c04281ae17f3c37aaa94d (diff)
downloadmongo-6e41f26f639689ae55284af07abf033f8c7b3e7b.tar.gz
SERVER-29442 Reduce --jobs for Solaris compile to avoid OOM failures.
Diffstat (limited to 'etc')
-rw-r--r--etc/evergreen.yml4
1 files changed, 3 insertions, 1 deletions
diff --git a/etc/evergreen.yml b/etc/evergreen.yml
index b0aef1f5979..29506946341 100644
--- a/etc/evergreen.yml
+++ b/etc/evergreen.yml
@@ -7501,7 +7501,9 @@ buildvariants:
push_arch: x86_64
gorootvars: PATH=/opt/mongodbtoolchain/v2/bin:$PATH
tooltags: -gccgoflags "-lsocket -lnsl"
- compile_flags: --variables-files=etc/scons/mongodbtoolchain_gcc.vars -j$(kstat cpu | sort -u | grep -c "^module") --release CCFLAGS="-m64" LINKFLAGS="-m64 -static-libstdc++ -static-libgcc"
+ # We invoke SCons using --jobs = (# of CPUs / 2) to avoid causing out of memory errors due to
+ # spawning a large number of linker processes.
+ compile_flags: --variables-files=etc/scons/mongodbtoolchain_gcc.vars -j$(( $(kstat cpu | sort -u | grep -c "^module") / 2 )) --release CCFLAGS="-m64" LINKFLAGS="-m64 -static-libstdc++ -static-libgcc"
num_jobs_available: $(( $(kstat cpu | sort -u | grep -c "^module") / 2 ))
use_scons_cache: true
tasks: