NetBSD Problem Report #52637

From www@NetBSD.org  Sat Oct 21 22:35:20 2017
Return-Path: <www@NetBSD.org>
Received: from mail.netbsd.org (mail.netbsd.org [199.233.217.200])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
	(Client CN "mail.NetBSD.org", Issuer "mail.NetBSD.org CA" (not verified))
	by mollari.NetBSD.org (Postfix) with ESMTPS id B0BD77A1FA
	for <gnats-bugs@gnats.NetBSD.org>; Sat, 21 Oct 2017 22:35:20 +0000 (UTC)
Message-Id: <20171021223519.DCC4D7A212@mollari.NetBSD.org>
Date: Sat, 21 Oct 2017 22:35:19 +0000 (UTC)
From: andrew.pennebaker@gmail.com
Reply-To: andrew.pennebaker@gmail.com
To: gnats-bugs@NetBSD.org
Subject: lang/rust compile error
X-Send-Pr-Version: www-1.0

>Number:         52637
>Category:       pkg
>Synopsis:       lang/rust compile error
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Oct 21 22:40:00 +0000 2017
>Closed-Date:    Sun May 13 18:02:19 +0000 2018
>Last-Modified:  Sun May 13 18:02:19 +0000 2018
>Originator:     Andrew Pennebaker
>Release:        7.0
>Organization:
>Environment:
NetBSD .domain.name 7.0 NetBSD 7.0 (GENERIC.201509250726Z) amd64
>Description:
I'm trying to install rust via pkgsrc, but the compilation appears to be failing.
>How-To-Repeat:
$ export PATH="/usr/sbin:/usr/pkg/sbin:${PATH}"
$ curl -o pkgsrc-2017Q3.tar.gz ftp://ftp.netbsd.org//pub/pkgsrc/pkgsrc-2017Q3/pkgsrc-2017Q3.tar.gz
$ tar -C /usr -xzf pkgsrc-2017Q3.tar.gz
$ cd /usr/pkgsrc/lang/rust
$ sudo make PKG_OPTIONS.python27=-x11 update"
…
Scanning dependencies of target LTO
gmake[3]: Leaving directory '/usr/pkgsrc/lang/rust/work/rustc-1.16.0-src/x86_64-unknown-netbsd/llvm'
gmake[3]: Entering directory '/usr/pkgsrc/lang/rust/work/rustc-1.16.0-src/x86_64-unknown-netbsd/llvm'
[ 91%] Building CXX object tools/lto/CMakeFiles/LTO.dir/LTODisassembler.cpp.o
[ 91%] Building CXX object tools/lto/CMakeFiles/LTO.dir/lto.cpp.o
[ 91%] Linking CXX shared library ../../lib/libLTO.so
g++: internal compiler error: Killed (program ld)
no stack trace because unwind library not available
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://www.NetBSD.org/support/send-pr.html> for instructions.
tools/lto/CMakeFiles/LTO.dir/build.make:222: recipe for target 'lib/libLTO.so' failed
gmake[3]: *** [lib/libLTO.so] Error 4
gmake[3]: *** Deleting file 'lib/libLTO.so'
gmake[3]: Leaving directory '/usr/pkgsrc/lang/rust/work/rustc-1.16.0-src/x86_64-unknown-netbsd/llvm'
CMakeFiles/Makefile2:9980: recipe for target 'tools/lto/CMakeFiles/LTO.dir/all' failed
gmake[2]: *** [tools/lto/CMakeFiles/LTO.dir/all] Error 2
gmake[2]: Leaving directory '/usr/pkgsrc/lang/rust/work/rustc-1.16.0-src/x86_64-unknown-netbsd/llvm'
Makefile:151: recipe for target 'all' failed
gmake[1]: *** [all] Error 2
gmake[1]: Leaving directory '/usr/pkgsrc/lang/rust/work/rustc-1.16.0-src/x86_64-unknown-netbsd/llvm'
/usr/pkgsrc/lang/rust/work/rustc-1.16.0-src/mk/llvm.mk:106: recipe for target '/usr/pkgsrc/lang/rust/work/rustc-1.16.0-src/x86_64-unknown-netbsd/llvm/llvm-fini
shed-building' failed
gmake: *** [/usr/pkgsrc/lang/rust/work/rustc-1.16.0-src/x86_64-unknown-netbsd/llvm/llvm-finished-building] Error 2
*** Error code 2

