s390x support
xet7 opened this issue · 1 comments
Hi,
I'm trying to build deno at Ubuntu 23.04 Docker container at s390x https://github.com/wekan/wekan/wiki/s390x
Previous 390x issue at #6212
(unrelated: I did build deno at Linux arm64, it did work for me for my small test of deno with main.js at https://github.com/wekan/wekan-node20 )
At s390x, host OS is RHEL, kernel is this:
Linux 23.04 4.18.0-477.21.1.el8_8.s390x #1 SMP Thu Jul 20 08:54:46 EDT 2023 s390x s390x s390x GNU/Linux
Because there is no prebuilt binary for rusty_v8 https://github.com/denoland/rusty_v8.git , I'm trying to build it with this:
git submodule update --init --recursive
apt install gn pkg-config libglib2.0-dev curl clang
CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true RUST_BACKTRACE=full V8_FROM_SOURCE=1 cargo build -vv
I'm getting this build log:
warning: /home/ubuntu/repos/rusty_v8/Cargo.toml: file `/home/ubuntu/repos/rusty_v8/build.rs` found to be present in multiple build targets:
* `integration-test` target `build`
* `build-script` target `build-script-build`
warning: v8 v0.75.0 (/home/ubuntu/repos/rusty_v8) ignoring invalid dependency `gn` which is missing a lib target
Fresh unicode-ident v1.0.11
Fresh proc-macro2 v1.0.66
Fresh cfg-if v1.0.0
Fresh quote v1.0.33
Fresh syn v2.0.29
Fresh libc v0.2.147
Fresh autocfg v1.1.0
Fresh cc v1.0.82
Fresh once_cell v1.18.0
Fresh pin-project-lite v0.2.12
Fresh memchr v2.5.0
Fresh scopeguard v1.2.0
Fresh lock_api v0.4.10
Fresh smallvec v1.11.0
Fresh bytes v1.4.0
Fresh futures-core v0.3.28
Fresh num_cpus v1.16.0
Fresh log v0.4.20
Fresh parking_lot_core v0.9.8
Fresh futures-sink v0.3.28
Fresh parking_lot v0.12.1
warning: unnecessary parentheses around match arm expression
--> /home/ubuntu/.cargo/registry/src/index.crates.io-d11c229612889eed/ring-0.16.20/build.rs:625:21
|
625 | "x86_64" => ("win64"),
| ^ ^
|
= note: `#[warn(unused_parens)]` on by default
help: remove these parentheses
|
625 - "x86_64" => ("win64"),
625 + "x86_64" => "win64",
|
warning: unnecessary parentheses around match arm expression
--> /home/ubuntu/.cargo/registry/src/index.crates.io-d11c229612889eed/ring-0.16.20/build.rs:626:18
|
626 | "x86" => ("win32"),
| ^ ^
|
help: remove these parentheses
|
626 - "x86" => ("win32"),
626 + "x86" => "win32",
|
Fresh tokio-macros v2.1.0
warning: `ring` (build script) generated 2 warnings
Fresh serde_derive v1.0.183
Fresh socket2 v0.5.3
Fresh mio v0.8.8
Fresh signal-hook-registry v1.4.1
Fresh tokio v1.32.0
Fresh serde v1.0.183
Compiling ring v0.16.20
Compiling pkg-config v0.3.27
Running `/home/ubuntu/repos/rusty_v8/target/debug/build/ring-005636f0991fc9fe/build-script-build`
Running `CARGO=/home/ubuntu/.rustup/toolchains/1.71.0-s390x-unknown-linux-gnu/bin/cargo CARGO_CRATE_NAME=pkg_config CARGO_MANIFEST_DIR=/home/ubuntu/.cargo/registry/src/index.crates.io-d11c229612889eed/pkg-config-0.3.27 CARGO_PKG_AUTHORS='Alex Crichton <alex@alexcrichton.com>' CARGO_PKG_DESCRIPTION='A library to run the pkg-config system tool at build time in order to be used in
Cargo build scripts.
' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='MIT OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=pkg-config CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='https://github.com/rust-lang/pkg-config-rs' CARGO_PKG_RUST_VERSION=1.30 CARGO_PKG_VERSION=0.3.27 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=27 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH='/home/ubuntu/repos/rusty_v8/target/debug/deps:/home/ubuntu/.rustup/toolchains/1.71.0-s390x-unknown-linux-gnu/lib:/home/ubuntu/.rustup/toolchains/1.71.0-s390x-unknown-linux-gnu/lib' /home/ubuntu/.rustup/toolchains/1.71.0-s390x-unknown-linux-gnu/bin/rustc --crate-name pkg_config /home/ubuntu/.cargo/registry/src/index.crates.io-d11c229612889eed/pkg-config-0.3.27/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=148 --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C metadata=ff58e2f50a8e37fc -C extra-filename=-ff58e2f50a8e37fc --out-dir /home/ubuntu/repos/rusty_v8/target/debug/deps -L dependency=/home/ubuntu/repos/rusty_v8/target/debug/deps --cap-lints warn`
[ring 0.16.20] thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', /home/ubuntu/.cargo/registry/src/index.crates.io-d11c229612889eed/ring-0.16.20/build.rs:358:10
[ring 0.16.20] stack backtrace:
[ring 0.16.20] 0: 0x2aa3305884a - std::backtrace_rs::backtrace::libunwind::trace::h25e7fe748e2e67b6
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
[ring 0.16.20] 1: 0x2aa3305884a - std::backtrace_rs::backtrace::trace_unsynchronized::hdfd3647e51eb3c67
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[ring 0.16.20] 2: 0x2aa3305884a - std::sys_common::backtrace::_print_fmt::h3691bc17b8e37de6
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/sys_common/backtrace.rs:65:5
[ring 0.16.20] 3: 0x2aa3305884a - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h56a591d7fba44b4c
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/sys_common/backtrace.rs:44:22
[ring 0.16.20] 4: 0x2aa3308a4c2 - core::fmt::rt::Argument::fmt::h1aba04ac2e21bd48
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/core/src/fmt/rt.rs:138:9
[ring 0.16.20] 5: 0x2aa3308a4c2 - core::fmt::write::hb157e8ca4966859b
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/core/src/fmt/mod.rs:1094:21
[ring 0.16.20] 6: 0x2aa330537f0 - std::io::Write::write_fmt::h8ff192f93fb62e4f
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/io/mod.rs:1713:15
[ring 0.16.20] 7: 0x2aa3305b388 - std::sys_common::backtrace::_print::h55aeaa035ac20811
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/sys_common/backtrace.rs:47:5
[ring 0.16.20] 8: 0x2aa3305b388 - std::sys_common::backtrace::print::ha45f3ccfae20a3e1
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/sys_common/backtrace.rs:34:9
[ring 0.16.20] 9: 0x2aa3305b388 - std::panicking::default_hook::{{closure}}::h8bdcf59834f675d3
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:269:22
[ring 0.16.20] 10: 0x2aa3305afda - std::panicking::default_hook::haf2908d7746d135d
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:288:9
[ring 0.16.20] 11: 0x2aa3305c87e - std::panicking::rust_panic_with_hook::he8e9fd1852a5b967
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:705:13
[ring 0.16.20] 12: 0x2aa3305c6c4 - std::panicking::begin_panic_handler::{{closure}}::h53c992f0695521a5
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:595:13
[ring 0.16.20] 13: 0x2aa33058e60 - std::sys_common::backtrace::__rust_end_short_backtrace::hd4278d171bf3ca2d
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/sys_common/backtrace.rs:151:18
[ring 0.16.20] 14: 0x2aa3305c41e - rust_begin_unwind
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:593:5
[ring 0.16.20] 15: 0x2aa32f9208c - core::panicking::panic_fmt::h2a4712b1f23ba34d
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/core/src/panicking.rs:67:14
[ring 0.16.20] 16: 0x2aa32f9212c - core::panicking::panic::hf1d94ded276e6d61
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/core/src/panicking.rs:117:5
[ring 0.16.20] 17: 0x2aa32fa974e - core::option::Option<T>::unwrap::hacdca296b2a04308
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/core/src/option.rs:935:21
[ring 0.16.20] 18: 0x2aa32f97014 - build_script_build::build_c_code::hfbcd14447931ecea
[ring 0.16.20] at /home/ubuntu/.cargo/registry/src/index.crates.io-d11c229612889eed/ring-0.16.20/build.rs:352:34
[ring 0.16.20] 19: 0x2aa32f96724 - build_script_build::ring_build_rs_main::h58724306326eca3c
[ring 0.16.20] at /home/ubuntu/.cargo/registry/src/index.crates.io-d11c229612889eed/ring-0.16.20/build.rs:279:5
[ring 0.16.20] 20: 0x2aa32f96130 - build_script_build::main::heb09bccfac30f96c
[ring 0.16.20] at /home/ubuntu/.cargo/registry/src/index.crates.io-d11c229612889eed/ring-0.16.20/build.rs:240:13
[ring 0.16.20] 21: 0x2aa32f9d312 - core::ops::function::FnOnce::call_once::h8c1b68a709cb7b26
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/core/src/ops/function.rs:250:5
[ring 0.16.20] 22: 0x2aa32f9e3b6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h5ae0fcdf6dcdc8cd
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/sys_common/backtrace.rs:135:18
[ring 0.16.20] 23: 0x2aa32f9f4dc - std::rt::lang_start::{{closure}}::h39ff9a4ed27f411b
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/rt.rs:166:18
[ring 0.16.20] 24: 0x2aa3305b732 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h897c9eb934d4c615
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/core/src/ops/function.rs:284:13
[ring 0.16.20] 25: 0x2aa3305b732 - std::panicking::try::do_call::h035d036e6e279544
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:500:40
[ring 0.16.20] 26: 0x2aa33071b50 - __rust_try
[ring 0.16.20] 27: 0x2aa3305b77c - std::panicking::try::he46f5ddb7ad50b57
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:464:19
[ring 0.16.20] 28: 0x2aa3305b77c - std::panic::catch_unwind::hc6d8f9ec66d692c3
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panic.rs:142:14
[ring 0.16.20] 29: 0x2aa3305b77c - std::rt::lang_start_internal::{{closure}}::hcdff5b5312031daf
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/rt.rs:148:48
[ring 0.16.20] 30: 0x2aa3305b77c - std::panicking::try::do_call::h4e1d2dfa7cb2f76b
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:500:40
[ring 0.16.20] 31: 0x2aa33071b50 - __rust_try
[ring 0.16.20] 32: 0x2aa3304bbaa - std::panicking::try::h978c95ec708510b2
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:464:19
[ring 0.16.20] 33: 0x2aa3304bbaa - std::panic::catch_unwind::h60fc3f9d4f67d9f0
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panic.rs:142:14
[ring 0.16.20] 34: 0x2aa3304bbaa - std::rt::lang_start_internal::hd333daf6d73ddfb2
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/rt.rs:148:20
[ring 0.16.20] 35: 0x2aa32f9f4a0 - std::rt::lang_start::h67374d6273eb001f
[ring 0.16.20] at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/rt.rs:165:17
[ring 0.16.20] 36: 0x2aa32f9bc2e - main
[ring 0.16.20] 37: 0x3ff840aa188 - <unknown>
[ring 0.16.20] 38: 0x3ff840aa270 - __libc_start_main
[ring 0.16.20] 39: 0x2aa32f92744 - <unknown>
[ring 0.16.20] 40: 0x0 - <unknown>
error: failed to run custom build command for `ring v0.16.20`
Caused by:
process didn't exit successfully: `/home/ubuntu/repos/rusty_v8/target/debug/build/ring-005636f0991fc9fe/build-script-build` (exit status: 101)
--- stderr
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', /home/ubuntu/.cargo/registry/src/index.crates.io-d11c229612889eed/ring-0.16.20/build.rs:358:10
stack backtrace:
0: 0x2aa3305884a - std::backtrace_rs::backtrace::libunwind::trace::h25e7fe748e2e67b6
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
1: 0x2aa3305884a - std::backtrace_rs::backtrace::trace_unsynchronized::hdfd3647e51eb3c67
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
2: 0x2aa3305884a - std::sys_common::backtrace::_print_fmt::h3691bc17b8e37de6
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/sys_common/backtrace.rs:65:5
3: 0x2aa3305884a - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h56a591d7fba44b4c
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/sys_common/backtrace.rs:44:22
4: 0x2aa3308a4c2 - core::fmt::rt::Argument::fmt::h1aba04ac2e21bd48
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/core/src/fmt/rt.rs:138:9
5: 0x2aa3308a4c2 - core::fmt::write::hb157e8ca4966859b
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/core/src/fmt/mod.rs:1094:21
6: 0x2aa330537f0 - std::io::Write::write_fmt::h8ff192f93fb62e4f
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/io/mod.rs:1713:15
7: 0x2aa3305b388 - std::sys_common::backtrace::_print::h55aeaa035ac20811
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/sys_common/backtrace.rs:47:5
8: 0x2aa3305b388 - std::sys_common::backtrace::print::ha45f3ccfae20a3e1
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/sys_common/backtrace.rs:34:9
9: 0x2aa3305b388 - std::panicking::default_hook::{{closure}}::h8bdcf59834f675d3
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:269:22
10: 0x2aa3305afda - std::panicking::default_hook::haf2908d7746d135d
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:288:9
11: 0x2aa3305c87e - std::panicking::rust_panic_with_hook::he8e9fd1852a5b967
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:705:13
12: 0x2aa3305c6c4 - std::panicking::begin_panic_handler::{{closure}}::h53c992f0695521a5
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:595:13
13: 0x2aa33058e60 - std::sys_common::backtrace::__rust_end_short_backtrace::hd4278d171bf3ca2d
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/sys_common/backtrace.rs:151:18
14: 0x2aa3305c41e - rust_begin_unwind
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:593:5
15: 0x2aa32f9208c - core::panicking::panic_fmt::h2a4712b1f23ba34d
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/core/src/panicking.rs:67:14
16: 0x2aa32f9212c - core::panicking::panic::hf1d94ded276e6d61
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/core/src/panicking.rs:117:5
17: 0x2aa32fa974e - core::option::Option<T>::unwrap::hacdca296b2a04308
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/core/src/option.rs:935:21
18: 0x2aa32f97014 - build_script_build::build_c_code::hfbcd14447931ecea
at /home/ubuntu/.cargo/registry/src/index.crates.io-d11c229612889eed/ring-0.16.20/build.rs:352:34
19: 0x2aa32f96724 - build_script_build::ring_build_rs_main::h58724306326eca3c
at /home/ubuntu/.cargo/registry/src/index.crates.io-d11c229612889eed/ring-0.16.20/build.rs:279:5
20: 0x2aa32f96130 - build_script_build::main::heb09bccfac30f96c
at /home/ubuntu/.cargo/registry/src/index.crates.io-d11c229612889eed/ring-0.16.20/build.rs:240:13
21: 0x2aa32f9d312 - core::ops::function::FnOnce::call_once::h8c1b68a709cb7b26
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/core/src/ops/function.rs:250:5
22: 0x2aa32f9e3b6 - std::sys_common::backtrace::__rust_begin_short_backtrace::h5ae0fcdf6dcdc8cd
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/sys_common/backtrace.rs:135:18
23: 0x2aa32f9f4dc - std::rt::lang_start::{{closure}}::h39ff9a4ed27f411b
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/rt.rs:166:18
24: 0x2aa3305b732 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h897c9eb934d4c615
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/core/src/ops/function.rs:284:13
25: 0x2aa3305b732 - std::panicking::try::do_call::h035d036e6e279544
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:500:40
26: 0x2aa33071b50 - __rust_try
27: 0x2aa3305b77c - std::panicking::try::he46f5ddb7ad50b57
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:464:19
28: 0x2aa3305b77c - std::panic::catch_unwind::hc6d8f9ec66d692c3
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panic.rs:142:14
29: 0x2aa3305b77c - std::rt::lang_start_internal::{{closure}}::hcdff5b5312031daf
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/rt.rs:148:48
30: 0x2aa3305b77c - std::panicking::try::do_call::h4e1d2dfa7cb2f76b
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:500:40
31: 0x2aa33071b50 - __rust_try
32: 0x2aa3304bbaa - std::panicking::try::h978c95ec708510b2
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panicking.rs:464:19
33: 0x2aa3304bbaa - std::panic::catch_unwind::h60fc3f9d4f67d9f0
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/panic.rs:142:14
34: 0x2aa3304bbaa - std::rt::lang_start_internal::hd333daf6d73ddfb2
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/rt.rs:148:20
35: 0x2aa32f9f4a0 - std::rt::lang_start::h67374d6273eb001f
at /rustc/8ede3aae28fe6e4d52b38157d7bfe0d3bceef225/library/std/src/rt.rs:165:17
36: 0x2aa32f9bc2e - main
37: 0x3ff840aa188 - <unknown>
38: 0x3ff840aa270 - __libc_start_main
39: 0x2aa32f92744 - <unknown>
40: 0x0 - <unknown>
warning: build failed, waiting for other jobs to finish...
So there error is this:
[ring 0.16.20] 39: 0x2aa2dc92744 - <unknown>
[ring 0.16.20] 40: 0x0 - <unknown>
error: failed to run custom build command for `ring v0.16.20`
Caused by:
process didn't exit successfully: `/home/ubuntu/repos/rusty_v8/target/debug/build/ring-005636f0991fc9fe/build-script-build` (exit status: 101)
--- stderr
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', /home/ubuntu/.cargo/registry/src/index.crates.io-d11c229612889eed/ring-0.16.20/build.rs:358:10
stack backtrace:
0: 0x2aa2dd5884a - std::backtr
In that file /home/ubuntu/.cargo/registry/src/index.crates.io-d11c229612889eed/ring-0.16.20/build.rs:358:10
is this code, where unwrap causes value None, that should be somehow handled differently?
let (_, _, perlasm_format) = ASM_TARGETS
.iter()
.find(|entry| {
let &(entry_arch, entry_os, _) = *entry;
entry_arch == target.arch && is_none_or_equals(entry_os, &target.os)
});
.unwrap();
Or is this about s390x CPU-specific assembler code?
Also, there is no ninja_gn binaries for s390x https://github.com/denoland/ninja_gn_binaries