Open juntyr opened 2 years ago
With the latest nightly (2022-08-13, rust version 1.65.0-nightly (f22819bcc 2022-08-12)), linking with rust-ptx-linker fails with the following error:
rust-ptx-linker
| error: linking with `rust-ptx-linker` failed: exit status: 101 | | | = note: "rust-ptx-linker" ... "-Olto" "--debug" "--arch" "sm_35" | = note: [2022-08-14T00:18:48Z INFO ptx_linker::linker] Going to link 7 bitcode modules and 9 rlibs... | [2022-08-14T00:18:51Z INFO ptx_linker::linker] Linking with Link Time Optimisation | Unable to find symbol 'LLVMPassManagerBuilderPopulateLTOPassManager' in the LLVM shared lib | thread 'main' panicked at 'explicit panic', /tmp/cargo-installObZiAh/release/build/rustc-llvm-proxy-52fe0bbe62a213d2/out/llvm_gen.rs:975:1 | stack backtrace: | 0: 0x558c0b7e6070 - std::backtrace_rs::backtrace::libunwind::trace::hb54da3449afa138f | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 | 1: 0x558c0b7e6070 - std::backtrace_rs::backtrace::trace_unsynchronized::h3501044dcc17b219 | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 | 2: 0x558c0b7e6070 - std::sys_common::backtrace::_print_fmt::h903e3aad495d83f3 | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/sys_common/backtrace.rs:66:5 | 3: 0x558c0b7e6070 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h628d9cf86eac8446 | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/sys_common/backtrace.rs:45:22 | 4: 0x558c0b80352e - core::fmt::write::hf460af9834904685 | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/core/src/fmt/mod.rs:1202:17 | 5: 0x558c0b7e3105 - std::io::Write::write_fmt::h3ffaf1818c6f1cb2 | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/io/mod.rs:1672:15 | 6: 0x558c0b7e77e3 - std::sys_common::backtrace::_print::h7b7a35e0b3e2febe | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/sys_common/backtrace.rs:48:5 | 7: 0x558c0b7e77e3 - std::sys_common::backtrace::print::h0f518fa6e6302d2b | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/sys_common/backtrace.rs:35:9 | 8: 0x558c0b7e77e3 - std::panicking::default_hook::{{closure}}::hb8275eea2a477c62 | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/panicking.rs:295:22 | 9: 0x558c0b7e74cf - std::panicking::default_hook::h1ed1db7d3418fb1c | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/panicking.rs:314:9 | 10: 0x558c0b7e7e8a - std::panicking::rust_panic_with_hook::hd13d30b9ebb3cd8b | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/panicking.rs:698:17 | 11: 0x558c0b7538aa - std::panicking::begin_panic::{{closure}}::h355aa01bdfe2c65a | 12: 0x558c0b75387c - std::sys_common::backtrace::__rust_end_short_backtrace::h97f7fe6dfdb0a5ac | 13: 0x558c0b6f0f8a - std::panicking::begin_panic::h15ebca1fabb791cc | 14: 0x558c0b753189 - LLVMPassManagerBuilderPopulateLTOPassManager | 15: 0x558c0b748a6b - ptx_linker::linker::Linker::link::he68ac6ddd17dbd2f | 16: 0x558c0b7469f4 - ptx_linker::linker_entrypoint::h74fa527f86d52f17 | 17: 0x558c0b6f67e2 - rust_ptx_linker::main::hc811f8d9c30f7ef2 | 18: 0x558c0b6f6993 - std::sys_common::backtrace::__rust_begin_short_backtrace::hdabc330dbee3660b | 19: 0x558c0b6f5ab9 - std::rt::lang_start::{{closure}}::hb714d67067d8cb37 | 20: 0x558c0b7decef - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::h89502326500375c5 | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/core/src/ops/function.rs:280:13 | 21: 0x558c0b7decef - std::panicking::try::do_call::h1b45f654a0e2d8f9 | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/panicking.rs:492:40 | 22: 0x558c0b7decef - std::panicking::try::h2f77f7488672a963 | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/panicking.rs:456:19 | 23: 0x558c0b7decef - std::panic::catch_unwind::h09f8927754dd4218 | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/panic.rs:137:14 | 24: 0x558c0b7decef - std::rt::lang_start_internal::{{closure}}::h210ce1ccfa691e3b | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/rt.rs:128:48 | 25: 0x558c0b7decef - std::panicking::try::do_call::h15f29a5a1050cfc3 | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/panicking.rs:492:40 | 26: 0x558c0b7decef - std::panicking::try::h28fc945254a5f592 | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/panicking.rs:456:19 | 27: 0x558c0b7decef - std::panic::catch_unwind::hdd41bdc703f9c455 | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/panic.rs:137:14 | 28: 0x558c0b7decef - std::rt::lang_start_internal::hc9d560260fcc526c | at /rustc/f22819bcce4abaff7d1246a56eec493418f9f4ee/library/std/src/rt.rs:128:20 | 29: 0x558c0b6f6832 - main | 30: 0x7f518b686083 - __libc_start_main | 31: 0x558c0b6f55ae - _start | 32: 0x0 - <unknown> | | error: could not compile `single-source` due to 2 previous errors [PTX] Failed to compile a PTX crate.
With the latest nightly (2022-08-13, rust version 1.65.0-nightly (f22819bcc 2022-08-12)), linking with
rust-ptx-linker
fails with the following error: