NetBSD Problem Report #53509
From john@anath.zia.io Fri Aug 10 20:12:56 2018
Return-Path: <john@anath.zia.io>
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 709487A16B
for <gnats-bugs@gnats.NetBSD.org>; Fri, 10 Aug 2018 20:12:56 +0000 (UTC)
Message-Id: <201808102012.w7AKCqpc007801@anath.zia.io>
Date: Fri, 10 Aug 2018 20:12:52 GMT
From: john@ziaspace.com
Reply-To: john@ziaspace.com
To: gnats-bugs@NetBSD.org
Subject: lang/rust fails to compile on NetBSD
X-Send-Pr-Version: 3.95
>Number: 53509
>Category: pkg
>Synopsis: lang/rust fails to compile on NetBSD
>Confidential: no
>Severity: critical
>Priority: high
>Responsible: pkg-manager
>State: closed
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Fri Aug 10 20:15:00 +0000 2018
>Closed-Date: Fri May 22 23:19:43 +0000 2020
>Last-Modified: Fri May 22 23:19:43 +0000 2020
>Originator: John Klos
>Release: NetBSD 8.0
>Organization:
>Environment:
System: NetBSD dohee.nextvr.com 8.0_STABLE NetBSD 8.0_STABLE (DOHEE) #0: Tue Aug 7 22:48:23 UTC 2018 john@dohee.zia.io:/usr/obj-amd64/sys/arch/amd64/compile/DOHEE amd64
Architecture: amd64
Machine: amd64
>Description:
Trying to compile lang/rust on NetBSD 8.0 on amd64 with -j 1 fails:
Compiling rustc-demangle v0.1.7
error: Could not compile `serde`.
Caused by:
process didn't exit successfully:
`/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/build/bootstrap/debug/rustc
--crate-name serde vendor/serde/src/lib.rs --error-format json --crate-type lib
--emit=dep-info,link -C opt-level=2 --cfg feature="default" --cfg feature="std" -C
metadata=7f80a69c56d08dce -C extra-filename=-7f80a69c56d08dce --out-dir
/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/build/x86_64-unknown-netbsd/stage0-tools/release/deps
-L
dependency=/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/build/x86_64-unknown-netbsd/stage0-tools/release/deps
--cap-lints allow` (exit code: 1)
warning: build failed, waiting for other jobs to finish...
error: build failed
command did not execute successfully:
"/usr/pkgsrc/lang/rust/work/rust-bootstrap/bin/cargo" "build" "--target"
"x86_64-unknown-netbsd" "-j" "16" "--release" "--frozen" "--manifest-path"
"/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/src/tools/rustbook/Cargo.toml"
"--features" "" "--message-format" "json"
expected success, got: exit code: 101
Traceback (most recent call last):
File "./x.py", line 20, in <module>
bootstrap.main()
File "/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/src/bootstrap/bootstrap.py",
line 827, in main
bootstrap(help_triggered)
File "/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/src/bootstrap/bootstrap.py",
line 818, in bootstrap
run(args, env=env, verbose=build.verbose)
File "/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/src/bootstrap/bootstrap.py",
line 148, in run
raise RuntimeError(err)
RuntimeError: failed to run:
/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/build/bootstrap/debug/bootstrap -v dist
*** Error code 1
another failure with -j 2:
Compiling mac v0.1.1
dead lock detected
error: Could not compile `unicode-xid`.
Caused by:
process didn't exit successfully:
`/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/build/bootstrap/debug/rustc
--crate-name unicode_xid vendor/unicode-xid-0.0.4/src/lib.rs --error-format json
--crate-type lib --emit=dep-info,link -C opt-level=2 --cfg feature="default" -C
metadata=f6e76b9c253f655d -C extra-filename=-f6e76b9c253f655d --out-dir
/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/build/x86_64-unknown-netbsd/stage0-tools/release/deps
-L
dependency=/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/build/x86_64-unknown-netbsd/stage0-tools/release/deps
--cap-lints allow` (exit code: 1)
warning: build failed, waiting for other jobs to finish...
error: build failed
command did not execute successfully:
"/usr/pkgsrc/lang/rust/work/rust-bootstrap/bin/cargo" "build" "--target"
"x86_64-unknown-netbsd" "-j" "16" "--release" "--frozen" "--manifest-path"
"/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/src/tools/rustbook/Cargo.toml"
"--features" "" "--message-format" "json"
expected success, got: exit code: 101
Traceback (most recent call last):
File "./x.py", line 20, in <module>
bootstrap.main()
File "/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/src/bootstrap/bootstrap.py",
line 827, in main
bootstrap(help_triggered)
File "/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/src/bootstrap/bootstrap.py",
line 818, in bootstrap
run(args, env=env, verbose=build.verbose)
File "/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/src/bootstrap/bootstrap.py",
line 148, in run
raise RuntimeError(err)
RuntimeError: failed to run:
/usr/pkgsrc/lang/rust/work/rustc-1.28.0-src/build/bootstrap/debug/bootstrap -v dist
*** Error code 1
Also, it appears rust doesn't honor -j:
17281 root 25 0 309M 274M CPU/11 0:04 84.45% 18.70% cc1plus
23372 root 25 0 341M 301M CPU/1 0:04 83.13% 18.41% cc1plus
22403 root 25 0 304M 266M CPU/2 0:03 77.22% 14.01% cc1plus
18499 root 25 0 258M 231M RUN/13 0:03 71.04% 12.89% cc1plus
10935 root 25 0 278M 240M CPU/14 0:03 89.29% 12.45% cc1plus
764 root 25 0 205M 177M RUN/9 0:02 94.30% 8.98% cc1plus
16233 root 25 0 196M 168M CPU/0 0:01 55.86% 5.32% cc1plus
14269 root 25 0 191M 154M CPU/8 0:01 86.00% 4.20% cc1plus
8986 root 25 0 127M 83M CPU/5 0:00 23.00% 1.12% cc1plus
4765 root 25 0 121M 80M CPU/15 0:00 20.00% 0.98% cc1plus
23925 root 25 0 98M 67M CPU/7 0:00 15.00% 0.73% cc1plus
>How-To-Repeat:
Try to compile rust.
>Fix:
>Release-Note:
>Audit-Trail:
State-Changed-From-To: open->closed
State-Changed-By: maya@NetBSD.org
State-Changed-When: Fri, 22 May 2020 23:19:43 +0000
State-Changed-Why:
Actual cause fixed by joerg in -current, worked around for NetBSD releases with MAKE_JOBS_SAFE=no (introduced after this bug report was made)
>Unformatted:
(Contact us)
$NetBSD: query-full-pr,v 1.46 2020/01/03 16:35:01 leot Exp $
$NetBSD: gnats_config.sh,v 1.9 2014/08/02 14:16:04 spz Exp $
Copyright © 1994-2020
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.