Stop.
make[2]: stopped in /usr/pkgsrc/lang/rust
*** Error code 1

Stop.
make[1]: stopped in /usr/pkgsrc/lang/rust
*** Error code 1

Stop.
make: stopped in /usr/pkgsrc/lang/rust
>Fix:

>Release-Note:

>Audit-Trail:

Responsible-Changed-From-To: install-manager->pkg-manager
Responsible-Changed-By: martin@NetBSD.org
Responsible-Changed-When: Sun, 22 Oct 2017 06:59:56 +0000
Responsible-Changed-Why:
Pkgsrc issue


From: Thomas Klausner <wiz@NetBSD.org>
To: gnats-bugs@NetBSD.org
Cc: 
Subject: Re: install/52637: lang/rust compile error
Date: Sun, 22 Oct 2017 10:46:48 +0200

 On Sat, Oct 21, 2017 at 10:40:00PM +0000, andrew.pennebaker@gmail.com wrote:
 > [ 91%] Linking CXX shared library ../../lib/libLTO.so
 > g++: internal compiler error: Killed (program ld)
 > no stack trace because unwind library not available
 > Please submit a full bug report,
 > with preprocessed source if appropriate.

 My best guess is that you ran out of memory. Please add more swap and try again.
  Thomas

From: Joerg Sonnenberger <joerg@bec.de>
To: gnats-bugs@NetBSD.org
Cc: install-manager@netbsd.org, gnats-admin@netbsd.org,
	netbsd-bugs@netbsd.org
Subject: Re: install/52637: lang/rust compile error
Date: Sun, 22 Oct 2017 17:05:17 +0200

 On Sat, Oct 21, 2017 at 10:40:00PM +0000, andrew.pennebaker@gmail.com wrote:
 > [ 91%] Linking CXX shared library ../../lib/libLTO.so
 > g++: internal compiler error: Killed (program ld)
 > no stack trace because unwind library not available
 > Please submit a full bug report,
 > with preprocessed source if appropriate.
 > See <http://www.NetBSD.org/support/send-pr.html> for instructions.
 > tools/lto/CMakeFiles/LTO.dir/build.make:222: recipe for target 'lib/libLTO.so' failed

 Check the amount of swap you have...

 Joerg

