Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 3 Mar 2020 10:44:26 +0100 (CET)
From:      =?UTF-8?Q?Trond_Endrest=C3=B8l?= <trond.endrestol@ximalas.info>
To:        Yuri Pankov <ypankov@fastmail.com>
Cc:        current@freebsd.org
Subject:   Re: can't build rust -- out of swap space
Message-ID:  <alpine.BSF.2.22.395.2003031042410.6036@enterprise.ximalas.info>
In-Reply-To: <a6a9f0d2-5c06-9f77-73bb-ec51c0950b46@fastmail.com>
References:  <b86e3f65-fcbb-687f-ce94-a3415a561cd3@fastmail.com> <a6a9f0d2-5c06-9f77-73bb-ec51c0950b46@fastmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 3 Mar 2020 12:40+0300, Yuri Pankov wrote:

> On 03.03.2020 11:49, Yuri Pankov wrote:
> > With recent pkg fallout, I'm trying to build rust myself first time ever (as
> > far as I can remember), and it's failing running out of swap on the
> > following step:
> > 
> > Building stage0 std artifacts (x86_64-unknown-freebsd ->
> > x86_64-unknown-freebsd)
> > running:
> > "/usr/ports/lang/rust/work/rustc-1.41.1-src/build/x86_64-unknown-freebsd/stage0/bin/cargo"
> > "build" "-Zconfig-profile" "--target" "x86_64-unknown-freebsd"
> > "-Zbinary-dep-depinfo" "-j" "1" "-v" "--release" "--frozen" "--features"
> > "panic-unwind backtrace compiler-builtins-c" "--manifest-path"
> > "/usr/ports/lang/rust/work/rustc-1.41.1-src/src/libtest/Cargo.toml"
> > "--message-format" "json-render-diagnostics"
> > ^C^C^C
> > Build completed unsuccessfully in 0:00:55
> > 
> > Here I pressed ^C as the build actually continues despite several rustdoc,
> > python, and other processes being killed.
> > 
> > swap_pager: out of swap space
> > swp_pager_getswapspace(20): failed
> > swap_pager: out of swap space
> > swp_pager_getswapspace(11): failed
> > 
> > The system has 32G of RAM and 2GB swap partition (as advised by zfs-auto
> > installation option), top shows about 28G of memory free at that moment, so
> > I'm wondering why the swap is being used, and if 2G should be enough to
> > build rust.
> 
> Looks like I got this wrong, adding a file-backed swap space I was actually
> able to run top, and seeing only 100M of memory being "Free", ~20G memory
> reported as "Active", and swap usage constantly growing being consumed by
> rustdoc process; something is really wrong here.

Run top(1), hit the o key, type in size, and hit enter to have top 
sort the process list according to their virtual size. The culprit 
will eventually work its way to the top.

-- 
Trond.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.22.395.2003031042410.6036>