panicked when build makepad framework
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<F> 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]::thread::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::thread::unix::Thread::new::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<F> 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]::thread::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::thread::unix::Thread::new::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.
Could you please also add the code that causes the panic?
@rustbot label S-needs-repro
That panic would suggest that more than 4 billion tokens, token trees or spans were passed to proc macros in the current compilation session, which is a lot. Especially when you consider that the total size of all source files combined may not be more than 4GB.
Could you please also add the code that causes the panic?
@rustbot label S-needs-repro
Sorry for the confusion. The exception occurred when I was using the dev branch of the Makepad framework (link: GitHub - makepad/makepad). Actually, I haven’t even started writing code yet—it panicked during compilation just by introducing the framework. This might also be related to the framework’s own design.