rust-lang / rust-lang/rust

panicked when build makepad framework

Open
#149,678 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

C-bug I-ICE S-needs-repro T-compiler
Dominant language
Rust
Stars
119k
Forks
16.1k
PR merge metrics
PR metrics pending

Description

thread 'rustc' (3367556) panicked at /rustc-dev/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/compiler/rustc_proc_macro/../../library/proc_macro/src/bridge/handle.rs:33:43:
proc_macro handle counter overflowed
stack backtrace:
0: 0x110af9bf8 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hfd528c9d14c1136f
1: 0x10df311d4 - core::fmt::write::h2ddadfca81aeb692
2: 0x110ab3820 - std::io::Write::write_fmt::hc70e63382e9f29d2
3: 0x110ac4f9c - std::sys::backtrace::BacktraceLock::print::hea663f6050de4073
4: 0x110acb5c0 - std::panicking::default_hook::{{closure}}::hbcaf474e707f3b7d
5: 0x110acb260 - std::panicking::default_hook::hff9145c2c6e89cdf
6: 0x10ead2664 - std[61e3cf0e49db9e2]::panicking::update_hook::<alloc[9f300485f014b380]::boxed::Box<rustc_driver_impl[f71edeeeb67068f7]::install_ice_hook::{closure#1}>>::{closure#0}
7: 0x110acbae8 - std::panicking::panic_with_hook::he6431e171a67d1a5
8: 0x110acb798 - std::panicking::panic_handler::{{closure}}::h42f8d27eb97efb5c
9: 0x110ac50a8 - std::sys::backtrace::__rust_end_short_backtrace::h0de35f7407a5e0d8
10: 0x110aa97e8 - __rustc[eb8946e36839644a]::rust_begin_unwind
11: 0x113837b90 - core::panicking::panic_fmt::h96de7a67cc512650
12: 0x11383729c - core::option::expect_failed::ha7eb9005b8b6a5f0
13: 0x10ec67b20 - <rustc_proc_macro[6412506925220eeb]::bridge::Marked<rustc_ast[ada3944bef076980]::tokenstream::TokenStream, rustc_proc_macro[6412506925220eeb]::bridge::client::TokenStream> as rustc_proc_macro[6412506925220eeb]::bridge::rpc::Encode<rustc_proc_macro[6412506925220eeb]::bridge::server::HandleStore<rustc_proc_macro[6412506925220eeb]::bridge::server::MarkedTypes<rustc_expand[e3dc9c1ab26da836]::proc_macro_server::Rustc>>>>::encode
14: 0x10ec54d68 - <core[5e47c8f4dec2dc26]::result::Result<rustc_proc_macro[6412506925220eeb]::bridge::Marked<rustc_ast[ada3944bef076980]::tokenstream::TokenStream, rustc_proc_macro[6412506925220eeb]::bridge::client::TokenStream>, rustc_proc_macro[6412506925220eeb]::bridge::rpc::PanicMessage> as rustc_proc_macro[6412506925220eeb]::bridge::rpc::Encode<rustc_proc_macro[6412506925220eeb]::bridge::server::HandleStore<rustc_proc_macro[6412506925220eeb]::bridge::server::MarkedTypes<rustc_expand[e3dc9c1ab26da836]::proc_macro_server::Rustc>>>>::encode
15: 0x10ec6c488 - <rustc_proc_macro[6412506925220eeb]::bridge::server::Dispatcher<rustc_proc_macro[6412506925220eeb]::bridge::server::MarkedTypes<rustc_expand[e3dc9c1ab26da836]::proc_macro_server::Rustc>> as rustc_proc_macro[6412506925220eeb]::bridge::server::DispatcherTrait>::dispatch
16: 0x10ebc5620 - <rustc_proc_macro[6412506925220eeb]::bridge::closure::Closure<_, _> as core[5e47c8f4dec2dc26]::convert::From<&mut _>>::from::call::<rustc_proc_macro[6412506925220eeb]::bridge::buffer::Buffer, rustc_proc_macro[6412506925220eeb]::bridge::buffer::Buffer, <rustc_proc_macro[6412506925220eeb]::bridge::server::SameThread as rustc_proc_macro[6412506925220eeb]::bridge::server::ExecutionStrategy>::run_bridge_and_client<rustc_proc_macro[6412506925220eeb]::bridge::server::Dispatcher<rustc_proc_macro[6412506925220eeb]::bridge::server::MarkedTypes<rustc_expand[e3dc9c1ab26da836]::proc_macro_server::Rustc>>>::{closure#0}>
17: 0x10cc1f4b8 - proc_macro::bridge::closure::Closure<A,R>::call::had4e152426044926
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/proc_macro/src/bridge/closure.rs:30:18
18: 0x10cc1f4b8 - proc_macro::bridge::client::TokenStream::concat_trees::{{closure}}::h44800d5455fc6097
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/proc_macro/src/bridge/client.rs:149:43
19: 0x10cc1f4b8 - proc_macro::bridge::client::Bridge::with::{{closure}}::hc0144e5e8ce8c100
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/proc_macro/src/bridge/client.rs:227:13
20: 0x10cc1f4b8 - proc_macro::bridge::client::state::with::he9a4369674a2e432
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/proc_macro/src/bridge/client.rs:216:9
21: 0x10cc1f4b8 - proc_macro::bridge::client::Bridge::with::h319ee01676f464f1
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/proc_macro/src/bridge/client.rs:222:9
22: 0x10cc1f4b8 - proc_macro::bridge::client::TokenStream::concat_trees::hfa8adfbaffce83ac
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/proc_macro/src/bridge/client.rs:142:17
23: 0x10cc1dfb0 - proc_macro::ConcatTreesHelper::append_to::hf5006429b7404fcb
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/proc_macro/src/lib.rs:295:25
24: 0x10cc19ec8 - <proc_macro::TokenStream as core::iter::traits::collect::Extend<proc_macro::TokenTree>>::extend::h3388a132a972012d
25: 0x10cc1782c - makepad_micro_proc_macro::macro_lib::TokenBuilder::extend::hc91003cecc8a85c9
26: 0x10cc175a0 - makepad_micro_proc_macro::macro_lib::TokenBuilder::ident::h028126b6e6d89728
27: 0x10cc17060 - makepad_micro_proc_macro::macro_lib::TokenBuilder::add::hfaa0433df197f577
28: 0x10cbfd590 - makepad_derive_live::live_macro::parse_array::h1293ea4fb128435e
29: 0x10cbfeaa8 - makepad_derive_live::live_macro::parse_value::h1ac8a935ca85ad6e
30: 0x10cbff2ac - makepad_derive_live::live_macro::parse_object::hfba5e1446ce917df
31: 0x10cc00630 - makepad_derive_live::live_macro::live_impl::hab1e8565d9e568d7
32: 0x10cbfb5a4 - makepad_derive_live::live::h7f296489a34cae59
33: 0x10cbeee80 - core::ops::function::Fn::call::h96ab343bc228cb47
34: 0x10cbece78 - proc_macro::bridge::client::Client<proc_macro::TokenStream,proc_macro::TokenStream>::expand1::{{closure}}::{{closure}}::he47c002b3f1fad6a
35: 0x10cbeca40 - proc_macro::bridge::client::run_client::{{closure}}::{{closure}}::h0001a3a5c9bf207f
36: 0x10cbf83d0 - proc_macro::bridge::client::state::set::h724a8a4267844eea
37: 0x10cbead94 - proc_macro::bridge::client::run_client::{{closure}}::h324475462b0cd0a8
38: 0x10cbed254 - <core::panic::unwind_safe::AssertUnwindSafe as core::ops::function::FnOnce<()>>::call_once::h44e478630bd05690
39: 0x10cbfb8c4 - std::panicking::catch_unwind::do_call::he299ef946dc75720
40: 0x10cbecec8 - ___rust_try
41: 0x10cbea294 - proc_macro::bridge::client::run_client::he23ddfcf7d6e5da4
42: 0x10cbecd70 - proc_macro::bridge::client::Client<proc_macro::TokenStream,proc_macro::TokenStream>::expand1::{{closure}}::heffc5f0cec1a56e2
43: 0x10cbf1ce0 - proc_macro::bridge::selfless_reify::reify_to_extern_c_fn_hrt_bridge::wrapper::h73e7f036b48c24e1
44: 0x10ebc9798 - <rustc_proc_macro[6412506925220eeb]::bridge::server::MaybeCrossThread<rustc_expand[e3dc9c1ab26da836]::proc_macro::MessagePipe<rustc_proc_macro[6412506925220eeb]::bridge::buffer::Buffer>> as rustc_proc_macro[6412506925220eeb]::bridge::server::ExecutionStrategy>::run_bridge_and_client::<rustc_proc_macro[6412506925220eeb]::bridge::server::Dispatcher<rustc_proc_macro[6412506925220eeb]::bridge::server::MarkedTypes<rustc_expand[e3dc9c1ab26da836]::proc_macro_server::Rustc>>>
45: 0x10eba2c64 - <rustc_proc_macro[6412506925220eeb]::bridge::client::Client<rustc_proc_macro[6412506925220eeb]::TokenStream, rustc_proc_macro[6412506925220eeb]::TokenStream>>::run::<rustc_expand[e3dc9c1ab26da836]::proc_macro_server::Rustc, rustc_proc_macro[6412506925220eeb]::bridge::server::MaybeCrossThread<rustc_expand[e3dc9c1ab26da836]::proc_macro::MessagePipe<rustc_proc_macro[6412506925220eeb]::bridge::buffer::Buffer>>>
46: 0x10ec56144 - <rustc_expand[e3dc9c1ab26da836]::proc_macro::BangProcMacro as rustc_expand[e3dc9c1ab26da836]::base::BangProcMacro>::expand
47: 0x10ebe2da4 - <rustc_expand[e3dc9c1ab26da836]::expand::MacroExpander>::expand_invoc
48: 0x10ebec590 - <rustc_expand[e3dc9c1ab26da836]::expand::MacroExpander>::fully_expand_fragment
49: 0x10ebe2748 - <rustc_expand[e3dc9c1ab26da836]::expand::MacroExpander>::expand_crate
50: 0x10f3d1c68 - rustc_interface[d50093d3b8b05fc]::passes::configure_and_expand
51: 0x10f3d7420 - rustc_interface[d50093d3b8b05fc]::passes::resolver_for_lowering_raw
52: 0x10ffa60a0 - rustc_query_impl[5f846028cc15e01d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[5f846028cc15e01d]::query_impl::resolver_for_lowering_raw::dynamic_query::{closure#2}::{closure#0}, rustc_middle[dda7fe0dc4dc28d1]::query::erase::Erased<[u8; 16usize]>>
53: 0x10ffc4474 - rustc_query_system[2cc97363d695203a]::query::plumbing::try_execute_query::<rustc_query_impl[5f846028cc15e01d]::DynamicConfig<rustc_query_system[2cc97363d695203a]::query::caches::SingleCache<rustc_middle[dda7fe0dc4dc28d1]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[5f846028cc15e01d]::plumbing::QueryCtxt, true>
54: 0x11012dd8c - rustc_query_impl[5f846028cc15e01d]::query_impl::resolver_for_lowering_raw::get_query_incr::__rust_end_short_backtrace
55: 0x10ea875cc - rustc_interface[d50093d3b8b05fc]::passes::create_and_enter_global_ctxt::<core[5e47c8f4dec2dc26]::option::Option<rustc_interface[d50093d3b8b05fc]::queries::Linker>, rustc_driver_impl[f71edeeeb67068f7]::run_compiler::{closure#0}::{closure#2}>
56: 0x10ead0c6c - rustc_interface[d50093d3b8b05fc]::interface::run_compiler::<(), rustc_driver_impl[f71edeeeb67068f7]::run_compiler::{closure#0}>::{closure#1}
57: 0x10eac523c - std[61e3cf0e49db9e2]::sys::backtrace::_rust_begin_short_backtrace::<rustc_interface[d50093d3b8b05fc]::util::run_in_thread_with_globals<rustc_interface[d50093d3b8b05fc]::util::run_in_thread_pool_with_globals<rustc_interface[d50093d3b8b05fc]::interface::run_compiler<(), rustc_driver_impl[f71edeeeb67068f7]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
58: 0x10ead6f58 - <<std[61e3cf0e49db9e2]:🧵:Builder>::spawn_unchecked
<rustc_interface[d50093d3b8b05fc]::util::run_in_thread_with_globals<rustc_interface[d50093d3b8b05fc]::util::run_in_thread_pool_with_globals<rustc_interface[d50093d3b8b05fc]::interface::run_compiler<(), rustc_driver_impl[f71edeeeb67068f7]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[5e47c8f4dec2dc26]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
59: 0x110ac1a80 - std::sys:🧵:unix::Thread:🆕:thread_start::h96f5a914e64457ad
60: 0x19ed37bc8 - __pthread_cond_wait

error: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: rustc 1.91.1 (ed61e7d7e 2025-11-07) running on aarch64-apple-darwin

note: compiler flags: --crate-type lib -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked -C incremental=[REDACTED]

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
#0 [resolver_for_lowering_raw] getting the resolver for lowering
end of query stack

thread 'rustc' (3367556) panicked at library/core/src/panicking.rs:225:5:
panic in a function that cannot unwind
stack backtrace:
0: 0x110af9bf8 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hfd528c9d14c1136f
1: 0x10df311d4 - core::fmt::write::h2ddadfca81aeb692
2: 0x110ab3820 - std::io::Write::write_fmt::hc70e63382e9f29d2
3: 0x110ac4f9c - std::sys::backtrace::BacktraceLock::print::hea663f6050de4073
4: 0x110acb5c0 - std::panicking::default_hook::{{closure}}::hbcaf474e707f3b7d
5: 0x110acb260 - std::panicking::default_hook::hff9145c2c6e89cdf
6: 0x10ead2664 - std[61e3cf0e49db9e2]::panicking::update_hook::<alloc[9f300485f014b380]::boxed::Box<rustc_driver_impl[f71edeeeb67068f7]::install_ice_hook::{closure#1}>>::{closure#0}
7: 0x110acbae8 - std::panicking::panic_with_hook::he6431e171a67d1a5
8: 0x110acb770 - std::panicking::panic_handler::{{closure}}::h42f8d27eb97efb5c
9: 0x110ac50a8 - std::sys::backtrace::__rust_end_short_backtrace::h0de35f7407a5e0d8
10: 0x110aa97e8 - __rustc[eb8946e36839644a]::rust_begin_unwind
11: 0x113837934 - core::panicking::panic_nounwind_fmt::h3db3f511675e5bd7
12: 0x113837834 - core::panicking::panic_nounwind::h50f882120c826cee
13: 0x113837a38 - core::panicking::panic_cannot_unwind::h396781a6699a759f
14: 0x10ebc5630 - <rustc_proc_macro[6412506925220eeb]::bridge::closure::Closure<_, _> as core[5e47c8f4dec2dc26]::convert::From<&mut _>>::from::call::<rustc_proc_macro[6412506925220eeb]::bridge::buffer::Buffer, rustc_proc_macro[6412506925220eeb]::bridge::buffer::Buffer, <rustc_proc_macro[6412506925220eeb]::bridge::server::SameThread as rustc_proc_macro[6412506925220eeb]::bridge::server::ExecutionStrategy>::run_bridge_and_client<rustc_proc_macro[6412506925220eeb]::bridge::server::Dispatcher<rustc_proc_macro[6412506925220eeb]::bridge::server::MarkedTypes<rustc_expand[e3dc9c1ab26da836]::proc_macro_server::Rustc>>>::{closure#0}>
15: 0x10cc1f4b8 - proc_macro::bridge::closure::Closure<A,R>::call::had4e152426044926
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/proc_macro/src/bridge/closure.rs:30:18
16: 0x10cc1f4b8 - proc_macro::bridge::client::TokenStream::concat_trees::{{closure}}::h44800d5455fc6097
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/proc_macro/src/bridge/client.rs:149:43
17: 0x10cc1f4b8 - proc_macro::bridge::client::Bridge::with::{{closure}}::hc0144e5e8ce8c100
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/proc_macro/src/bridge/client.rs:227:13
18: 0x10cc1f4b8 - proc_macro::bridge::client::state::with::he9a4369674a2e432
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/proc_macro/src/bridge/client.rs:216:9
19: 0x10cc1f4b8 - proc_macro::bridge::client::Bridge::with::h319ee01676f464f1
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/proc_macro/src/bridge/client.rs:222:9
20: 0x10cc1f4b8 - proc_macro::bridge::client::TokenStream::concat_trees::hfa8adfbaffce83ac
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/proc_macro/src/bridge/client.rs:142:17
21: 0x10cc1dfb0 - proc_macro::ConcatTreesHelper::append_to::hf5006429b7404fcb
at /rustc/ed61e7d7e242494fb7057f2657300d9e77bb4fcb/library/proc_macro/src/lib.rs:295:25
22: 0x10cc19ec8 - <proc_macro::TokenStream as core::iter::traits::collect::Extend<proc_macro::TokenTree>>::extend::h3388a132a972012d
23: 0x10cc1782c - makepad_micro_proc_macro::macro_lib::TokenBuilder::extend::hc91003cecc8a85c9
24: 0x10cc175a0 - makepad_micro_proc_macro::macro_lib::TokenBuilder::ident::h028126b6e6d89728
25: 0x10cc17060 - makepad_micro_proc_macro::macro_lib::TokenBuilder::add::hfaa0433df197f577
26: 0x10cbfd590 - makepad_derive_live::live_macro::parse_array::h1293ea4fb128435e
27: 0x10cbfeaa8 - makepad_derive_live::live_macro::parse_value::h1ac8a935ca85ad6e
28: 0x10cbff2ac - makepad_derive_live::live_macro::parse_object::hfba5e1446ce917df
29: 0x10cc00630 - makepad_derive_live::live_macro::live_impl::hab1e8565d9e568d7
30: 0x10cbfb5a4 - makepad_derive_live::live::h7f296489a34cae59
31: 0x10cbeee80 - core::ops::function::Fn::call::h96ab343bc228cb47
32: 0x10cbece78 - proc_macro::bridge::client::Client<proc_macro::TokenStream,proc_macro::TokenStream>::expand1::{{closure}}::{{closure}}::he47c002b3f1fad6a
33: 0x10cbeca40 - proc_macro::bridge::client::run_client::{{closure}}::{{closure}}::h0001a3a5c9bf207f
34: 0x10cbf83d0 - proc_macro::bridge::client::state::set::h724a8a4267844eea
35: 0x10cbead94 - proc_macro::bridge::client::run_client::{{closure}}::h324475462b0cd0a8
36: 0x10cbed254 - <core::panic::unwind_safe::AssertUnwindSafe as core::ops::function::FnOnce<()>>::call_once::h44e478630bd05690
37: 0x10cbfb8c4 - std::panicking::catch_unwind::do_call::he299ef946dc75720
38: 0x10cbecec8 - ___rust_try
39: 0x10cbea294 - proc_macro::bridge::client::run_client::he23ddfcf7d6e5da4
40: 0x10cbecd70 - proc_macro::bridge::client::Client<proc_macro::TokenStream,proc_macro::TokenStream>::expand1::{{closure}}::heffc5f0cec1a56e2
41: 0x10cbf1ce0 - proc_macro::bridge::selfless_reify::reify_to_extern_c_fn_hrt_bridge::wrapper::h73e7f036b48c24e1
42: 0x10ebc9798 - <rustc_proc_macro[6412506925220eeb]::bridge::server::MaybeCrossThread<rustc_expand[e3dc9c1ab26da836]::proc_macro::MessagePipe<rustc_proc_macro[6412506925220eeb]::bridge::buffer::Buffer>> as rustc_proc_macro[6412506925220eeb]::bridge::server::ExecutionStrategy>::run_bridge_and_client::<rustc_proc_macro[6412506925220eeb]::bridge::server::Dispatcher<rustc_proc_macro[6412506925220eeb]::bridge::server::MarkedTypes<rustc_expand[e3dc9c1ab26da836]::proc_macro_server::Rustc>>>
43: 0x10eba2c64 - <rustc_proc_macro[6412506925220eeb]::bridge::client::Client<rustc_proc_macro[6412506925220eeb]::TokenStream, rustc_proc_macro[6412506925220eeb]::TokenStream>>::run::<rustc_expand[e3dc9c1ab26da836]::proc_macro_server::Rustc, rustc_proc_macro[6412506925220eeb]::bridge::server::MaybeCrossThread<rustc_expand[e3dc9c1ab26da836]::proc_macro::MessagePipe<rustc_proc_macro[6412506925220eeb]::bridge::buffer::Buffer>>>
44: 0x10ec56144 - <rustc_expand[e3dc9c1ab26da836]::proc_macro::BangProcMacro as rustc_expand[e3dc9c1ab26da836]::base::BangProcMacro>::expand
45: 0x10ebe2da4 - <rustc_expand[e3dc9c1ab26da836]::expand::MacroExpander>::expand_invoc
46: 0x10ebec590 - <rustc_expand[e3dc9c1ab26da836]::expand::MacroExpander>::fully_expand_fragment
47: 0x10ebe2748 - <rustc_expand[e3dc9c1ab26da836]::expand::MacroExpander>::expand_crate
48: 0x10f3d1c68 - rustc_interface[d50093d3b8b05fc]::passes::configure_and_expand
49: 0x10f3d7420 - rustc_interface[d50093d3b8b05fc]::passes::resolver_for_lowering_raw
50: 0x10ffa60a0 - rustc_query_impl[5f846028cc15e01d]::plumbing::__rust_begin_short_backtrace::<rustc_query_impl[5f846028cc15e01d]::query_impl::resolver_for_lowering_raw::dynamic_query::{closure#2}::{closure#0}, rustc_middle[dda7fe0dc4dc28d1]::query::erase::Erased<[u8; 16usize]>>
51: 0x10ffc4474 - rustc_query_system[2cc97363d695203a]::query::plumbing::try_execute_query::<rustc_query_impl[5f846028cc15e01d]::DynamicConfig<rustc_query_system[2cc97363d695203a]::query::caches::SingleCache<rustc_middle[dda7fe0dc4dc28d1]::query::erase::Erased<[u8; 16usize]>>, false, false, false>, rustc_query_impl[5f846028cc15e01d]::plumbing::QueryCtxt, true>
52: 0x11012dd8c - rustc_query_impl[5f846028cc15e01d]::query_impl::resolver_for_lowering_raw::get_query_incr::__rust_end_short_backtrace
53: 0x10ea875cc - rustc_interface[d50093d3b8b05fc]::passes::create_and_enter_global_ctxt::<core[5e47c8f4dec2dc26]::option::Option<rustc_interface[d50093d3b8b05fc]::queries::Linker>, rustc_driver_impl[f71edeeeb67068f7]::run_compiler::{closure#0}::{closure#2}>
54: 0x10ead0c6c - rustc_interface[d50093d3b8b05fc]::interface::run_compiler::<(), rustc_driver_impl[f71edeeeb67068f7]::run_compiler::{closure#0}>::{closure#1}
55: 0x10eac523c - std[61e3cf0e49db9e2]::sys::backtrace::_rust_begin_short_backtrace::<rustc_interface[d50093d3b8b05fc]::util::run_in_thread_with_globals<rustc_interface[d50093d3b8b05fc]::util::run_in_thread_pool_with_globals<rustc_interface[d50093d3b8b05fc]::interface::run_compiler<(), rustc_driver_impl[f71edeeeb67068f7]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>
56: 0x10ead6f58 - <<std[61e3cf0e49db9e2]:🧵:Builder>::spawn_unchecked
<rustc_interface[d50093d3b8b05fc]::util::run_in_thread_with_globals<rustc_interface[d50093d3b8b05fc]::util::run_in_thread_pool_with_globals<rustc_interface[d50093d3b8b05fc]::interface::run_compiler<(), rustc_driver_impl[f71edeeeb67068f7]::run_compiler::{closure#0}>::{closure#1}, ()>::{closure#0}, ()>::{closure#0}::{closure#0}, ()>::{closure#1} as core[5e47c8f4dec2dc26]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
57: 0x110ac1a80 - std::sys:🧵:unix::Thread:🆕:thread_start::h96f5a914e64457ad
58: 0x19ed37bc8 - __pthread_cond_wait

error: the compiler unexpectedly panicked. this is a bug.

note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md

note: rustc 1.91.1 (ed61e7d7e 2025-11-07) running on aarch64-apple-darwin

note: compiler flags: --crate-type lib -C embed-bitcode=no -C debuginfo=2 -C split-debuginfo=unpacked -C incremental=[REDACTED]

note: some of the compiler flags provided by cargo are hidden

query stack during panic:
#0 [resolver_for_lowering_raw] getting the resolver for lowering
end of query stack
thread caused non-unwinding panic. aborting.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the Makepad framework build on aarch64-apple-darwin with rustc 1.91.1, then inspect library/proc_macro/src/bridge/handle.rs and the makepad_micro_proc_macro and makepad_derive_live call path shown in the trace. Done means the failure is reduced to a reproducible case and the compiler no longer panics, or the remaining compiler limitation is clearly documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
compilers
Issue type
Bug
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.