Skip to content

Instantly share code, notes, and snippets.

@pnkfelix
Created July 11, 2019 07:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pnkfelix/ee7813784d3002db14ba2ad59418b30a to your computer and use it in GitHub Desktop.
Save pnkfelix/ee7813784d3002db14ba2ad59418b30a to your computer and use it in GitHub Desktop.
error: internal compiler error: src/librustc_codegen_llvm/context.rs:867: failed to get layout for `&Ref<u8, Obstack>`: the type `<Obstack as Arena>::Dyn` has an unknown layout
thread 'rustc' panicked at 'Box<Any>', src/librustc_errors/lib.rs:649:9
stack backtrace:
0: backtrace::backtrace::libunwind::trace
at /home/pnkfelix/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/libunwind.rs:88
1: backtrace::backtrace::trace_unsynchronized
at /home/pnkfelix/.cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.29/src/backtrace/mod.rs:66
2: std::sys_common::backtrace::_print
at src/libstd/sys_common/backtrace.rs:47
3: std::sys_common::backtrace::print
at src/libstd/sys_common/backtrace.rs:36
4: std::panicking::default_hook::{{closure}}
at src/libstd/panicking.rs:200
5: std::panicking::default_hook
at src/libstd/panicking.rs:214
6: <alloc::boxed::Box<F> as core::ops::function::Fn<A>>::call
at /home/pnkfelix/Dev/Mozilla/rust.git/src/liballoc/boxed.rs:780
7: rustc::util::common::panic_hook
at src/librustc/util/common.rs:40
8: std::panicking::rust_panic_with_hook
at src/libstd/panicking.rs:481
9: std::panicking::begin_panic
at /home/pnkfelix/Dev/Mozilla/rust.git/src/libstd/panicking.rs:411
10: rustc_errors::Handler::bug
at src/librustc_errors/lib.rs:649
11: rustc::util::bug::opt_span_bug_fmt::{{closure}}
at src/librustc/util/bug.rs:36
12: rustc::ty::context::tls::with_opt::{{closure}}
at src/librustc/ty/context.rs:1994
13: rustc::ty::context::tls::with_context_opt
at src/librustc/ty/context.rs:1944
14: rustc::ty::context::tls::with_opt
at src/librustc/ty/context.rs:1994
15: rustc::util::bug::opt_span_bug_fmt
at src/librustc/util/bug.rs:32
16: rustc::util::bug::bug_fmt
at src/librustc/util/bug.rs:12
17: <rustc_codegen_llvm::context::CodegenCx as rustc_target::abi::LayoutOf>::layout_of::{{closure}}
at src/librustc_codegen_llvm/context.rs:867
18: rustc_codegen_llvm::intrinsic::<impl rustc_codegen_ssa::traits::intrinsic::IntrinsicCallMethods for rustc_codegen_llvm::builder::Builder>::codegen_intrinsic_call
at /home/pnkfelix/Dev/Mozilla/rust.git/src/libcore/macros.rs:0
19: rustc_codegen_ssa::mir::block::<impl rustc_codegen_ssa::mir::FunctionCx<Bx>>::codegen_call_terminator
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc_codegen_ssa/mir/block.rs:666
20: rustc_codegen_ssa::mir::block::<impl rustc_codegen_ssa::mir::FunctionCx<Bx>>::codegen_terminator
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc_codegen_ssa/mir/block.rs:872
21: rustc_codegen_ssa::mir::block::<impl rustc_codegen_ssa::mir::FunctionCx<Bx>>::codegen_block
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc_codegen_ssa/mir/block.rs:805
22: rustc_codegen_ssa::mir::codegen_mir
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc_codegen_ssa/mir/mod.rs:338
23: rustc_codegen_ssa::base::codegen_instance
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc_codegen_ssa/base.rs:385
24: <rustc::mir::mono::MonoItem as rustc_codegen_ssa::mono_item::MonoItemExt>::define
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc_codegen_ssa/mono_item.rs:40
25: rustc_codegen_llvm::base::compile_codegen_unit::module_codegen
at src/librustc_codegen_llvm/base.rs:143
26: rustc::dep_graph::graph::DepGraph::with_task_impl
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc/dep_graph/graph.rs:333
27: rustc::dep_graph::graph::DepGraph::with_task
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc/dep_graph/graph.rs:201
28: rustc_codegen_llvm::base::compile_codegen_unit
at src/librustc_codegen_llvm/base.rs:110
29: <rustc_codegen_llvm::LlvmCodegenBackend as rustc_codegen_ssa::traits::backend::ExtraBackendMethods>::compile_codegen_unit
at src/librustc_codegen_llvm/lib.rs:129
30: rustc_codegen_ssa::base::codegen_crate
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc_codegen_ssa/base.rs:616
31: <rustc_codegen_llvm::LlvmCodegenBackend as rustc_codegen_utils::codegen_backend::CodegenBackend>::codegen_crate
at src/librustc_codegen_llvm/lib.rs:292
32: rustc_interface::passes::start_codegen::{{closure}}
at src/librustc_interface/passes.rs:1082
33: rustc::util::common::time_ext
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc/util/common.rs:151
34: rustc::util::common::time
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc/util/common.rs:145
35: rustc_interface::passes::start_codegen
at src/librustc_interface/passes.rs:1081
36: rustc_interface::queries::<impl rustc_interface::interface::Compiler>::ongoing_codegen::{{closure}}::{{closure}}
at src/librustc_interface/queries.rs:255
37: rustc_interface::passes::BoxedGlobalCtxt::enter::{{closure}}::{{closure}}
at src/librustc_interface/passes.rs:803
38: rustc::ty::context::tls::enter_global::{{closure}}
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc/ty/context.rs:1898
39: rustc::ty::context::tls::enter_context::{{closure}}
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc/ty/context.rs:1866
40: rustc::ty::context::tls::set_tlv
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc/ty/context.rs:1799
41: rustc::ty::context::tls::enter_context
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc/ty/context.rs:1865
42: rustc::ty::context::tls::enter_global
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc/ty/context.rs:1897
43: rustc_interface::passes::BoxedGlobalCtxt::enter::{{closure}}
at src/librustc_interface/passes.rs:803
44: rustc_interface::passes::BoxedGlobalCtxt::access::{{closure}}
at /home/pnkfelix/Dev/Mozilla/rust.git/<::rustc_data_structures::box_region::declare_box_region_type macros>:17
45: rustc_interface::passes::create_global_ctxt::{{closure}}
at src/librustc_interface/passes.rs:869
46: alloc::boxed::<impl core::ops::generator::Generator for core::pin::Pin<alloc::boxed::Box<G>>>::resume
at /home/pnkfelix/Dev/Mozilla/rust.git/src/liballoc/boxed.rs:917
47: rustc_data_structures::box_region::PinnedGenerator<I,A,R>::access
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc_data_structures/box_region.rs:52
48: rustc_interface::passes::BoxedGlobalCtxt::access
at /home/pnkfelix/Dev/Mozilla/rust.git/<::rustc_data_structures::box_region::declare_box_region_type macros>:19
49: rustc_interface::passes::BoxedGlobalCtxt::enter
at src/librustc_interface/passes.rs:803
50: rustc_interface::queries::<impl rustc_interface::interface::Compiler>::ongoing_codegen::{{closure}}
at src/librustc_interface/queries.rs:249
51: rustc_interface::queries::Query<T>::compute
at src/librustc_interface/queries.rs:40
52: rustc_interface::queries::<impl rustc_interface::interface::Compiler>::ongoing_codegen
at src/librustc_interface/queries.rs:246
53: rustc_driver::run_compiler::{{closure}}
at src/librustc_driver/lib.rs:366
54: rustc_interface::interface::run_compiler_in_existing_thread_pool
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc_interface/interface.rs:123
55: rustc_interface::interface::run_compiler::{{closure}}
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc_interface/interface.rs:142
56: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}::{{closure}}
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc_interface/util.rs:192
57: rustc::ty::context::tls::with_thread_locals::{{closure}}::{{closure}}
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc/ty/context.rs:1854
58: std::thread::local::LocalKey<T>::try_with
at /home/pnkfelix/Dev/Mozilla/rust.git/src/libstd/thread/local.rs:257
59: std::thread::local::LocalKey<T>::with
at /home/pnkfelix/Dev/Mozilla/rust.git/src/libstd/thread/local.rs:234
60: rustc::ty::context::tls::with_thread_locals::{{closure}}
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc/ty/context.rs:1846
61: std::thread::local::LocalKey<T>::try_with
at /home/pnkfelix/Dev/Mozilla/rust.git/src/libstd/thread/local.rs:257
62: std::thread::local::LocalKey<T>::with
at /home/pnkfelix/Dev/Mozilla/rust.git/src/libstd/thread/local.rs:234
63: rustc::ty::context::tls::with_thread_locals
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc/ty/context.rs:1838
64: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}::{{closure}}
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc_interface/util.rs:192
65: scoped_tls::ScopedKey<T>::set
at /home/pnkfelix/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137
66: rustc_interface::util::spawn_thread_pool::{{closure}}::{{closure}}
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc_interface/util.rs:188
67: scoped_tls::ScopedKey<T>::set
at /home/pnkfelix/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137
68: syntax::with_globals::{{closure}}
at /home/pnkfelix/Dev/Mozilla/rust.git/src/libsyntax/lib.rs:109
69: scoped_tls::ScopedKey<T>::set
at /home/pnkfelix/.cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-1.0.0/src/lib.rs:137
70: syntax::with_globals
at /home/pnkfelix/Dev/Mozilla/rust.git/src/libsyntax/lib.rs:108
71: rustc_interface::util::spawn_thread_pool::{{closure}}
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc_interface/util.rs:187
72: rustc_interface::util::scoped_thread::{{closure}}
at /home/pnkfelix/Dev/Mozilla/rust.git/src/librustc_interface/util.rs:164
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
query stack during panic:
end of query stack
error: aborting due to previous error
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: rustc 1.38.0-dev running on x86_64-unknown-linux-gnu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment