Skip to content

Instantly share code, notes, and snippets.

@Mark-Simulacrum
Created May 3, 2017 21:13
Show Gist options
  • Save Mark-Simulacrum/2f5ee7b698020f4293a6c25e9b407d5a to your computer and use it in GitHub Desktop.
Save Mark-Simulacrum/2f5ee7b698020f4293a6c25e9b407d5a to your computer and use it in GitHub Desktop.
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