rusty_v8 icon indicating copy to clipboard operation
rusty_v8 copied to clipboard

thread 'main' panicked at ninja_gn_binaries.py - download failed

Open starkpsmichael opened this issue 4 years ago • 6 comments

Trying to build rusty_v8 from source gives the following error on Ubuntu 20.04.1 LTS:


   Compiling rusty_v8 v0.15.0 (/workspaces/denoland/rusty_v8)
     Running `/workspaces/denoland/rusty_v8/target/debug/build/rusty_v8-7d1e35ddfa5d4668/build-script-build`
[rusty_v8 0.15.0] thread 'main' panicked at 'ninja_gn_binaries.py download failed: Os { code: 2, kind: NotFound, message: "No such file or directory" }', build.rs:181:8
[rusty_v8 0.15.0] stack backtrace:
[rusty_v8 0.15.0]    0:     0x55646faf94d0 - std::backtrace_rs::backtrace::libunwind::trace::h04d12fdcddff82aa
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/libunwind.rs:100:5
[rusty_v8 0.15.0]    1:     0x55646faf94d0 - std::backtrace_rs::backtrace::trace_unsynchronized::h1459b974b6fbe5e1
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[rusty_v8 0.15.0]    2:     0x55646faf94d0 - std::sys_common::backtrace::_print_fmt::h9b8396a669123d95
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:67:5
[rusty_v8 0.15.0]    3:     0x55646faf94d0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::he009dcaaa75eed60
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:46:22
[rusty_v8 0.15.0]    4:     0x55646fb17e7c - core::fmt::write::h77b4746b0dea1dd3
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/fmt/mod.rs:1078:17
[rusty_v8 0.15.0]    5:     0x55646faf5d82 - std::io::Write::write_fmt::heb7e50902e98831c
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/io/mod.rs:1518:15
[rusty_v8 0.15.0]    6:     0x55646fafb7c5 - std::sys_common::backtrace::_print::h2d880c9e69a21be9
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:49:5
[rusty_v8 0.15.0]    7:     0x55646fafb7c5 - std::sys_common::backtrace::print::h5f02b1bb49f36879
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:36:9
[rusty_v8 0.15.0]    8:     0x55646fafb7c5 - std::panicking::default_hook::{{closure}}::h658e288a7a809b29
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:208:50
[rusty_v8 0.15.0]    9:     0x55646fafb468 - std::panicking::default_hook::hb52d73f0da9a4bb8
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:227:9
[rusty_v8 0.15.0]   10:     0x55646fafbf01 - std::panicking::rust_panic_with_hook::hfe7e1c684e3e6462
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:593:17
[rusty_v8 0.15.0]   11:     0x55646fafba47 - std::panicking::begin_panic_handler::{{closure}}::h42939e004b32765c
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:499:13
[rusty_v8 0.15.0]   12:     0x55646faf998c - std::sys_common::backtrace::__rust_end_short_backtrace::h9d2070f7bf9fd56c
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:141:18
[rusty_v8 0.15.0]   13:     0x55646fafb9a9 - rust_begin_unwind
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:495:5
[rusty_v8 0.15.0]   14:     0x55646fb17221 - core::panicking::panic_fmt::ha0bb065d9a260792
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/panicking.rs:92:14
[rusty_v8 0.15.0]   15:     0x55646fb17043 - core::option::expect_none_failed::h7e1dd0a94971eb61
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/option.rs:1268:5
[rusty_v8 0.15.0]   16:     0x55646faaabf9 - core::result::Result<T,E>::expect::hc5c79cc9f5090133
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/result.rs:933:23
[rusty_v8 0.15.0]   17:     0x55646faa82f7 - build_script_build::download_ninja_gn_binaries::h61fcefaa181a735e
[rusty_v8 0.15.0]                                at /workspaces/denoland/rusty_v8/build.rs:176:18
[rusty_v8 0.15.0]   18:     0x55646faa684e - build_script_build::build_v8::h761b397a9a871bd1
[rusty_v8 0.15.0]                                at /workspaces/denoland/rusty_v8/build.rs:72:5
[rusty_v8 0.15.0]   19:     0x55646faa617d - build_script_build::main::h624373465dbb1b06
[rusty_v8 0.15.0]                                at /workspaces/denoland/rusty_v8/build.rs:29:7
[rusty_v8 0.15.0]   20:     0x55646faaf7eb - core::ops::function::FnOnce::call_once::h753050b3fb8e1f8d
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:227:5
[rusty_v8 0.15.0]   21:     0x55646faa366e - std::sys_common::backtrace::__rust_begin_short_backtrace::h6cdfd8d843fbc2bb
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:125:18
[rusty_v8 0.15.0]   22:     0x55646faab441 - std::rt::lang_start::{{closure}}::h649cbbbbeee5a248
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:66:18
[rusty_v8 0.15.0]   23:     0x55646fafc327 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h57e2a071d427b24c
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:259:13
[rusty_v8 0.15.0]   24:     0x55646fafc327 - std::panicking::try::do_call::h81cbbe0c3b30a28e
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:381:40
[rusty_v8 0.15.0]   25:     0x55646fafc327 - std::panicking::try::hbeeb95b4e1f0a876
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:345:19
[rusty_v8 0.15.0]   26:     0x55646fafc327 - std::panic::catch_unwind::h59c48ccb40a0bf20
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panic.rs:396:14
[rusty_v8 0.15.0]   27:     0x55646fafc327 - std::rt::lang_start_internal::ha53ab63f88fee728
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:51:25
[rusty_v8 0.15.0]   28:     0x55646faab417 - std::rt::lang_start::h299652c83da9fe63
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:65:5
[rusty_v8 0.15.0]   29:     0x55646faaa6da - main
[rusty_v8 0.15.0]   30:     0x7f11e38dc0b3 - __libc_start_main
[rusty_v8 0.15.0]   31:     0x55646faa20be - _start
[rusty_v8 0.15.0]   32:                0x0 - <unknown>
error: failed to run custom build command for `rusty_v8 v0.15.0 (/workspaces/denoland/rusty_v8)`

Caused by:
  process didn't exit successfully: `/workspaces/denoland/rusty_v8/target/debug/build/rusty_v8-7d1e35ddfa5d4668/build-script-build` (exit code: 101)
  --- stderr
  thread 'main' panicked at 'ninja_gn_binaries.py download failed: Os { code: 2, kind: NotFound, message: "No such file or directory" }', build.rs:181:8
  stack backtrace:
     0:     0x55646faf94d0 - std::backtrace_rs::backtrace::libunwind::trace::h04d12fdcddff82aa
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/libunwind.rs:100:5
     1:     0x55646faf94d0 - std::backtrace_rs::backtrace::trace_unsynchronized::h1459b974b6fbe5e1
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
     2:     0x55646faf94d0 - std::sys_common::backtrace::_print_fmt::h9b8396a669123d95
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:67:5
     3:     0x55646faf94d0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::he009dcaaa75eed60
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:46:22
     4:     0x55646fb17e7c - core::fmt::write::h77b4746b0dea1dd3
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/fmt/mod.rs:1078:17
     5:     0x55646faf5d82 - std::io::Write::write_fmt::heb7e50902e98831c
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/io/mod.rs:1518:15
     6:     0x55646fafb7c5 - std::sys_common::backtrace::_print::h2d880c9e69a21be9
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:49:5
     7:     0x55646fafb7c5 - std::sys_common::backtrace::print::h5f02b1bb49f36879
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:36:9
     8:     0x55646fafb7c5 - std::panicking::default_hook::{{closure}}::h658e288a7a809b29
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:208:50
     9:     0x55646fafb468 - std::panicking::default_hook::hb52d73f0da9a4bb8
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:227:9
    10:     0x55646fafbf01 - std::panicking::rust_panic_with_hook::hfe7e1c684e3e6462
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:593:17
    11:     0x55646fafba47 - std::panicking::begin_panic_handler::{{closure}}::h42939e004b32765c
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:499:13
    12:     0x55646faf998c - std::sys_common::backtrace::__rust_end_short_backtrace::h9d2070f7bf9fd56c
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:141:18
    13:     0x55646fafb9a9 - rust_begin_unwind
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:495:5
    14:     0x55646fb17221 - core::panicking::panic_fmt::ha0bb065d9a260792
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/panicking.rs:92:14
    15:     0x55646fb17043 - core::option::expect_none_failed::h7e1dd0a94971eb61
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/option.rs:1268:5
    16:     0x55646faaabf9 - core::result::Result<T,E>::expect::hc5c79cc9f5090133
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/result.rs:933:23
    17:     0x55646faa82f7 - build_script_build::download_ninja_gn_binaries::h61fcefaa181a735e
                                 at /workspaces/denoland/rusty_v8/build.rs:176:18
    18:     0x55646faa684e - build_script_build::build_v8::h761b397a9a871bd1
                                 at /workspaces/denoland/rusty_v8/build.rs:72:5
    19:     0x55646faa617d - build_script_build::main::h624373465dbb1b06
                                 at /workspaces/denoland/rusty_v8/build.rs:29:7
    20:     0x55646faaf7eb - core::ops::function::FnOnce::call_once::h753050b3fb8e1f8d
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:227:5
    21:     0x55646faa366e - std::sys_common::backtrace::__rust_begin_short_backtrace::h6cdfd8d843fbc2bb
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:125:18
    22:     0x55646faab441 - std::rt::lang_start::{{closure}}::h649cbbbbeee5a248
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:66:18
    23:     0x55646fafc327 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h57e2a071d427b24c
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:259:13
    24:     0x55646fafc327 - std::panicking::try::do_call::h81cbbe0c3b30a28e
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:381:40
    25:     0x55646fafc327 - std::panicking::try::hbeeb95b4e1f0a876
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:345:19
    26:     0x55646fafc327 - std::panic::catch_unwind::h59c48ccb40a0bf20
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panic.rs:396:14
    27:     0x55646fafc327 - std::rt::lang_start_internal::ha53ab63f88fee728
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:51:25
    28:     0x55646faab417 - std::rt::lang_start::h299652c83da9fe63
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:65:5
    29:     0x55646faaa6da - main
    30:     0x7f11e38dc0b3 - __libc_start_main
    31:     0x55646faa20be - _start
    32:                0x0 - <unknown>

