thread 'rustc' panicked at compiler/rustc_const_eval/src/interpret/validity.rs:763:21: assertion `left == right` failed left: Mut right: Not stack backtrace: 0: 0x74aa50d9bff0 - trace at /home/pterpstra/projects/rust_os_port/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 1: 0x74aa50d9bff0 - trace_unsynchronized at /home/pterpstra/projects/rust_os_port/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 2: 0x74aa50d9bff0 - create at /home/pterpstra/projects/rust_os_port/library/std/src/backtrace.rs:331:13 3: 0x74aa50d9bf65 - std::backtrace::Backtrace::force_capture::hb7991d781b4cc2da at /home/pterpstra/projects/rust_os_port/library/std/src/backtrace.rs:312:9 4: 0x74aa4d8f1f15 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:1444:25 5: 0x74aa4d8f1f15 - call<(&(dyn core::ops::function::Fn<(&std::panic::PanicHookInfo), Output=()> + core::marker::Send + core::marker::Sync), &std::panic::PanicHookInfo), rustc_driver_impl::install_ice_hook::{closure_env#0}, alloc::alloc::Global> at /home/pterpstra/projects/rust_os_port/library/alloc/src/boxed.rs:2243:9 6: 0x74aa4d8f1f15 - {closure#0}> at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:230:47 7: 0x74aa50dcf8a4 - rust_panic_with_hook at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:809:13 8: 0x74aa50da58c9 - {closure#0} at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:674:13 9: 0x74aa50da5659 - std::sys::backtrace::__rust_end_short_backtrace::he24104dc58c0fa57 at /home/pterpstra/projects/rust_os_port/library/std/src/sys/backtrace.rs:170:18 10: 0x74aa50dcf404 - begin_panic_handler at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:665:5 11: 0x74aa50e0e6b3 - panic_fmt at /home/pterpstra/projects/rust_os_port/library/core/src/panicking.rs:74:14 12: 0x74aa50e0eba1 - assert_failed_inner 13: 0x74aa4f8decb0 - core[39860b15b53b4e24]::panicking::assert_failed:: at /home/pterpstra/projects/rust_os_port/library/core/src/panicking.rs:367:5 14: 0x74aa4f96b6a6 - mutability at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:763:21 15: 0x74aa4f96bae2 - in_mutable_memory at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:722:24 16: 0x74aa4f96bae2 - visit_value at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:873:21 17: 0x74aa4f96d2a1 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:42 18: 0x74aa4f96d2a1 - with_elem> at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:308:17 19: 0x74aa4f96d2a1 - visit_field at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:9 20: 0x74aa4f96d2a1 - walk_value, rustc_const_eval::const_eval::machine::CompileTimeMachine> at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/visitor.rs:180:21 21: 0x74aa4f96bdbb - visit_value at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:974:21 22: 0x74aa4f96d2a1 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:42 23: 0x74aa4f96d2a1 - with_elem> at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:308:17 24: 0x74aa4f96d2a1 - visit_field at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:9 25: 0x74aa4f96d2a1 - walk_value, rustc_const_eval::const_eval::machine::CompileTimeMachine> at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/visitor.rs:180:21 26: 0x74aa4f96bdbb - visit_value at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:974:21 27: 0x74aa4f96d2a1 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:42 28: 0x74aa4f96d2a1 - with_elem> at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:308:17 29: 0x74aa4f96d2a1 - visit_field at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:9 30: 0x74aa4f96d2a1 - walk_value, rustc_const_eval::const_eval::machine::CompileTimeMachine> at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/visitor.rs:180:21 31: 0x74aa4f837860 - visit_value at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:974:21 32: 0x74aa4f837860 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:1046:42 33: 0x74aa4f837860 - run_for_validation, rustc_const_eval::interpret::validity::{impl#4}::validate_operand_internal::{closure_env#0}> at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/memory.rs:1024:19 34: 0x74aa4f837860 - validate_operand_internal at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:1046:15 35: 0x74aa4f8d66de - const_validate_operand at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:1088:9 36: 0x74aa4f8d66de - const_validate_mplace at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:412:13 37: 0x74aa4f8d66de - eval_body_using_ecx at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:97:5 38: 0x74aa4f8d66de - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:388:25 39: 0x74aa4f8d66de - and_then<&rustc_middle::mir::Body, rustc_middle::mir::interpret::error::InterpErrorInfo, rustc_middle::mir::interpret::allocation::ConstAllocation, rustc_const_eval::const_eval::eval_queries::eval_in_interpreter::{closure_env#0}> at /home/pterpstra/projects/rust_os_port/library/core/src/result.rs:1346:22 40: 0x74aa4f8d66de - eval_in_interpreter at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:388:9 41: 0x74aa4f8d66de - eval_static_initializer_provider at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:321:5 42: 0x74aa4f31a824 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:287:13 43: 0x74aa4f31a824 - __rust_begin_short_backtrace> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:548:18 44: 0x74aa4f45b403 - {closure#2} at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:622:25 45: 0x74aa4f45b403 - call_once at /home/pterpstra/projects/rust_os_port/library/core/src/ops/function.rs:250:5 46: 0x74aa4f4198b4 - compute>, false, false, false> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/lib.rs:110:9 47: 0x74aa4f4198b4 - {closure#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:541:37 48: 0x74aa4f4198b4 - call_once>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, ((rustc_query_impl::plumbing::QueryCtxt, rustc_query_impl::DynamicConfig>, false, false, false>), rustc_span::def_id::DefId)> at /home/pterpstra/projects/rust_os_port/library/core/src/ops/function.rs:250:5 49: 0x74aa4f50b080 - {closure#0}>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/dep_graph/graph.rs:360:64 50: 0x74aa4f50b080 - {closure#0}>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:82:9 51: 0x74aa4f50b080 - try_with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:283:12 52: 0x74aa4f50b080 - with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:260:9 53: 0x74aa4f50b080 - enter_context>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:79:9 54: 0x74aa4f50b080 - {closure#0}>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/dep_graph/mod.rs:33:13 55: 0x74aa4f50b080 - {closure#0}>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:36 56: 0x74aa4f50b080 - with_context_opt>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:101:18 57: 0x74aa4f50b080 - with_context>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:5 58: 0x74aa4f50b080 - with_deps>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/dep_graph/mod.rs:30:9 59: 0x74aa4f35d5e5 - {closure#0}>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/dep_graph/graph.rs:360:37 60: 0x74aa4f35d5e5 - with_task>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/dep_graph/graph.rs:371:14 61: 0x74aa4f35d5e5 - {closure#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:537:13 62: 0x74aa4f35d5e5 - {closure#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:82:9 63: 0x74aa4f35d5e5 - try_with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:283:12 64: 0x74aa4f35d5e5 - with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:260:9 65: 0x74aa4f35d5e5 - enter_context>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:79:9 66: 0x74aa4f35d5e5 - {closure#0}<(rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:151:13 67: 0x74aa4f35d5e5 - {closure#0}, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:134:9 68: 0x74aa4f35d5e5 - {closure#0}, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:36 69: 0x74aa4f35d5e5 - with_context_opt, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:101:18 70: 0x74aa4f35d5e5 - with_context, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:5 71: 0x74aa4f35d5e5 - with_related_context, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:125:5 72: 0x74aa4f35d5e5 - start_query<(rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:136:9 73: 0x74aa4f35d5e5 - execute_job_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:526:9 74: 0x74aa4f35d5e5 - execute_job>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, true> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:405:9 75: 0x74aa4f35d5e5 - try_execute_query>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, true> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:357:13 76: 0x74aa4f5a8e43 - {closure#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:837:9 77: 0x74aa4f5a8e43 - maybe_grow<(rustc_middle::query::erase::Erased<[u8; 16]>, core::option::Option), rustc_query_system::query::plumbing::get_query_incr::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.17/src/lib.rs:55:9 78: 0x74aa4f5a8e43 - ensure_sufficient_stack<(rustc_middle::query::erase::Erased<[u8; 16]>, core::option::Option), rustc_query_system::query::plumbing::get_query_incr::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/stack.rs:17:5 79: 0x74aa4f5a8e43 - get_query_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:836:36 80: 0x74aa4f5a8e43 - __rust_end_short_backtrace at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:578:21 81: 0x74aa4e16d2d2 - query_ensure>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:159:9 82: 0x74aa4e16d2d2 - eval_static_initializer at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:194:9 83: 0x74aa4e16d2d2 - {closure#3} at /home/pterpstra/projects/rust_os_port/compiler/rustc_hir_analysis/src/lib.rs:190:39 84: 0x74aa4e16d2d2 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/hir/map/mod.rs:352:82 85: 0x74aa4e155a3d - {closure#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/sync/parallel.rs:183:34 86: 0x74aa4e155a3d - call_once<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}>> at /home/pterpstra/projects/rust_os_port/library/core/src/panic/unwind_safe.rs:272:9 87: 0x74aa4e155a3d - do_call>>, ()> at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:557:40 88: 0x74aa4e155a3d - try<(), core::panic::unwind_safe::AssertUnwindSafe>>> at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:520:19 89: 0x74aa4e155a3d - catch_unwind>>, ()> at /home/pterpstra/projects/rust_os_port/library/std/src/panic.rs:345:14 90: 0x74aa4e155a3d - run<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/sync/parallel.rs:29:9 91: 0x74aa4e33e1fe - {closure#1}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/sync/parallel.rs:187:21 92: 0x74aa4e33e1fe - for_each>> at /home/pterpstra/projects/rust_os_port/library/core/src/slice/iter/macros.rs:254:21 93: 0x74aa4e33e1fe - {closure#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/sync/parallel.rs:186:17 94: 0x74aa4e33e1fe - parallel_guard<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/sync/parallel.rs:45:15 95: 0x74aa4e33e1fe - par_for_each_in<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/sync/parallel.rs:179:9 96: 0x74aa4e33e1fe - par_body_owners at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/hir/map/mod.rs:352:9 97: 0x74aa4e33e1fe - check_crate at /home/pterpstra/projects/rust_os_port/compiler/rustc_hir_analysis/src/lib.rs:187:5 98: 0x74aa4dc108f7 - run_required_analyses at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/passes.rs:788:5 99: 0x74aa4dc108f7 - analysis at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/passes.rs:853:5 100: 0x74aa4f324497 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:283:9 101: 0x74aa4f324497 - __rust_begin_short_backtrace> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:548:18 102: 0x74aa4f462449 - {closure#2} at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:622:25 103: 0x74aa4f462449 - call_once at /home/pterpstra/projects/rust_os_port/library/core/src/ops/function.rs:250:5 104: 0x74aa4f50b8f6 - {closure#0}>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/dep_graph/graph.rs:360:64 105: 0x74aa4f50b8f6 - {closure#0}>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:82:9 106: 0x74aa4f50b8f6 - try_with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:283:12 107: 0x74aa4f50b8f6 - with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:260:9 108: 0x74aa4f50b8f6 - enter_context>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:79:9 109: 0x74aa4f50b8f6 - {closure#0}>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/dep_graph/mod.rs:33:13 110: 0x74aa4f50b8f6 - {closure#0}>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:36 111: 0x74aa4f50b8f6 - with_context_opt>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:101:18 112: 0x74aa4f50b8f6 - with_context>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:5 113: 0x74aa4f50b8f6 - with_deps>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/dep_graph/mod.rs:30:9 114: 0x74aa4f3799c3 - {closure#0}>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/dep_graph/graph.rs:360:37 115: 0x74aa4f3799c3 - with_task>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/dep_graph/graph.rs:362:14 116: 0x74aa4f3799c3 - {closure#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:537:13 117: 0x74aa4f3799c3 - {closure#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:82:9 118: 0x74aa4f3799c3 - try_with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:283:12 119: 0x74aa4f3799c3 - with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:260:9 120: 0x74aa4f3799c3 - enter_context>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:79:9 121: 0x74aa4f3799c3 - {closure#0}<(rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:151:13 122: 0x74aa4f3799c3 - {closure#0}, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:134:9 123: 0x74aa4f3799c3 - {closure#0}, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:36 124: 0x74aa4f3799c3 - with_context_opt, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:101:18 125: 0x74aa4f3799c3 - with_context, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:5 126: 0x74aa4f3799c3 - with_related_context, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:125:5 127: 0x74aa4f3799c3 - start_query<(rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:136:9 128: 0x74aa4f3799c3 - execute_job_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:526:9 129: 0x74aa4f3799c3 - execute_job>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, true> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:405:9 130: 0x74aa4f3799c3 - try_execute_query>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, true> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:357:13 131: 0x74aa4f59684d - {closure#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:837:9 132: 0x74aa4f59684d - maybe_grow<(rustc_middle::query::erase::Erased<[u8; 1]>, core::option::Option), rustc_query_system::query::plumbing::get_query_incr::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.17/src/lib.rs:55:9 133: 0x74aa4f59684d - ensure_sufficient_stack<(rustc_middle::query::erase::Erased<[u8; 1]>, core::option::Option), rustc_query_system::query::plumbing::get_query_incr::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/stack.rs:17:5 134: 0x74aa4f59684d - get_query_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:836:36 135: 0x74aa4f59684d - __rust_end_short_backtrace at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:578:21 136: 0x74aa4d88b1a4 - query_get_at>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:143:17 137: 0x74aa4d88b1a4 - analysis at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:421:31 138: 0x74aa4d88b1a4 - analysis at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:412:35 139: 0x74aa4d88b1a4 - {closure#5} at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:454:52 140: 0x74aa4d88b1a4 - {closure#1}> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context.rs:1320:37 141: 0x74aa4d88b1a4 - {closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:82:9 142: 0x74aa4d88b1a4 - try_with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:283:12 143: 0x74aa4d88b1a4 - with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:260:9 144: 0x74aa4d88b1a4 - enter_context>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:79:9 145: 0x74aa4d88b1a4 - enter> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context.rs:1320:9 146: 0x74aa4d8fd226 - {closure#1} at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:454:13 147: 0x74aa4d8fd226 - enter, rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/queries.rs:210:19 148: 0x74aa4d94eefa - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:394:22 149: 0x74aa4d94eefa - {closure#1}, rustc_driver_impl::run_compiler::{closure_env#0}> at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/interface.rs:502:27 150: 0x74aa4d94eefa - {closure#0}, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/util.rs:157:13 151: 0x74aa4d94eefa - {closure#0}, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/util.rs:107:21 152: 0x74aa4d94eefa - set, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 153: 0x74aa4d94eefa - create_session_globals_then, rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_span/src/lib.rs:135:5 154: 0x74aa4d91ec16 - {closure#0}, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/util.rs:106:17 155: 0x74aa4d91ec16 - __rust_begin_short_backtrace, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/library/std/src/sys/backtrace.rs:154:18 156: 0x74aa4d91fcf6 - {closure#0}, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/mod.rs:522:17 157: 0x74aa4d91fcf6 - call_once, std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>> at /home/pterpstra/projects/rust_os_port/library/core/src/panic/unwind_safe.rs:272:9 158: 0x74aa4d91fcf6 - do_call, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:557:40 159: 0x74aa4d91fcf6 - try, core::panic::unwind_safe::AssertUnwindSafe, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>>> at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:520:19 160: 0x74aa4d91fcf6 - catch_unwind, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/library/std/src/panic.rs:345:14 161: 0x74aa4d91fcf6 - {closure#1}, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/mod.rs:521:30 162: 0x74aa4d91fcf6 - call_once, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, ()> at /home/pterpstra/projects/rust_os_port/library/core/src/ops/function.rs:250:5 163: 0x74aa50d8006d - call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> at /home/pterpstra/projects/rust_os_port/library/alloc/src/boxed.rs:2229:9 164: 0x74aa50d8006d - call_once<(), alloc::boxed::Box, alloc::alloc::Global>, alloc::alloc::Global> at /home/pterpstra/projects/rust_os_port/library/alloc/src/boxed.rs:2229:9 165: 0x74aa50db79aa - thread_start at /home/pterpstra/projects/rust_os_port/library/std/src/sys/pal/unix/thread.rs:105:17 166: 0x74aa4bd8639d - 167: 0x74aa4be0b49c - 168: 0x0 - rustc version: 1.83.0-dev platform: x86_64-unknown-linux-gnu query stack during panic: #0 [eval_static_initializer] evaluating initializer of static `SCANDODE_DECODER` #1 [analysis] running analysis passes on this crate end of query stack thread 'rustc' panicked at compiler/rustc_const_eval/src/interpret/validity.rs:763:21: assertion `left == right` failed left: Mut right: Not stack backtrace: 0: 0x74aa50d9bff0 - trace at /home/pterpstra/projects/rust_os_port/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 1: 0x74aa50d9bff0 - trace_unsynchronized at /home/pterpstra/projects/rust_os_port/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 2: 0x74aa50d9bff0 - create at /home/pterpstra/projects/rust_os_port/library/std/src/backtrace.rs:331:13 3: 0x74aa50d9bf65 - std::backtrace::Backtrace::force_capture::hb7991d781b4cc2da at /home/pterpstra/projects/rust_os_port/library/std/src/backtrace.rs:312:9 4: 0x74aa4d8f1f15 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:1444:25 5: 0x74aa4d8f1f15 - call<(&(dyn core::ops::function::Fn<(&std::panic::PanicHookInfo), Output=()> + core::marker::Send + core::marker::Sync), &std::panic::PanicHookInfo), rustc_driver_impl::install_ice_hook::{closure_env#0}, alloc::alloc::Global> at /home/pterpstra/projects/rust_os_port/library/alloc/src/boxed.rs:2243:9 6: 0x74aa4d8f1f15 - {closure#0}> at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:230:47 7: 0x74aa50dcf8a4 - rust_panic_with_hook at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:809:13 8: 0x74aa50da58c9 - {closure#0} at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:674:13 9: 0x74aa50da5659 - std::sys::backtrace::__rust_end_short_backtrace::he24104dc58c0fa57 at /home/pterpstra/projects/rust_os_port/library/std/src/sys/backtrace.rs:170:18 10: 0x74aa50dcf404 - begin_panic_handler at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:665:5 11: 0x74aa50e0e6b3 - panic_fmt at /home/pterpstra/projects/rust_os_port/library/core/src/panicking.rs:74:14 12: 0x74aa50e0eba1 - assert_failed_inner 13: 0x74aa4f8decb0 - core[39860b15b53b4e24]::panicking::assert_failed:: at /home/pterpstra/projects/rust_os_port/library/core/src/panicking.rs:367:5 14: 0x74aa4f96b6a6 - mutability at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:763:21 15: 0x74aa4f96bae2 - in_mutable_memory at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:722:24 16: 0x74aa4f96bae2 - visit_value at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:873:21 17: 0x74aa4f96d2a1 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:42 18: 0x74aa4f96d2a1 - with_elem> at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:308:17 19: 0x74aa4f96d2a1 - visit_field at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:9 20: 0x74aa4f96d2a1 - walk_value, rustc_const_eval::const_eval::machine::CompileTimeMachine> at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/visitor.rs:180:21 21: 0x74aa4f96bdbb - visit_value at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:974:21 22: 0x74aa4f96d2a1 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:42 23: 0x74aa4f96d2a1 - with_elem> at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:308:17 24: 0x74aa4f96d2a1 - visit_field at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:9 25: 0x74aa4f96d2a1 - walk_value, rustc_const_eval::const_eval::machine::CompileTimeMachine> at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/visitor.rs:180:21 26: 0x74aa4f96bdbb - visit_value at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:974:21 27: 0x74aa4f96d2a1 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:42 28: 0x74aa4f96d2a1 - with_elem> at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:308:17 29: 0x74aa4f96d2a1 - visit_field at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:9 30: 0x74aa4f96d2a1 - walk_value, rustc_const_eval::const_eval::machine::CompileTimeMachine> at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/visitor.rs:180:21 31: 0x74aa4f837860 - visit_value at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:974:21 32: 0x74aa4f837860 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:1046:42 33: 0x74aa4f837860 - run_for_validation, rustc_const_eval::interpret::validity::{impl#4}::validate_operand_internal::{closure_env#0}> at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/memory.rs:1024:19 34: 0x74aa4f837860 - validate_operand_internal at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:1046:15 35: 0x74aa4f8d66de - const_validate_operand at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:1088:9 36: 0x74aa4f8d66de - const_validate_mplace at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:412:13 37: 0x74aa4f8d66de - eval_body_using_ecx at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:97:5 38: 0x74aa4f8d66de - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:388:25 39: 0x74aa4f8d66de - and_then<&rustc_middle::mir::Body, rustc_middle::mir::interpret::error::InterpErrorInfo, rustc_middle::mir::interpret::allocation::ConstAllocation, rustc_const_eval::const_eval::eval_queries::eval_in_interpreter::{closure_env#0}> at /home/pterpstra/projects/rust_os_port/library/core/src/result.rs:1346:22 40: 0x74aa4f8d66de - eval_in_interpreter at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:388:9 41: 0x74aa4f8d66de - eval_static_initializer_provider at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:321:5 42: 0x74aa4f31a824 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:287:13 43: 0x74aa4f31a824 - __rust_begin_short_backtrace> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:548:18 44: 0x74aa4f45b403 - {closure#2} at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:622:25 45: 0x74aa4f45b403 - call_once at /home/pterpstra/projects/rust_os_port/library/core/src/ops/function.rs:250:5 46: 0x74aa4f4198b4 - compute>, false, false, false> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/lib.rs:110:9 47: 0x74aa4f4198b4 - {closure#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:541:37 48: 0x74aa4f4198b4 - call_once>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, ((rustc_query_impl::plumbing::QueryCtxt, rustc_query_impl::DynamicConfig>, false, false, false>), rustc_span::def_id::DefId)> at /home/pterpstra/projects/rust_os_port/library/core/src/ops/function.rs:250:5 49: 0x74aa4f50b080 - {closure#0}>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/dep_graph/graph.rs:360:64 50: 0x74aa4f50b080 - {closure#0}>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:82:9 51: 0x74aa4f50b080 - try_with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:283:12 52: 0x74aa4f50b080 - with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:260:9 53: 0x74aa4f50b080 - enter_context>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:79:9 54: 0x74aa4f50b080 - {closure#0}>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/dep_graph/mod.rs:33:13 55: 0x74aa4f50b080 - {closure#0}>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:36 56: 0x74aa4f50b080 - with_context_opt>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:101:18 57: 0x74aa4f50b080 - with_context>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:5 58: 0x74aa4f50b080 - with_deps>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>>, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/dep_graph/mod.rs:30:9 59: 0x74aa4f35d5e5 - {closure#0}>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/dep_graph/graph.rs:360:37 60: 0x74aa4f35d5e5 - with_task>, false, false, false>), rustc_span::def_id::DefId, rustc_middle::query::erase::Erased<[u8; 16]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/dep_graph/graph.rs:371:14 61: 0x74aa4f35d5e5 - {closure#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:537:13 62: 0x74aa4f35d5e5 - {closure#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:82:9 63: 0x74aa4f35d5e5 - try_with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:283:12 64: 0x74aa4f35d5e5 - with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:260:9 65: 0x74aa4f35d5e5 - enter_context>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:79:9 66: 0x74aa4f35d5e5 - {closure#0}<(rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:151:13 67: 0x74aa4f35d5e5 - {closure#0}, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:134:9 68: 0x74aa4f35d5e5 - {closure#0}, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:36 69: 0x74aa4f35d5e5 - with_context_opt, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:101:18 70: 0x74aa4f35d5e5 - with_context, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:5 71: 0x74aa4f35d5e5 - with_related_context, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:125:5 72: 0x74aa4f35d5e5 - start_query<(rustc_middle::query::erase::Erased<[u8; 16]>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:136:9 73: 0x74aa4f35d5e5 - execute_job_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:526:9 74: 0x74aa4f35d5e5 - execute_job>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, true> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:405:9 75: 0x74aa4f35d5e5 - try_execute_query>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, true> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:357:13 76: 0x74aa4f5a8e43 - {closure#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:837:9 77: 0x74aa4f5a8e43 - maybe_grow<(rustc_middle::query::erase::Erased<[u8; 16]>, core::option::Option), rustc_query_system::query::plumbing::get_query_incr::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.17/src/lib.rs:55:9 78: 0x74aa4f5a8e43 - ensure_sufficient_stack<(rustc_middle::query::erase::Erased<[u8; 16]>, core::option::Option), rustc_query_system::query::plumbing::get_query_incr::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/stack.rs:17:5 79: 0x74aa4f5a8e43 - get_query_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:836:36 80: 0x74aa4f5a8e43 - __rust_end_short_backtrace at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:578:21 81: 0x74aa4e16d2d2 - query_ensure>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:159:9 82: 0x74aa4e16d2d2 - eval_static_initializer at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:194:9 83: 0x74aa4e16d2d2 - {closure#3} at /home/pterpstra/projects/rust_os_port/compiler/rustc_hir_analysis/src/lib.rs:190:39 84: 0x74aa4e16d2d2 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/hir/map/mod.rs:352:82 85: 0x74aa4e155a3d - {closure#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/sync/parallel.rs:183:34 86: 0x74aa4e155a3d - call_once<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}>> at /home/pterpstra/projects/rust_os_port/library/core/src/panic/unwind_safe.rs:272:9 87: 0x74aa4e155a3d - do_call>>, ()> at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:557:40 88: 0x74aa4e155a3d - try<(), core::panic::unwind_safe::AssertUnwindSafe>>> at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:520:19 89: 0x74aa4e155a3d - catch_unwind>>, ()> at /home/pterpstra/projects/rust_os_port/library/std/src/panic.rs:345:14 90: 0x74aa4e155a3d - run<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure#0}::{closure#0}::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/sync/parallel.rs:29:9 91: 0x74aa4e33e1fe - {closure#1}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/sync/parallel.rs:187:21 92: 0x74aa4e33e1fe - for_each>> at /home/pterpstra/projects/rust_os_port/library/core/src/slice/iter/macros.rs:254:21 93: 0x74aa4e33e1fe - {closure#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/sync/parallel.rs:186:17 94: 0x74aa4e33e1fe - parallel_guard<(), rustc_data_structures::sync::parallel::enabled::par_for_each_in::{closure_env#0}<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/sync/parallel.rs:45:15 95: 0x74aa4e33e1fe - par_for_each_in<&rustc_span::def_id::LocalDefId, &[rustc_span::def_id::LocalDefId], rustc_middle::hir::map::{impl#4}::par_body_owners::{closure_env#0}> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/sync/parallel.rs:179:9 96: 0x74aa4e33e1fe - par_body_owners at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/hir/map/mod.rs:352:9 97: 0x74aa4e33e1fe - check_crate at /home/pterpstra/projects/rust_os_port/compiler/rustc_hir_analysis/src/lib.rs:187:5 98: 0x74aa4dc108f7 - run_required_analyses at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/passes.rs:788:5 99: 0x74aa4dc108f7 - analysis at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/passes.rs:853:5 100: 0x74aa4f324497 - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:283:9 101: 0x74aa4f324497 - __rust_begin_short_backtrace> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:548:18 102: 0x74aa4f462449 - {closure#2} at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:622:25 103: 0x74aa4f462449 - call_once at /home/pterpstra/projects/rust_os_port/library/core/src/ops/function.rs:250:5 104: 0x74aa4f50b8f6 - {closure#0}>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/dep_graph/graph.rs:360:64 105: 0x74aa4f50b8f6 - {closure#0}>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:82:9 106: 0x74aa4f50b8f6 - try_with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:283:12 107: 0x74aa4f50b8f6 - with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:260:9 108: 0x74aa4f50b8f6 - enter_context>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:79:9 109: 0x74aa4f50b8f6 - {closure#0}>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/dep_graph/mod.rs:33:13 110: 0x74aa4f50b8f6 - {closure#0}>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:36 111: 0x74aa4f50b8f6 - with_context_opt>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:101:18 112: 0x74aa4f50b8f6 - with_context>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:5 113: 0x74aa4f50b8f6 - with_deps>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>>, rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/dep_graph/mod.rs:30:9 114: 0x74aa4f3799c3 - {closure#0}>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/dep_graph/graph.rs:360:37 115: 0x74aa4f3799c3 - with_task>, false, false, false>), (), rustc_middle::query::erase::Erased<[u8; 1]>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/dep_graph/graph.rs:362:14 116: 0x74aa4f3799c3 - {closure#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:537:13 117: 0x74aa4f3799c3 - {closure#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:82:9 118: 0x74aa4f3799c3 - try_with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:283:12 119: 0x74aa4f3799c3 - with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:260:9 120: 0x74aa4f3799c3 - enter_context>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:79:9 121: 0x74aa4f3799c3 - {closure#0}<(rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:151:13 122: 0x74aa4f3799c3 - {closure#0}, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:134:9 123: 0x74aa4f3799c3 - {closure#0}, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:36 124: 0x74aa4f3799c3 - with_context_opt, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:101:18 125: 0x74aa4f3799c3 - with_context, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:112:5 126: 0x74aa4f3799c3 - with_related_context, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>>, (rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex)> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:125:5 127: 0x74aa4f3799c3 - start_query<(rustc_middle::query::erase::Erased<[u8; 1]>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::execute_job_incr::{closure_env#2}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:136:9 128: 0x74aa4f3799c3 - execute_job_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:526:9 129: 0x74aa4f3799c3 - execute_job>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, true> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:405:9 130: 0x74aa4f3799c3 - try_execute_query>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt, true> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:357:13 131: 0x74aa4f59684d - {closure#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:837:9 132: 0x74aa4f59684d - maybe_grow<(rustc_middle::query::erase::Erased<[u8; 1]>, core::option::Option), rustc_query_system::query::plumbing::get_query_incr::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/stacker-0.1.17/src/lib.rs:55:9 133: 0x74aa4f59684d - ensure_sufficient_stack<(rustc_middle::query::erase::Erased<[u8; 1]>, core::option::Option), rustc_query_system::query::plumbing::get_query_incr::{closure_env#0}>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_data_structures/src/stack.rs:17:5 134: 0x74aa4f59684d - get_query_incr>, false, false, false>, rustc_query_impl::plumbing::QueryCtxt> at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_system/src/query/plumbing.rs:836:36 135: 0x74aa4f59684d - __rust_end_short_backtrace at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:578:21 136: 0x74aa4d88b1a4 - query_get_at>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:143:17 137: 0x74aa4d88b1a4 - analysis at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:421:31 138: 0x74aa4d88b1a4 - analysis at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:412:35 139: 0x74aa4d88b1a4 - {closure#5} at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:454:52 140: 0x74aa4d88b1a4 - {closure#1}> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context.rs:1320:37 141: 0x74aa4d88b1a4 - {closure#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:82:9 142: 0x74aa4d88b1a4 - try_with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:283:12 143: 0x74aa4d88b1a4 - with, rustc_middle::ty::context::tls::enter_context::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/local.rs:260:9 144: 0x74aa4d88b1a4 - enter_context>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context/tls.rs:79:9 145: 0x74aa4d88b1a4 - enter> at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context.rs:1320:9 146: 0x74aa4d8fd226 - {closure#1} at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:454:13 147: 0x74aa4d8fd226 - enter, rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/queries.rs:210:19 148: 0x74aa4d94eefa - {closure#0} at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:394:22 149: 0x74aa4d94eefa - {closure#1}, rustc_driver_impl::run_compiler::{closure_env#0}> at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/interface.rs:502:27 150: 0x74aa4d94eefa - {closure#0}, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/util.rs:157:13 151: 0x74aa4d94eefa - {closure#0}, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/util.rs:107:21 152: 0x74aa4d94eefa - set, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/.local/share/cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs:137:9 153: 0x74aa4d94eefa - create_session_globals_then, rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_span/src/lib.rs:135:5 154: 0x74aa4d91ec16 - {closure#0}, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/util.rs:106:17 155: 0x74aa4d91ec16 - __rust_begin_short_backtrace, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/library/std/src/sys/backtrace.rs:154:18 156: 0x74aa4d91fcf6 - {closure#0}, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/mod.rs:522:17 157: 0x74aa4d91fcf6 - call_once, std::thread::{impl#0}::spawn_unchecked_::{closure#1}::{closure_env#0}, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>> at /home/pterpstra/projects/rust_os_port/library/core/src/panic/unwind_safe.rs:272:9 158: 0x74aa4d91fcf6 - do_call, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:557:40 159: 0x74aa4d91fcf6 - try, core::panic::unwind_safe::AssertUnwindSafe, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>>> at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:520:19 160: 0x74aa4d91fcf6 - catch_unwind, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/library/std/src/panic.rs:345:14 161: 0x74aa4d91fcf6 - {closure#1}, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>> at /home/pterpstra/projects/rust_os_port/library/std/src/thread/mod.rs:521:30 162: 0x74aa4d91fcf6 - call_once, rustc_driver_impl::run_compiler::{closure_env#0}>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, core::result::Result<(), rustc_span::ErrorGuaranteed>>, ()> at /home/pterpstra/projects/rust_os_port/library/core/src/ops/function.rs:250:5 163: 0x74aa50d8006d - call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> at /home/pterpstra/projects/rust_os_port/library/alloc/src/boxed.rs:2229:9 164: 0x74aa50d8006d - call_once<(), alloc::boxed::Box, alloc::alloc::Global>, alloc::alloc::Global> at /home/pterpstra/projects/rust_os_port/library/alloc/src/boxed.rs:2229:9 165: 0x74aa50db79aa - thread_start at /home/pterpstra/projects/rust_os_port/library/std/src/sys/pal/unix/thread.rs:105:17 166: 0x74aa4bd8639d - 167: 0x74aa4be0b49c - 168: 0x0 - query stack during panic: #0 [eval_static_initializer] evaluating initializer of static `EVENT_DECODER` #1 [analysis] running analysis passes on this crate end of query stack