diff --git a/rustc-ice-2024-09-11T19_22_35-46854.txt b/rustc-ice-2024-09-11T19_22_35-46854.txt deleted file mode 100644 index 0625b47..0000000 --- a/rustc-ice-2024-09-11T19_22_35-46854.txt +++ /dev/null @@ -1,693 +0,0 @@ -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: 0x79cf0d19bff0 - trace - at /home/pterpstra/projects/rust_os_port/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 - 1: 0x79cf0d19bff0 - trace_unsynchronized - at /home/pterpstra/projects/rust_os_port/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 - 2: 0x79cf0d19bff0 - create - at /home/pterpstra/projects/rust_os_port/library/std/src/backtrace.rs:331:13 - 3: 0x79cf0d19bf65 - std::backtrace::Backtrace::force_capture::hb7991d781b4cc2da - at /home/pterpstra/projects/rust_os_port/library/std/src/backtrace.rs:312:9 - 4: 0x79cf09cf1f15 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:1444:25 - 5: 0x79cf09cf1f15 - 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: 0x79cf09cf1f15 - {closure#0}> - at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:230:47 - 7: 0x79cf0d1cf8a4 - rust_panic_with_hook - at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:809:13 - 8: 0x79cf0d1a58c9 - {closure#0} - at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:674:13 - 9: 0x79cf0d1a5659 - std::sys::backtrace::__rust_end_short_backtrace::he24104dc58c0fa57 - at /home/pterpstra/projects/rust_os_port/library/std/src/sys/backtrace.rs:170:18 - 10: 0x79cf0d1cf404 - begin_panic_handler - at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:665:5 - 11: 0x79cf0d20e6b3 - panic_fmt - at /home/pterpstra/projects/rust_os_port/library/core/src/panicking.rs:74:14 - 12: 0x79cf0d20eba1 - assert_failed_inner - 13: 0x79cf0bcdecb0 - core[39860b15b53b4e24]::panicking::assert_failed:: - at /home/pterpstra/projects/rust_os_port/library/core/src/panicking.rs:367:5 - 14: 0x79cf0bd6b6a6 - mutability - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:763:21 - 15: 0x79cf0bd6bae2 - in_mutable_memory - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:722:24 - 16: 0x79cf0bd6bae2 - visit_value - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:873:21 - 17: 0x79cf0bd6d2a1 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:42 - 18: 0x79cf0bd6d2a1 - with_elem> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:308:17 - 19: 0x79cf0bd6d2a1 - visit_field - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:9 - 20: 0x79cf0bd6d2a1 - 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: 0x79cf0bd6bdbb - visit_value - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:974:21 - 22: 0x79cf0bd6d2a1 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:42 - 23: 0x79cf0bd6d2a1 - with_elem> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:308:17 - 24: 0x79cf0bd6d2a1 - visit_field - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:9 - 25: 0x79cf0bd6d2a1 - 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: 0x79cf0bd6bdbb - visit_value - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:974:21 - 27: 0x79cf0bd6d2a1 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:42 - 28: 0x79cf0bd6d2a1 - with_elem> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:308:17 - 29: 0x79cf0bd6d2a1 - visit_field - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:9 - 30: 0x79cf0bd6d2a1 - 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: 0x79cf0bc37860 - visit_value - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:974:21 - 32: 0x79cf0bc37860 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:1046:42 - 33: 0x79cf0bc37860 - 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: 0x79cf0bc37860 - validate_operand_internal - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:1046:15 - 35: 0x79cf0bcd66de - const_validate_operand - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:1088:9 - 36: 0x79cf0bcd66de - const_validate_mplace - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:412:13 - 37: 0x79cf0bcd66de - eval_body_using_ecx - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:97:5 - 38: 0x79cf0bcd66de - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:388:25 - 39: 0x79cf0bcd66de - 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: 0x79cf0bcd66de - eval_in_interpreter - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:388:9 - 41: 0x79cf0bcd66de - eval_static_initializer_provider - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:321:5 - 42: 0x79cf0b71a824 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:287:13 - 43: 0x79cf0b71a824 - __rust_begin_short_backtrace> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:548:18 - 44: 0x79cf0b85b403 - {closure#2} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:622:25 - 45: 0x79cf0b85b403 - call_once - at /home/pterpstra/projects/rust_os_port/library/core/src/ops/function.rs:250:5 - 46: 0x79cf0b8198b4 - compute>, false, false, false> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/lib.rs:110:9 - 47: 0x79cf0b8198b4 - {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: 0x79cf0b8198b4 - 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: 0x79cf0b90b080 - {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: 0x79cf0b90b080 - {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: 0x79cf0b90b080 - 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: 0x79cf0b90b080 - 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: 0x79cf0b90b080 - 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: 0x79cf0b90b080 - {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: 0x79cf0b90b080 - {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: 0x79cf0b90b080 - 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: 0x79cf0b90b080 - 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: 0x79cf0b90b080 - 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: 0x79cf0b75d5e5 - {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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - {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: 0x79cf0b75d5e5 - {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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - {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: 0x79cf0b75d5e5 - {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: 0x79cf0b75d5e5 - {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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b9a8e43 - {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: 0x79cf0b9a8e43 - 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: 0x79cf0b9a8e43 - 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: 0x79cf0b9a8e43 - 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: 0x79cf0b9a8e43 - __rust_end_short_backtrace - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:578:21 - 81: 0x79cf0a56d2d2 - query_ensure>> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:159:9 - 82: 0x79cf0a56d2d2 - eval_static_initializer - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:194:9 - 83: 0x79cf0a56d2d2 - {closure#3} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_hir_analysis/src/lib.rs:190:39 - 84: 0x79cf0a56d2d2 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/hir/map/mod.rs:352:82 - 85: 0x79cf0a555a3d - {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: 0x79cf0a555a3d - 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: 0x79cf0a555a3d - do_call>>, ()> - at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:557:40 - 88: 0x79cf0a555a3d - try<(), core::panic::unwind_safe::AssertUnwindSafe>>> - at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:520:19 - 89: 0x79cf0a555a3d - catch_unwind>>, ()> - at /home/pterpstra/projects/rust_os_port/library/std/src/panic.rs:345:14 - 90: 0x79cf0a555a3d - 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: 0x79cf0a73e1fe - {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: 0x79cf0a73e1fe - for_each>> - at /home/pterpstra/projects/rust_os_port/library/core/src/slice/iter/macros.rs:254:21 - 93: 0x79cf0a73e1fe - {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: 0x79cf0a73e1fe - 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: 0x79cf0a73e1fe - 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: 0x79cf0a73e1fe - par_body_owners - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/hir/map/mod.rs:352:9 - 97: 0x79cf0a73e1fe - check_crate - at /home/pterpstra/projects/rust_os_port/compiler/rustc_hir_analysis/src/lib.rs:187:5 - 98: 0x79cf0a0108f7 - run_required_analyses - at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/passes.rs:788:5 - 99: 0x79cf0a0108f7 - analysis - at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/passes.rs:853:5 - 100: 0x79cf0b724497 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:283:9 - 101: 0x79cf0b724497 - __rust_begin_short_backtrace> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:548:18 - 102: 0x79cf0b862449 - {closure#2} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:622:25 - 103: 0x79cf0b862449 - call_once - at /home/pterpstra/projects/rust_os_port/library/core/src/ops/function.rs:250:5 - 104: 0x79cf0b90b8f6 - {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: 0x79cf0b90b8f6 - {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: 0x79cf0b90b8f6 - 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: 0x79cf0b90b8f6 - 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: 0x79cf0b90b8f6 - 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: 0x79cf0b90b8f6 - {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: 0x79cf0b90b8f6 - {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: 0x79cf0b90b8f6 - 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: 0x79cf0b90b8f6 - 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: 0x79cf0b90b8f6 - 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: 0x79cf0b7799c3 - {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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - {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: 0x79cf0b7799c3 - {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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - {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: 0x79cf0b7799c3 - {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: 0x79cf0b7799c3 - {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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b99684d - {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: 0x79cf0b99684d - 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: 0x79cf0b99684d - 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: 0x79cf0b99684d - 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: 0x79cf0b99684d - __rust_end_short_backtrace - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:578:21 - 136: 0x79cf09c8b1a4 - query_get_at>> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:143:17 - 137: 0x79cf09c8b1a4 - analysis - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:421:31 - 138: 0x79cf09c8b1a4 - analysis - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:412:35 - 139: 0x79cf09c8b1a4 - {closure#5} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:454:52 - 140: 0x79cf09c8b1a4 - {closure#1}> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context.rs:1320:37 - 141: 0x79cf09c8b1a4 - {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: 0x79cf09c8b1a4 - 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: 0x79cf09c8b1a4 - 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: 0x79cf09c8b1a4 - 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: 0x79cf09c8b1a4 - enter> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context.rs:1320:9 - 146: 0x79cf09cfd226 - {closure#1} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:454:13 - 147: 0x79cf09cfd226 - enter, rustc_span::ErrorGuaranteed>> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/queries.rs:210:19 - 148: 0x79cf09d4eefa - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:394:22 - 149: 0x79cf09d4eefa - {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: 0x79cf09d4eefa - {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: 0x79cf09d4eefa - {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: 0x79cf09d4eefa - 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: 0x79cf09d4eefa - 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: 0x79cf09d1ec16 - {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: 0x79cf09d1ec16 - __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: 0x79cf09d1fcf6 - {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: 0x79cf09d1fcf6 - 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: 0x79cf09d1fcf6 - 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: 0x79cf09d1fcf6 - 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: 0x79cf09d1fcf6 - 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: 0x79cf09d1fcf6 - {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: 0x79cf09d1fcf6 - 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: 0x79cf0d18006d - 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: 0x79cf0d18006d - 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: 0x79cf0d1b79aa - thread_start - at /home/pterpstra/projects/rust_os_port/library/std/src/sys/pal/unix/thread.rs:105:17 - 166: 0x79cf082a339d - - 167: 0x79cf0832849c - - 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: 0x79cf0d19bff0 - trace - at /home/pterpstra/projects/rust_os_port/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5 - 1: 0x79cf0d19bff0 - trace_unsynchronized - at /home/pterpstra/projects/rust_os_port/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 - 2: 0x79cf0d19bff0 - create - at /home/pterpstra/projects/rust_os_port/library/std/src/backtrace.rs:331:13 - 3: 0x79cf0d19bf65 - std::backtrace::Backtrace::force_capture::hb7991d781b4cc2da - at /home/pterpstra/projects/rust_os_port/library/std/src/backtrace.rs:312:9 - 4: 0x79cf09cf1f15 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:1444:25 - 5: 0x79cf09cf1f15 - 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: 0x79cf09cf1f15 - {closure#0}> - at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:230:47 - 7: 0x79cf0d1cf8a4 - rust_panic_with_hook - at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:809:13 - 8: 0x79cf0d1a58c9 - {closure#0} - at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:674:13 - 9: 0x79cf0d1a5659 - std::sys::backtrace::__rust_end_short_backtrace::he24104dc58c0fa57 - at /home/pterpstra/projects/rust_os_port/library/std/src/sys/backtrace.rs:170:18 - 10: 0x79cf0d1cf404 - begin_panic_handler - at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:665:5 - 11: 0x79cf0d20e6b3 - panic_fmt - at /home/pterpstra/projects/rust_os_port/library/core/src/panicking.rs:74:14 - 12: 0x79cf0d20eba1 - assert_failed_inner - 13: 0x79cf0bcdecb0 - core[39860b15b53b4e24]::panicking::assert_failed:: - at /home/pterpstra/projects/rust_os_port/library/core/src/panicking.rs:367:5 - 14: 0x79cf0bd6b6a6 - mutability - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:763:21 - 15: 0x79cf0bd6bae2 - in_mutable_memory - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:722:24 - 16: 0x79cf0bd6bae2 - visit_value - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:873:21 - 17: 0x79cf0bd6d2a1 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:42 - 18: 0x79cf0bd6d2a1 - with_elem> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:308:17 - 19: 0x79cf0bd6d2a1 - visit_field - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:9 - 20: 0x79cf0bd6d2a1 - 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: 0x79cf0bd6bdbb - visit_value - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:974:21 - 22: 0x79cf0bd6d2a1 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:42 - 23: 0x79cf0bd6d2a1 - with_elem> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:308:17 - 24: 0x79cf0bd6d2a1 - visit_field - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:9 - 25: 0x79cf0bd6d2a1 - 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: 0x79cf0bd6bdbb - visit_value - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:974:21 - 27: 0x79cf0bd6d2a1 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:42 - 28: 0x79cf0bd6d2a1 - with_elem> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:308:17 - 29: 0x79cf0bd6d2a1 - visit_field - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:810:9 - 30: 0x79cf0bd6d2a1 - 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: 0x79cf0bc37860 - visit_value - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:974:21 - 32: 0x79cf0bc37860 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:1046:42 - 33: 0x79cf0bc37860 - 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: 0x79cf0bc37860 - validate_operand_internal - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:1046:15 - 35: 0x79cf0bcd66de - const_validate_operand - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/interpret/validity.rs:1088:9 - 36: 0x79cf0bcd66de - const_validate_mplace - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:412:13 - 37: 0x79cf0bcd66de - eval_body_using_ecx - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:97:5 - 38: 0x79cf0bcd66de - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:388:25 - 39: 0x79cf0bcd66de - 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: 0x79cf0bcd66de - eval_in_interpreter - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:388:9 - 41: 0x79cf0bcd66de - eval_static_initializer_provider - at /home/pterpstra/projects/rust_os_port/compiler/rustc_const_eval/src/const_eval/eval_queries.rs:321:5 - 42: 0x79cf0b71a824 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:287:13 - 43: 0x79cf0b71a824 - __rust_begin_short_backtrace> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:548:18 - 44: 0x79cf0b85b403 - {closure#2} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:622:25 - 45: 0x79cf0b85b403 - call_once - at /home/pterpstra/projects/rust_os_port/library/core/src/ops/function.rs:250:5 - 46: 0x79cf0b8198b4 - compute>, false, false, false> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/lib.rs:110:9 - 47: 0x79cf0b8198b4 - {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: 0x79cf0b8198b4 - 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: 0x79cf0b90b080 - {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: 0x79cf0b90b080 - {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: 0x79cf0b90b080 - 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: 0x79cf0b90b080 - 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: 0x79cf0b90b080 - 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: 0x79cf0b90b080 - {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: 0x79cf0b90b080 - {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: 0x79cf0b90b080 - 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: 0x79cf0b90b080 - 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: 0x79cf0b90b080 - 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: 0x79cf0b75d5e5 - {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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - {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: 0x79cf0b75d5e5 - {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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - {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: 0x79cf0b75d5e5 - {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: 0x79cf0b75d5e5 - {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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b75d5e5 - 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: 0x79cf0b9a8e43 - {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: 0x79cf0b9a8e43 - 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: 0x79cf0b9a8e43 - 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: 0x79cf0b9a8e43 - 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: 0x79cf0b9a8e43 - __rust_end_short_backtrace - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:578:21 - 81: 0x79cf0a56d2d2 - query_ensure>> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:159:9 - 82: 0x79cf0a56d2d2 - eval_static_initializer - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:194:9 - 83: 0x79cf0a56d2d2 - {closure#3} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_hir_analysis/src/lib.rs:190:39 - 84: 0x79cf0a56d2d2 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/hir/map/mod.rs:352:82 - 85: 0x79cf0a555a3d - {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: 0x79cf0a555a3d - 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: 0x79cf0a555a3d - do_call>>, ()> - at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:557:40 - 88: 0x79cf0a555a3d - try<(), core::panic::unwind_safe::AssertUnwindSafe>>> - at /home/pterpstra/projects/rust_os_port/library/std/src/panicking.rs:520:19 - 89: 0x79cf0a555a3d - catch_unwind>>, ()> - at /home/pterpstra/projects/rust_os_port/library/std/src/panic.rs:345:14 - 90: 0x79cf0a555a3d - 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: 0x79cf0a73e1fe - {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: 0x79cf0a73e1fe - for_each>> - at /home/pterpstra/projects/rust_os_port/library/core/src/slice/iter/macros.rs:254:21 - 93: 0x79cf0a73e1fe - {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: 0x79cf0a73e1fe - 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: 0x79cf0a73e1fe - 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: 0x79cf0a73e1fe - par_body_owners - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/hir/map/mod.rs:352:9 - 97: 0x79cf0a73e1fe - check_crate - at /home/pterpstra/projects/rust_os_port/compiler/rustc_hir_analysis/src/lib.rs:187:5 - 98: 0x79cf0a0108f7 - run_required_analyses - at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/passes.rs:788:5 - 99: 0x79cf0a0108f7 - analysis - at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/passes.rs:853:5 - 100: 0x79cf0b724497 - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:283:9 - 101: 0x79cf0b724497 - __rust_begin_short_backtrace> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:548:18 - 102: 0x79cf0b862449 - {closure#2} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:622:25 - 103: 0x79cf0b862449 - call_once - at /home/pterpstra/projects/rust_os_port/library/core/src/ops/function.rs:250:5 - 104: 0x79cf0b90b8f6 - {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: 0x79cf0b90b8f6 - {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: 0x79cf0b90b8f6 - 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: 0x79cf0b90b8f6 - 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: 0x79cf0b90b8f6 - 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: 0x79cf0b90b8f6 - {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: 0x79cf0b90b8f6 - {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: 0x79cf0b90b8f6 - 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: 0x79cf0b90b8f6 - 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: 0x79cf0b90b8f6 - 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: 0x79cf0b7799c3 - {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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - {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: 0x79cf0b7799c3 - {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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - {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: 0x79cf0b7799c3 - {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: 0x79cf0b7799c3 - {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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b7799c3 - 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: 0x79cf0b99684d - {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: 0x79cf0b99684d - 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: 0x79cf0b99684d - 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: 0x79cf0b99684d - 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: 0x79cf0b99684d - __rust_end_short_backtrace - at /home/pterpstra/projects/rust_os_port/compiler/rustc_query_impl/src/plumbing.rs:578:21 - 136: 0x79cf09c8b1a4 - query_get_at>> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:143:17 - 137: 0x79cf09c8b1a4 - analysis - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:421:31 - 138: 0x79cf09c8b1a4 - analysis - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/query/plumbing.rs:412:35 - 139: 0x79cf09c8b1a4 - {closure#5} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:454:52 - 140: 0x79cf09c8b1a4 - {closure#1}> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context.rs:1320:37 - 141: 0x79cf09c8b1a4 - {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: 0x79cf09c8b1a4 - 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: 0x79cf09c8b1a4 - 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: 0x79cf09c8b1a4 - 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: 0x79cf09c8b1a4 - enter> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_middle/src/ty/context.rs:1320:9 - 146: 0x79cf09cfd226 - {closure#1} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:454:13 - 147: 0x79cf09cfd226 - enter, rustc_span::ErrorGuaranteed>> - at /home/pterpstra/projects/rust_os_port/compiler/rustc_interface/src/queries.rs:210:19 - 148: 0x79cf09d4eefa - {closure#0} - at /home/pterpstra/projects/rust_os_port/compiler/rustc_driver_impl/src/lib.rs:394:22 - 149: 0x79cf09d4eefa - {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: 0x79cf09d4eefa - {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: 0x79cf09d4eefa - {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: 0x79cf09d4eefa - 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: 0x79cf09d4eefa - 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: 0x79cf09d1ec16 - {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: 0x79cf09d1ec16 - __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: 0x79cf09d1fcf6 - {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: 0x79cf09d1fcf6 - 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: 0x79cf09d1fcf6 - 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: 0x79cf09d1fcf6 - 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: 0x79cf09d1fcf6 - 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: 0x79cf09d1fcf6 - {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: 0x79cf09d1fcf6 - 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: 0x79cf0d18006d - 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: 0x79cf0d18006d - 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: 0x79cf0d1b79aa - thread_start - at /home/pterpstra/projects/rust_os_port/library/std/src/sys/pal/unix/thread.rs:105:17 - 166: 0x79cf082a339d - - 167: 0x79cf0832849c - - 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 diff --git a/rustc-ice-2024-09-11T19_22_35-46855.txt b/rustc-ice-2024-09-11T19_22_35-46855.txt deleted file mode 100644 index fef2f08..0000000 --- a/rustc-ice-2024-09-11T19_22_35-46855.txt +++ /dev/null @@ -1,693 +0,0 @@ -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