starkpsmichael avatar Jan 09 '21 19:01 starkpsmichael

ninja_gn_binaries.py download should be skipped if ninja and gn are in the environment. Did you add those as dependencies?

avindra avatar Jan 09 '21 19:01 avindra

ninja_gn_binaries.py download should be skipped if ninja and gn are in the environment. Did you add those as dependencies?

Not that i know, fresh dockerfile with ubuntu 20.04, followed the build instructions, added deps. with ubuntu 20.04 and git clone --recurse-submodules -j8 [email protected]_v8

starkpsmichael avatar Jan 09 '21 21:01 starkpsmichael

Using ubuntu 18.x, like in the ci - gives the following:


root@85b093f2a9da:/workspaces/denoland/rusty_v8# RUST_BACKTRACE=full cargo build -vv
       Fresh unicode-xid v0.2.1
       Fresh cargo_gn v0.0.15
       Fresh lazy_static v1.4.0
       Fresh proc-macro2 v1.0.24
       Fresh libc v0.2.80
       Fresh quote v1.0.7
       Fresh fslock v0.1.6
       Fresh bitflags v1.2.1
       Fresh syn v1.0.50
       Fresh thiserror-impl v1.0.22
       Fresh thiserror v1.0.22
       Fresh which v4.0.2
   Compiling rusty_v8 v0.15.0 (/workspaces/denoland/rusty_v8)
     Running `/workspaces/denoland/rusty_v8/target/debug/build/rusty_v8-7d1e35ddfa5d4668/build-script-build`