From: Andrew Pennebaker <andrew.pennebaker@gmail.com>
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: install/52637: lang/rust compile error
Date: Sun, 22 Oct 2017 10:18:12 -0500

 --94eb2c04422ae59ddf055c2436c6
 Content-Type: text/plain; charset="UTF-8"

 Since I'm doing this with the "netbsd/NetBSD-7.0" Vagrant box, I think it
 might be a good idea to fix the box so that it specifies as much RAM and/or
 swap space as it needs to do a lot of pkgsrc compiling. Could this box be
 improved this way?

 On Sun, Oct 22, 2017 at 10:10 AM, Joerg Sonnenberger <joerg@bec.de> wrote:

 > The following reply was made to PR pkg/52637; it has been noted by GNATS.
 >
 > From: Joerg Sonnenberger <joerg@bec.de>
 > To: gnats-bugs@NetBSD.org
 > Cc: install-manager@netbsd.org, gnats-admin@netbsd.org,
 >         netbsd-bugs@netbsd.org
 > Subject: Re: install/52637: lang/rust compile error
 > Date: Sun, 22 Oct 2017 17:05:17 +0200
 >
 >  On Sat, Oct 21, 2017 at 10:40:00PM +0000, andrew.pennebaker@gmail.com
 > wrote:
 >  > [ 91%] Linking CXX shared library ../../lib/libLTO.so
 >  > g++: internal compiler error: Killed (program ld)
 >  > no stack trace because unwind library not available
 >  > Please submit a full bug report,
 >  > with preprocessed source if appropriate.
 >  > See <http://www.NetBSD.org/support/send-pr.html> for instructions.
 >  > tools/lto/CMakeFiles/LTO.dir/build.make:222: recipe for target
 > 'lib/libLTO.so' failed
 >
 >  Check the amount of swap you have...
 >
 >  Joerg
 >
 >


 -- 
 Cheers,
 Andrew

 --94eb2c04422ae59ddf055c2436c6
 Content-Type: text/html; charset="UTF-8"
 Content-Transfer-Encoding: quoted-printable

 <div dir=3D"ltr">Since I&#39;m doing this with the &quot;netbsd/NetBSD-7.0&=
 quot; Vagrant box, I think it might be a good idea to fix the box so that i=
 t specifies as much RAM and/or swap space as it needs to do a lot of pkgsrc=
  compiling. Could this box be improved this way?</div><div class=3D"gmail_e=
 xtra"><br><div class=3D"gmail_quote">On Sun, Oct 22, 2017 at 10:10 AM, Joer=
 g Sonnenberger <span dir=3D"ltr">&lt;<a href=3D"mailto:joerg@bec.de" target=
 =3D"_blank">joerg@bec.de</a>&gt;</span> wrote:<br><blockquote class=3D"gmai=
 l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
 :1ex"><span class=3D"">The following reply was made to PR pkg/52637; it has=
  been noted by GNATS.<br>
 <br>
 </span>From: Joerg Sonnenberger &lt;<a href=3D"mailto:joerg@bec.de">joerg@b=
 ec.de</a>&gt;<br>
 To: gnats-bugs@NetBSD.org<br>
 Cc: <a href=3D"mailto:install-manager@netbsd.org">install-manager@netbsd.or=
 g</a>, <a href=3D"mailto:gnats-admin@netbsd.org">gnats-admin@netbsd.org</a>=
 ,<br>
 =C2=A0 =C2=A0 =C2=A0 =C2=A0 <a href=3D"mailto:netbsd-bugs@netbsd.org">netbs=
 d-bugs@netbsd.org</a><br>
 <span class=3D"">Subject: Re: install/52637: lang/rust compile error<br>
 </span>Date: Sun, 22 Oct 2017 17:05:17 +0200<br>
 <span class=3D""><br>
 =C2=A0On Sat, Oct 21, 2017 at 10:40:00PM +0000, <a href=3D"mailto:andrew.pe=
 nnebaker@gmail.com">andrew.pennebaker@gmail.com</a> wrote:<br>
 =C2=A0&gt; [ 91%] Linking CXX shared library ../../lib/libLTO.so<br>
 =C2=A0&gt; g++: internal compiler error: Killed (program ld)<br>
 =C2=A0&gt; no stack trace because unwind library not available<br>
 =C2=A0&gt; Please submit a full bug report,<br>
 =C2=A0&gt; with preprocessed source if appropriate.<br>
 </span>=C2=A0&gt; See &lt;<a href=3D"http://www.NetBSD.org/support/send-pr.=
 html" rel=3D"noreferrer" target=3D"_blank">http://www.NetBSD.org/<wbr>suppo=
 rt/send-pr.html</a>&gt; for instructions.<br>
 =C2=A0&gt; tools/lto/CMakeFiles/LTO.dir/<wbr>build.make:222: recipe for tar=
 get &#39;lib/libLTO.so&#39; failed<br>
 <br>
 =C2=A0Check the amount of swap you have...<br>
 <span class=3D"HOEnZb"><font color=3D"#888888"><br>
 =C2=A0Joerg<br>
 <br>
 </font></span></blockquote></div><br><br clear=3D"all"><div><br></div>-- <b=
 r><div class=3D"gmail_signature" data-smartmail=3D"gmail_signature"><div di=
 r=3D"ltr"><div><div></div>Cheers,<div>Andrew</div></div></div></div>
 </div>

 --94eb2c04422ae59ddf055c2436c6--

State-Changed-From-To: open->closed
State-Changed-By: maya@NetBSD.org
State-Changed-When: Sun, 13 May 2018 18:02:19 +0000
State-Changed-Why:
Wasn't a bug as described, but I would argue 'lang/rust package ignores MAKE_JOBS and uses exxcessive memory' is its own bug. It would be nice to not parallel link, even nicer to use pkgsrc llvm/clang which likely avoids the problem.


>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.43 2018/01/16 07:36:43 maya Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2017 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.