-
-
Save Mark-Simulacrum/2f5ee7b698020f4293a6c25e9b407d5a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
error: internal compiler error: src/librustc_trans/mir/operand.rs:111: not immediate: OperandRef(Ref((%D32x4*: %_7 = alloca %D32x4), AbiAligned) @ D32x4) | |
note: the compiler unexpectedly panicked. this is a bug. | |
note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports | |
note: run with `RUST_BACKTRACE=1` for a backtrace | |
thread 'rustc' panicked at 'Box<Any>', src/librustc_errors/lib.rs:420 | |
stack backtrace: | |
0: std::sys::imp::backtrace::tracing::imp::unwind_backtrace | |
at /rust/src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:49 | |
1: std::sys_common::backtrace::_print | |
at /rust/src/libstd/sys_common/backtrace.rs:71 | |
2: std::sys_common::backtrace::print | |
at /rust/src/libstd/sys_common/backtrace.rs:60 | |
3: std::panicking::default_hook::{{closure}} | |
at /rust/src/libstd/panicking.rs:355 | |
4: std::panicking::default_hook | |
at /rust/src/libstd/panicking.rs:365 | |
5: std::panicking::rust_panic_with_hook | |
at /rust/src/libstd/panicking.rs:549 | |
6: std::panicking::begin_panic | |
at /rust/src/libstd/panicking.rs:511 | |
7: rustc_errors::Handler::bug | |
at /rust/src/librustc_errors/lib.rs:420 | |
8: <std::thread::local::LocalKey<T>>::with | |
at /rust/src/librustc/session/mod.rs:840 | |
at /rust/src/librustc/ty/context.rs:999 | |
at /rust/src/librustc/ty/context.rs:988 | |
at /rust/src/libstd/thread/local.rs:253 | |
9: rustc::ty::context::tls::with | |
at /rust/src/librustc/ty/context.rs:984 | |
10: rustc::ty::context::tls::with_opt | |
at /rust/src/librustc/ty/context.rs:999 | |
11: rustc::session::opt_span_bug_fmt | |
at /rust/src/librustc/session/mod.rs:836 | |
12: rustc::session::bug_fmt | |
at /rust/src/librustc/session/mod.rs:820 | |
13: rustc_trans::mir::operand::OperandRef::immediate | |
at /rust/src/librustc_trans/mir/operand.rs:111 | |
14: core::ops::impls::<impl core::ops::FnOnce<A> for &'a mut F>::call_once | |
at /rust/src/librustc_trans/mir/statement.rs:83 | |
at /rust/src/libcore/ops.rs:2674 | |
15: <collections::vec::Vec<T> as collections::vec::SpecExtend<T, I>>::spec_extend | |
at /rust/src/libcore/option.rs:392 | |
at /rust/src/libcore/iter/mod.rs:1011 | |
at /rust/src/libcollections/vec.rs:1761 | |
16: <collections::vec::Vec<T> as collections::vec::SpecExtend<T, I>>::from_iter | |
at /rust/src/libcollections/vec.rs:1744 | |
17: rustc_trans::mir::statement::<impl rustc_trans::mir::MirContext<'a, 'tcx>>::trans_statement | |
at /rust/src/libcollections/vec.rs:1631 | |
at /rust/src/libcore/iter/iterator.rs:1222 | |
at /rust/src/librustc_trans/mir/statement.rs:82 | |
18: rustc_trans::mir::block::<impl rustc_trans::mir::MirContext<'a, 'tcx>>::trans_block | |
at /rust/src/librustc_trans/mir/block.rs:109 | |
19: rustc_trans::mir::trans_mir | |
at /rust/src/librustc_trans/mir/mod.rs:330 | |
20: rustc_trans::base::trans_instance | |
at /rust/src/librustc_trans/base.rs:606 | |
21: rustc_trans::trans_item::TransItem::define | |
at /rust/src/librustc_trans/trans_item.rs:104 | |
22: rustc_trans::base::trans_crate::module_translation | |
at /rust/src/librustc_trans/base.rs:1185 | |
23: rustc::dep_graph::graph::DepGraph::with_task | |
at /rust/src/librustc/dep_graph/graph.rs:111 | |
24: core::ops::impls::<impl core::ops::FnOnce<A> for &'a mut F>::call_once | |
at /rust/src/librustc_trans/base.rs:1119 | |
at /rust/src/libcore/ops.rs:2674 | |
25: <collections::vec::Vec<T> as collections::vec::SpecExtend<T, I>>::spec_extend | |
at /rust/src/libcore/option.rs:392 | |
at /rust/src/libcore/iter/mod.rs:1011 | |
at /rust/src/libcollections/vec.rs:1761 | |
26: <collections::vec::Vec<T> as collections::vec::SpecExtend<T, I>>::from_iter | |
at /rust/src/libcollections/vec.rs:1744 | |
27: rustc_trans::base::trans_crate | |
at /rust/src/libcollections/vec.rs:1631 | |
at /rust/src/libcore/iter/iterator.rs:1222 | |
at /rust/src/librustc_trans/base.rs:1114 | |
28: rustc::util::common::time | |
at /rust/src/librustc_driver/driver.rs:1051 | |
at /rust/src/librustc/util/common.rs:48 | |
29: rustc_driver::driver::phase_4_translate_to_llvm | |
at /rust/src/librustc_driver/driver.rs:1049 | |
30: rustc_driver::driver::compile_input::{{closure}} | |
at /rust/src/librustc_driver/driver.rs:206 | |
31: <std::thread::local::LocalKey<T>>::with | |
at /rust/src/librustc_driver/driver.rs:1032 | |
at /rust/src/librustc/ty/context.rs:972 | |
at /rust/src/libstd/thread/local.rs:253 | |
32: rustc::ty::context::tls::enter | |
at /rust/src/librustc/ty/context.rs:969 | |
33: <std::thread::local::LocalKey<T>>::with | |
at /rust/src/librustc/ty/context.rs:956 | |
at /rust/src/libstd/thread/local.rs:253 | |
34: rustc::ty::context::tls::enter_global | |
at /rust/src/librustc/ty/context.rs:953 | |
35: rustc::ty::context::TyCtxt::create_and_enter | |
at /rust/src/librustc/ty/context.rs:749 | |
36: rustc_driver::driver::phase_3_run_analysis_passes | |
at /rust/src/librustc_driver/driver.rs:940 | |
37: rustc_driver::driver::compile_input | |
at /rust/src/librustc_driver/driver.rs:172 | |
38: rustc_driver::run_compiler | |
at /rust/src/librustc_driver/lib.rs:223 | |
39: <std::panic::AssertUnwindSafe<F> as core::ops::FnOnce<()>>::call_once | |
at /rust/src/librustc_driver/lib.rs:1144 | |
at /rust/src/librustc_driver/lib.rs:139 | |
at /rust/src/librustc_driver/lib.rs:1077 | |
at /rust/src/libstd/panic.rs:296 | |
40: __rust_maybe_catch_panic | |
at /rust/src/libpanic_unwind/lib.rs:98 | |
41: std::panicking::try | |
at /rust/src/libstd/panicking.rs:433 | |
42: std::panic::catch_unwind | |
at /rust/src/libstd/panic.rs:361 | |
43: <F as alloc::boxed::FnBox<A>>::call_box | |
at /rust/src/libstd/thread/mod.rs:360 | |
at /rust/src/liballoc/boxed.rs:648 | |
44: std::sys_common::thread::start_thread | |
at /rust/src/libstd/sys_common/thread.rs:21 | |
45: std::sys::imp::thread::Thread::new::thread_start | |
at /rust/src/libstd/sys/unix/thread.rs:84 | |
46: start_thread | |
47: clone |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment