Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 28 Jan 2020 11:48:55 -0800
From:      Mark Millard <marklmi@yahoo.com>
To:        Cy Schubert <Cy.Schubert@cschubert.com>
Cc:        "Rodney W. Grimes" <freebsd-rwg@gndrsh.dnsmgr.net>, sgk@troutmask.apl.washington.edu, freebsd-current@freebsd.org, yasu@utahime.org
Subject:   Re: After update to r357104 build of poudriere jail fails with 'out of swap space'
Message-ID:  <235BECA5-0086-48DF-90F8-3AC24CA86DA3@yahoo.com>
In-Reply-To: <4682F012-E3C5-4B49-8099-659EBCB7B585@cschubert.com>
References:  <202001261745.00QHjkuW044006@gndrsh.dnsmgr.net> <202001271309.00RD96nr005876@slippy.cwsent.com> <A0E565B0-52A1-41CE-915F-35B8E0F9394F@cschubert.com> <BA0CE7D8-CFA1-40A3-BEFA-21D0C230B082@yahoo.com> <202001272048.00RKmiZs006726@slippy.cwsent.com> <C37361F8-FA0A-472F-B4DC-4D963B2515EF@yahoo.com> <4682F012-E3C5-4B49-8099-659EBCB7B585@cschubert.com>

index | next in thread | previous in thread | raw e-mail



On 2020-Jan-28, at 11:33, Cy Schubert <Cy.Schubert at cschubert.com> wrote:

> On January 27, 2020 2:25:59 PM PST, Mark Millard <marklmi@yahoo.com> wrote:
>> . . .
>> 
>> It would be nice to find out what category of issue in the kernel
>> is driving the OOM kills for your 5GB context with MAKE_JOBS_NUMBER=4.
>> Too bad the first kill does not report a backtrace spanning the
>> code choosing to do the kill (or otherwise report the type of issue
>> leading the the kill).
>> 
>> Your is consistent with the small arm board folks reporting that
>> recently
>> contexts that were doing buildworld and the like fine under somewhat
>> older kernels have started getting OOM kills, despite the two settings.
>> 
>> At the moment I'm not sure how to find the category(s) of issue(s) that
>> is(are) driving these OOM kills.
>> 
>> Thanks for reporting what settings you were using.
>> 
>> . . .
> 
> I've been able to reproduce the problem at $JOB in a Virtualbox VM with 1 vCPU, 1.5 GB vRAM, and 2 GB swap building graphics/graphviz: cc killed out of swap space. The killed cc had an address space of ~ 500 MB, using only 43 MB of the 2 GB swap. Free space is exhausted but swap used never exceeds tens of MB. Doubling the swap to 4 GB had no effect. The VM doesn't use ZFS.
> 
> This appears recent.
> 

head -r357026 turned some code that previously avoided
vm_pageout_oom(VM_OOM_MEM_PF) into code that always
does it for the conditions that should avoid the call.

In part, this disabled what we were doing
vm.pfault_oom_attempts="-1" for: that case now
always kills.

Head -r357025 is the last version to avoid the call
(until this is fixed).


===
Mark Millard
marklmi at yahoo.com
( dsl-only.net went
away in early 2018-Mar)



help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?235BECA5-0086-48DF-90F8-3AC24CA86DA3>