[rusty_v8 0.15.0] using Chromiums clang
[rusty_v8 0.15.0] clang_base_path /workspaces/denoland/rusty_v8/target/debug/clang
[rusty_v8 0.15.0] cargo:warning=Not using sccache or ccache
[rusty_v8 0.15.0] The current directory is /workspaces/denoland/rusty_v8
[rusty_v8 0.15.0] gn gen --root=/workspaces/denoland/rusty_v8 /workspaces/denoland/rusty_v8/target/debug/gn_out
[rusty_v8 0.15.0] running: "/workspaces/denoland/rusty_v8/target/debug/ninja_gn_binaries-20210101/linux64/gn" "--root=/workspaces/denoland/rusty_v8" "gen" "/workspaces/denoland/rusty_v8/target/debug/gn_out" "--args=is_debug=true clang_base_path=\"/workspaces/denoland/rusty_v8/target/debug/clang\""
[rusty_v8 0.15.0] ERROR at //build/config/linux/pkg_config.gni:103:17: Script returned non-zero exit code.
[rusty_v8 0.15.0]     pkgresult = exec_script(pkg_config_script, args, "value")
[rusty_v8 0.15.0]                 ^----------
[rusty_v8 0.15.0] Current dir: /workspaces/denoland/rusty_v8/target/debug/gn_out/
[rusty_v8 0.15.0] Command: python /workspaces/denoland/rusty_v8/build/config/linux/pkg-config.py glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0
[rusty_v8 0.15.0] Returned 1.
[rusty_v8 0.15.0] stderr:
[rusty_v8 0.15.0] 
[rusty_v8 0.15.0] Could not run pkg-config.
[rusty_v8 0.15.0] 
[rusty_v8 0.15.0] See //build/config/linux/BUILD.gn:47:3: whence it was called.
[rusty_v8 0.15.0]   pkg_config("glib") {
[rusty_v8 0.15.0]   ^-------------------
[rusty_v8 0.15.0] See //build/config/compiler/BUILD.gn:248:18: which caused the file to be included.
[rusty_v8 0.15.0]     configs += [ "//build/config/linux:compiler" ]
[rusty_v8 0.15.0]                  ^------------------------------
[rusty_v8 0.15.0] thread 'main' panicked at '
[rusty_v8 0.15.0] command did not execute successfully, got: exit code: 1
[rusty_v8 0.15.0] 
[rusty_v8 0.15.0] build script failed, must exit now', /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:203:3
[rusty_v8 0.15.0] stack backtrace:
[rusty_v8 0.15.0]    0:     0x5567da87e4d0 - std::backtrace_rs::backtrace::libunwind::trace::h04d12fdcddff82aa
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/libunwind.rs:100:5
[rusty_v8 0.15.0]    1:     0x5567da87e4d0 - std::backtrace_rs::backtrace::trace_unsynchronized::h1459b974b6fbe5e1
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[rusty_v8 0.15.0]    2:     0x5567da87e4d0 - std::sys_common::backtrace::_print_fmt::h9b8396a669123d95
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:67:5
[rusty_v8 0.15.0]    3:     0x5567da87e4d0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::he009dcaaa75eed60
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:46:22
[rusty_v8 0.15.0]    4:     0x5567da89ce7c - core::fmt::write::h77b4746b0dea1dd3
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/fmt/mod.rs:1078:17
[rusty_v8 0.15.0]    5:     0x5567da87ad82 - std::io::Write::write_fmt::heb7e50902e98831c
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/io/mod.rs:1518:15
[rusty_v8 0.15.0]    6:     0x5567da8807c5 - std::sys_common::backtrace::_print::h2d880c9e69a21be9
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:49:5
[rusty_v8 0.15.0]    7:     0x5567da8807c5 - std::sys_common::backtrace::print::h5f02b1bb49f36879
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:36:9
[rusty_v8 0.15.0]    8:     0x5567da8807c5 - std::panicking::default_hook::{{closure}}::h658e288a7a809b29
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:208:50
[rusty_v8 0.15.0]    9:     0x5567da880468 - std::panicking::default_hook::hb52d73f0da9a4bb8
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:227:9
[rusty_v8 0.15.0]   10:     0x5567da880f01 - std::panicking::rust_panic_with_hook::hfe7e1c684e3e6462
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:593:17
[rusty_v8 0.15.0]   11:     0x5567da880a47 - std::panicking::begin_panic_handler::{{closure}}::h42939e004b32765c
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:499:13
[rusty_v8 0.15.0]   12:     0x5567da87e98c - std::sys_common::backtrace::__rust_end_short_backtrace::h9d2070f7bf9fd56c
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:141:18
[rusty_v8 0.15.0]   13:     0x5567da8809a9 - rust_begin_unwind
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:495:5
[rusty_v8 0.15.0]   14:     0x5567da88095b - std::panicking::begin_panic_fmt::h4a7e15187eac098d
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:437:5
[rusty_v8 0.15.0]   15:     0x5567da848794 - cargo_gn::fail::hab6b3f61d16f2b0c
[rusty_v8 0.15.0]                                at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:203:3
[rusty_v8 0.15.0]   16:     0x5567da848617 - cargo_gn::run::h48f3b8eb72dc74ec
[rusty_v8 0.15.0]                                at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:195:5
[rusty_v8 0.15.0]   17:     0x5567da8476a1 - cargo_gn::maybe_gen::h463682afd6ff68a5
[rusty_v8 0.15.0]                                at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:141:5
[rusty_v8 0.15.0]   18:     0x5567da82c486 - build_script_build::build_v8::h761b397a9a871bd1
[rusty_v8 0.15.0]                                at /workspaces/denoland/rusty_v8/build.rs:130:16
[rusty_v8 0.15.0]   19:     0x5567da82b17d - build_script_build::main::h624373465dbb1b06
[rusty_v8 0.15.0]                                at /workspaces/denoland/rusty_v8/build.rs:29:7
[rusty_v8 0.15.0]   20:     0x5567da8347eb - core::ops::function::FnOnce::call_once::h753050b3fb8e1f8d
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:227:5
[rusty_v8 0.15.0]   21:     0x5567da82866e - std::sys_common::backtrace::__rust_begin_short_backtrace::h6cdfd8d843fbc2bb
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:125:18
[rusty_v8 0.15.0]   22:     0x5567da830441 - std::rt::lang_start::{{closure}}::h649cbbbbeee5a248
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:66:18
[rusty_v8 0.15.0]   23:     0x5567da881327 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h57e2a071d427b24c
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:259:13
[rusty_v8 0.15.0]   24:     0x5567da881327 - std::panicking::try::do_call::h81cbbe0c3b30a28e
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:381:40
[rusty_v8 0.15.0]   25:     0x5567da881327 - std::panicking::try::hbeeb95b4e1f0a876
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:345:19
[rusty_v8 0.15.0]   26:     0x5567da881327 - std::panic::catch_unwind::h59c48ccb40a0bf20
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panic.rs:396:14
[rusty_v8 0.15.0]   27:     0x5567da881327 - std::rt::lang_start_internal::ha53ab63f88fee728
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:51:25
[rusty_v8 0.15.0]   28:     0x5567da830417 - std::rt::lang_start::h299652c83da9fe63
[rusty_v8 0.15.0]                                at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:65:5
[rusty_v8 0.15.0]   29:     0x5567da82f6da - main
[rusty_v8 0.15.0]   30:     0x7f988b9dabf7 - __libc_start_main
[rusty_v8 0.15.0]   31:     0x5567da8270be - _start
[rusty_v8 0.15.0]   32:                0x0 - <unknown>
The following warnings were emitted during compilation:

warning: Not using sccache or ccache

error: failed to run custom build command for `rusty_v8 v0.15.0 (/workspaces/denoland/rusty_v8)`

Caused by:
  process didn't exit successfully: `/workspaces/denoland/rusty_v8/target/debug/build/rusty_v8-7d1e35ddfa5d4668/build-script-build` (exit code: 101)
  --- stdout
  using Chromiums clang
  clang_base_path /workspaces/denoland/rusty_v8/target/debug/clang
  cargo:warning=Not using sccache or ccache
  The current directory is /workspaces/denoland/rusty_v8
  gn gen --root=/workspaces/denoland/rusty_v8 /workspaces/denoland/rusty_v8/target/debug/gn_out
  running: "/workspaces/denoland/rusty_v8/target/debug/ninja_gn_binaries-20210101/linux64/gn" "--root=/workspaces/denoland/rusty_v8" "gen" "/workspaces/denoland/rusty_v8/target/debug/gn_out" "--args=is_debug=true clang_base_path=\"/workspaces/denoland/rusty_v8/target/debug/clang\""
  ERROR at //build/config/linux/pkg_config.gni:103:17: Script returned non-zero exit code.
      pkgresult = exec_script(pkg_config_script, args, "value")
                  ^----------
  Current dir: /workspaces/denoland/rusty_v8/target/debug/gn_out/
  Command: python /workspaces/denoland/rusty_v8/build/config/linux/pkg-config.py glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0
  Returned 1.
  stderr:

  Could not run pkg-config.

  See //build/config/linux/BUILD.gn:47:3: whence it was called.
    pkg_config("glib") {
    ^-------------------
  See //build/config/compiler/BUILD.gn:248:18: which caused the file to be included.
      configs += [ "//build/config/linux:compiler" ]
                   ^------------------------------

  --- stderr
  thread 'main' panicked at '
  command did not execute successfully, got: exit code: 1

  build script failed, must exit now', /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:203:3
  stack backtrace:
     0:     0x5567da87e4d0 - std::backtrace_rs::backtrace::libunwind::trace::h04d12fdcddff82aa
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/libunwind.rs:100:5
     1:     0x5567da87e4d0 - std::backtrace_rs::backtrace::trace_unsynchronized::h1459b974b6fbe5e1
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
     2:     0x5567da87e4d0 - std::sys_common::backtrace::_print_fmt::h9b8396a669123d95
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:67:5
     3:     0x5567da87e4d0 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::he009dcaaa75eed60
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:46:22
     4:     0x5567da89ce7c - core::fmt::write::h77b4746b0dea1dd3
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/fmt/mod.rs:1078:17
     5:     0x5567da87ad82 - std::io::Write::write_fmt::heb7e50902e98831c
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/io/mod.rs:1518:15
     6:     0x5567da8807c5 - std::sys_common::backtrace::_print::h2d880c9e69a21be9
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:49:5
     7:     0x5567da8807c5 - std::sys_common::backtrace::print::h5f02b1bb49f36879
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:36:9
     8:     0x5567da8807c5 - std::panicking::default_hook::{{closure}}::h658e288a7a809b29
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:208:50
     9:     0x5567da880468 - std::panicking::default_hook::hb52d73f0da9a4bb8
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:227:9
    10:     0x5567da880f01 - std::panicking::rust_panic_with_hook::hfe7e1c684e3e6462
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:593:17
    11:     0x5567da880a47 - std::panicking::begin_panic_handler::{{closure}}::h42939e004b32765c
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:499:13
    12:     0x5567da87e98c - std::sys_common::backtrace::__rust_end_short_backtrace::h9d2070f7bf9fd56c
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:141:18
    13:     0x5567da8809a9 - rust_begin_unwind
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:495:5
    14:     0x5567da88095b - std::panicking::begin_panic_fmt::h4a7e15187eac098d
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:437:5
    15:     0x5567da848794 - cargo_gn::fail::hab6b3f61d16f2b0c
                                 at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:203:3
    16:     0x5567da848617 - cargo_gn::run::h48f3b8eb72dc74ec
                                 at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:195:5
    17:     0x5567da8476a1 - cargo_gn::maybe_gen::h463682afd6ff68a5
                                 at /root/.cargo/registry/src/github.com-1ecc6299db9ec823/cargo_gn-0.0.15/src/lib.rs:141:5
    18:     0x5567da82c486 - build_script_build::build_v8::h761b397a9a871bd1
                                 at /workspaces/denoland/rusty_v8/build.rs:130:16
    19:     0x5567da82b17d - build_script_build::main::h624373465dbb1b06
                                 at /workspaces/denoland/rusty_v8/build.rs:29:7
    20:     0x5567da8347eb - core::ops::function::FnOnce::call_once::h753050b3fb8e1f8d
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:227:5
    21:     0x5567da82866e - std::sys_common::backtrace::__rust_begin_short_backtrace::h6cdfd8d843fbc2bb
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/sys_common/backtrace.rs:125:18
    22:     0x5567da830441 - std::rt::lang_start::{{closure}}::h649cbbbbeee5a248
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:66:18
    23:     0x5567da881327 - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h57e2a071d427b24c
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/core/src/ops/function.rs:259:13
    24:     0x5567da881327 - std::panicking::try::do_call::h81cbbe0c3b30a28e
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:381:40
    25:     0x5567da881327 - std::panicking::try::hbeeb95b4e1f0a876
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panicking.rs:345:19
    26:     0x5567da881327 - std::panic::catch_unwind::h59c48ccb40a0bf20
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/panic.rs:396:14
    27:     0x5567da881327 - std::rt::lang_start_internal::ha53ab63f88fee728
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:51:25
    28:     0x5567da830417 - std::rt::lang_start::h299652c83da9fe63
                                 at /rustc/e1884a8e3c3e813aada8254edfa120e85bf5ffca/library/std/src/rt.rs:65:5
    29:     0x5567da82f6da - main
    30:     0x7f988b9dabf7 - __libc_start_main
    31:     0x5567da8270be - _start
    32:                0x0 - <unknown>
root@85b093f2a9da:/workspaces/denoland/rusty_v8# 

starkpsmichael avatar Jan 09 '21 21:01 starkpsmichael

[rusty_v8 0.15.0] Command: python /workspaces/denoland/rusty_v8/build/config/linux/pkg-config.py glib-2.0 gmodule-2.0 gobject-2.0 gthread-2.0
[rusty_v8 0.15.0] Returned 1.
[rusty_v8 0.15.0] stderr:
[rusty_v8 0.15.0] 
[rusty_v8 0.15.0] Could not run pkg-config.
[rusty_v8 0.15.0] 
[rusty_v8 0.15.0] See //build/config/linux/BUILD.gn:47:3: whence it was called.
[rusty_v8 0.15.0]   pkg_config("glib") {
[rusty_v8 0.15.0]   ^-------------------
[rusty_v8 0.15.0] See //build/config/compiler/BUILD.gn:248:18: which caused the file to be included.
[rusty_v8 0.15.0]     configs += [ "//build/config/linux:compiler" ]
[rusty_v8 0.15.0]                  ^------------------------------
[rusty_v8 0.15.0] thread 'main' panicked at '

Did you add glib? It may help to reference this spec: https://build.opensuse.org/package/view_file/devel:languages:javascript/deno/deno.spec?expand=1

The BuildRequires for reference:

BuildRequires:  clang
BuildRequires:  gn
BuildRequires:  lld
BuildRequires:  llvm
BuildRequires:  ninja
BuildRequires:  pkgconfig
BuildRequires:  python
BuildRequires:  python2-setuptools
BuildRequires:  rust-packaging
BuildRequires:  pkgconfig(glib-2.0)
BuildRequires:  pkgconfig(gmodule-2.0)
BuildRequires:  pkgconfig(gobject-2.0)
BuildRequires:  pkgconfig(gthread-2.0)

avindra avatar Jan 09 '21 22:01 avindra

@starkpsmichael glib can be installed with the command sudo apt install libglib2.0-dev. ref: https://github.com/denoland/rusty_v8#build-v8-from-source

About this error [rusty_v8 0.15.0] thread 'main' panicked at 'ninja_gn_binaries.py download failed: Os { code: 2, kind: NotFound, message: "No such file or directory" }', build.rs:181:8, was your python command available as the name python?

kt3k avatar Jan 11 '21 08:01 kt3k

I believe that #1202 should help with this. :-)

levex avatar Mar 21 '23 14:03 levex