Skip to content

proc macro server repeatedly crashes on rustc code base #5773

Closed
@jonas-schievink

Description

@jonas-schievink
[ERROR project_model] cyclic dependency cargo-test-support -> cargo
[ERROR project_model] cyclic dependency rustc-std-workspace-core -> core
[ERROR project_model] cyclic dependency wasi -> rustc-std-workspace-alloc
thread 'main' panicked at 'internal error: entered unreachable code', crates/proc_macro_srv/src/proc_macro/bridge/mod.rs:252:5
stack backtrace:
   0: backtrace::backtrace::libunwind::trace
             at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86
   1: backtrace::backtrace::trace_unsynchronized
             at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66
   2: std::sys_common::backtrace::_print_fmt
             at src/libstd/sys_common/backtrace.rs:78
   3: <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt
             at src/libstd/sys_common/backtrace.rs:59
   4: core::fmt::write
             at src/libcore/fmt/mod.rs:1076
   5: std::io::Write::write_fmt
             at src/libstd/io/mod.rs:1537
   6: std::sys_common::backtrace::_print
             at src/libstd/sys_common/backtrace.rs:62
   7: std::sys_common::backtrace::print
             at src/libstd/sys_common/backtrace.rs:49
   8: std::panicking::default_hook::{{closure}}
             at src/libstd/panicking.rs:198
   9: std::panicking::default_hook
             at src/libstd/panicking.rs:218
  10: std::panicking::rust_panic_with_hook
             at src/libstd/panicking.rs:486
  11: std::panicking::begin_panic
  12: <proc_macro_srv::proc_macro::bridge::api_tags::Method as proc_macro_srv::proc_macro::bridge::rpc::DecodeMut<S>>::decode
  13: <proc_macro_srv::proc_macro::bridge::server::Dispatcher<proc_macro_srv::proc_macro::bridge::server::MarkedTypes<S>> as proc_macro_srv::proc_macro::bridge::server::DispatcherTrait>::dispatch
  14: <proc_macro_srv::proc_macro::bridge::closure::Closure<A,R> as core::convert::From<&mut F>>::from::call
  15: proc_macro::bridge::closure::Closure<A,R>::call
             at library/proc_macro/src/bridge/closure.rs:27
  16: proc_macro::bridge::client::TokenStream::into_iter::{{closure}}
             at library/proc_macro/src/bridge/client.rs:244
  17: proc_macro::bridge::client::<impl proc_macro::bridge::Bridge>::with::{{closure}}
             at library/proc_macro/src/bridge/client.rs:335
  18: proc_macro::bridge::client::BridgeState::with::{{closure}}::{{closure}}
             at library/proc_macro/src/bridge/client.rs:293
  19: proc_macro::bridge::scoped_cell::ScopedCell<T>::replace
             at library/proc_macro/src/bridge/scoped_cell.rs:74
  20: proc_macro::bridge::client::BridgeState::with::{{closure}}
             at library/proc_macro/src/bridge/client.rs:291
  21: std::thread::local::LocalKey<T>::try_with
             at /rustc/db0492ace429cfeb3567e2c04e300be7df9972ff/library/std/src/thread/local.rs:263
  22: std::thread::local::LocalKey<T>::with
             at /rustc/db0492ace429cfeb3567e2c04e300be7df9972ff/library/std/src/thread/local.rs:239
  23: proc_macro::bridge::client::BridgeState::with
             at library/proc_macro/src/bridge/client.rs:290
  24: proc_macro::bridge::client::<impl proc_macro::bridge::Bridge>::with
             at library/proc_macro/src/bridge/client.rs:328
  25: proc_macro::bridge::client::TokenStream::into_iter
             at library/proc_macro/src/bridge/client.rs:237
  26: proc_macro::token_stream::<impl core::iter::traits::collect::IntoIterator for proc_macro::TokenStream>::into_iter
             at library/proc_macro/src/lib.rs:253
  27: <proc_macro2::imp::TokenStream as core::iter::traits::collect::IntoIterator>::into_iter
             at /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-1.0.3/src/wrapper.rs:302
  28: proc_macro2::token_stream::<impl core::iter::traits::collect::IntoIterator for proc_macro2::TokenStream>::into_iter
             at /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-1.0.3/src/lib.rs:1180
  29: syn::buffer::TokenBuffer::inner_new
             at /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.11/src/buffer.rs:55
  30: syn::buffer::TokenBuffer::new2
             at /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.11/src/buffer.rs:114
  31: <F as syn::parse::Parser>::parse2
             at /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.11/src/parse.rs:1145
  32: syn::parse::Parser::parse
             at /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.11/src/parse.rs:1101
  33: syn::parse_macro_input::parse
             at /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.11/src/parse_macro_input.rs:70
  34: rustc_macros::symbols::symbols
             at src/librustc_macros/src/symbols.rs:82
  35: rustc_macros::symbols
             at src/librustc_macros/src/lib.rs:21
  36: core::ops::function::FnOnce::call_once
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:233
  37: proc_macro::bridge::client::Client<fn(proc_macro::TokenStream) .> proc_macro::TokenStream>::expand1::run::{{closure}}
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/client.rs:408
  38: proc_macro::bridge::client::run_client::{{closure}}::{{closure}}
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/client.rs:376
  39: proc_macro::bridge::scoped_cell::ScopedCell<T>::set::{{closure}}
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/scoped_cell.rs:79
  40: proc_macro::bridge::scoped_cell::ScopedCell<T>::replace
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/scoped_cell.rs:74
  41: proc_macro::bridge::scoped_cell::ScopedCell<T>::set
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/scoped_cell.rs:79
  42: proc_macro::bridge::client::<impl proc_macro::bridge::Bridge>::enter::{{closure}}
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/client.rs:324
  43: std::thread::local::LocalKey<T>::try_with
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/local.rs:263
  44: std::thread::local::LocalKey<T>::with
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/local.rs:239
  45: proc_macro::bridge::client::<impl proc_macro::bridge::Bridge>::enter
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/client.rs:324
  46: proc_macro::bridge::client::run_client::{{closure}}
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/client.rs:369
  47: <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:318
  48: std::panicking::try::do_call
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:348
  49: __rust_try
  50: std::panicking::try
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:325
  51: std::panic::catch_unwind
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:394
  52: proc_macro::bridge::client::run_client
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/client.rs:368
  53: proc_macro::bridge::client::Client<fn(proc_macro::TokenStream) .> proc_macro::TokenStream>::expand1::run
             at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/client.rs:408
  54: proc_macro_srv::proc_macro::bridge::server::run_server
  55: proc_macro_srv::dylib::Expander::expand
  56: proc_macro_srv::ProcMacroSrv::expand
  57: proc_macro_srv::cli::run
  58: rust_analyzer::main
  59: std::rt::lang_start::{{closure}}
  60: std::rt::lang_start_internal::{{closure}}
             at src/libstd/rt.rs:52
  61: std::panicking::try::do_call
             at src/libstd/panicking.rs:297
  62: std::panicking::try
             at src/libstd/panicking.rs:274
  63: std::panic::catch_unwind
             at src/libstd/panic.rs:394
  64: std::rt::lang_start_internal
             at src/libstd/rt.rs:51
  65: main
  66: __libc_start_main
  67: _start
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
thread 'main' panicked at 'internal error: entered unreachable code', crates/proc_macro_srv/src/proc_macro/bridge/mod.rs:252:5
stack backtrace:
   0:     0x55a06f2713e5 - backtrace::backtrace::libunwind::trace::h396c07d2071b43af
                               at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/libunwind.rs:86
   1:     0x55a06f2713e5 - backtrace::backtrace::trace_unsynchronized::h7aa0e4bb23d9c158
                               at /cargo/registry/src/github.com-1ecc6299db9ec823/backtrace-0.3.46/src/backtrace/mod.rs:66
   2:     0x55a06f2713e5 - std::sys_common::backtrace::_print_fmt::hd15ac5d4adcd355b
                               at src/libstd/sys_common/backtrace.rs:78
   3:     0x55a06f2713e5 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::hec5354be8ccc3ecc
                               at src/libstd/sys_common/backtrace.rs:59
   4:     0x55a06f29d50c - core::fmt::write::h3d34909eeb4f225b
                               at src/libcore/fmt/mod.rs:1076
   5:     0x55a06f26c4d3 - std::io::Write::write_fmt::h1da287b3de55ed16
                               at src/libstd/io/mod.rs:1537
   6:     0x55a06f273b90 - std::sys_common::backtrace::_print::h4d206838e1ace354
                               at src/libstd/sys_common/backtrace.rs:62
   7:     0x55a06f273b90 - std::sys_common::backtrace::print::h1f778e9940ee5977
                               at src/libstd/sys_common/backtrace.rs:49
   8:     0x55a06f273b90 - std::panicking::default_hook::{{closure}}::h704403a56cbf5783
                               at src/libstd/panicking.rs:198
   9:     0x55a06f2738dc - std::panicking::default_hook::ha4567a10dec4ef8d
                               at src/libstd/panicking.rs:218
  10:     0x55a06f2741c7 - std::panicking::rust_panic_with_hook::h88a1f16ec8a7bb20
                               at src/libstd/panicking.rs:486
  11:     0x55a06e8158fe - std::panicking::begin_panic::hc708afecab491916
  12:     0x55a06e844f4e - <proc_macro_srv::proc_macro::bridge::api_tags::Method as proc_macro_srv::proc_macro::bridge::rpc::DecodeMut<S>>::decode::h23e69070f1bd7a3d
  13:     0x55a06e83f41a - <proc_macro_srv::proc_macro::bridge::server::Dispatcher<proc_macro_srv::proc_macro::bridge::server::MarkedTypes<S>> as proc_macro_srv::proc_macro::bridge::server::DispatcherTrait>::dispatch::h6bd6434850126a4f
  14:     0x55a06e847723 - <proc_macro_srv::proc_macro::bridge::closure::Closure<A,R> as core::convert::From<&mut F>>::from::call::ha885465d97eb2c19
  15:     0x7f1879f76c7c - proc_macro::bridge::closure::Closure<A,R>::call::hd293c0afe8efc85d
                               at library/proc_macro/src/bridge/closure.rs:27
  16:     0x7f1879f76c7c - proc_macro::bridge::client::TokenStream::into_iter::{{closure}}::hd6216f3338ba1331
                               at library/proc_macro/src/bridge/client.rs:244
  17:     0x7f1879f76c7c - proc_macro::bridge::client::<impl proc_macro::bridge::Bridge>::with::{{closure}}::h54448fa5f71dd2f0
                               at library/proc_macro/src/bridge/client.rs:335
  18:     0x7f1879f76c7c - proc_macro::bridge::client::BridgeState::with::{{closure}}::{{closure}}::h7a31adefd64dda2f
                               at library/proc_macro/src/bridge/client.rs:293
  19:     0x7f1879f76c7c - proc_macro::bridge::scoped_cell::ScopedCell<T>::replace::hd702e9e26be51fa4
                               at library/proc_macro/src/bridge/scoped_cell.rs:74
  20:     0x7f1879f76c7c - proc_macro::bridge::client::BridgeState::with::{{closure}}::h8175aebe675a9903
                               at library/proc_macro/src/bridge/client.rs:291
  21:     0x7f1879f76c7c - std::thread::local::LocalKey<T>::try_with::hb525df7bdc1c70f9
                               at /rustc/db0492ace429cfeb3567e2c04e300be7df9972ff/library/std/src/thread/local.rs:263
  22:     0x7f1879f76c7c - std::thread::local::LocalKey<T>::with::h8394f87258032720
                               at /rustc/db0492ace429cfeb3567e2c04e300be7df9972ff/library/std/src/thread/local.rs:239
  23:     0x7f1879f76c7c - proc_macro::bridge::client::BridgeState::with::h36159610a173f92d
                               at library/proc_macro/src/bridge/client.rs:290
  24:     0x7f1879f76c7c - proc_macro::bridge::client::<impl proc_macro::bridge::Bridge>::with::hdf4fa2264fd49fe9
                               at library/proc_macro/src/bridge/client.rs:328
  25:     0x7f1879f76c7c - proc_macro::bridge::client::TokenStream::into_iter::h3caccf84cec7eba8
                               at library/proc_macro/src/bridge/client.rs:237
  26:     0x7f1879f76c7c - proc_macro::token_stream::<impl core::iter::traits::collect::IntoIterator for proc_macro::TokenStream>::into_iter::h47a5051f9b186f4e
                               at library/proc_macro/src/lib.rs:253
  27:     0x7f1879f45970 - <proc_macro2::imp::TokenStream as core::iter::traits::collect::IntoIterator>::into_iter::ha50076b2424797e0
                               at /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-1.0.3/src/wrapper.rs:302
  28:     0x7f1879f54606 - proc_macro2::token_stream::<impl core::iter::traits::collect::IntoIterator for proc_macro2::TokenStream>::into_iter::ha74479e0fe367d3c
                               at /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/proc-macro2-1.0.3/src/lib.rs:1180
  29:     0x7f1879ed128f - syn::buffer::TokenBuffer::inner_new::h77b7bf9c200c20e2
                               at /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.11/src/buffer.rs:55
  30:     0x7f1879ed1ed4 - syn::buffer::TokenBuffer::new2::h8ebfd7431890cc9a
                               at /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.11/src/buffer.rs:114
  31:     0x7f1879cc8361 - <F as syn::parse::Parser>::parse2::h1e79c20156479e2e
                               at /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.11/src/parse.rs:1145
  32:     0x7f1879cc82d9 - syn::parse::Parser::parse::h17cb0c8184658234
                               at /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.11/src/parse.rs:1101
  33:     0x7f1879ccc288 - syn::parse::hc00581dab6411ffc
                               at /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/syn-1.0.11/src/lib.rs:840
  34:     0x7f1879cad4cf - rustc_macros::HashStable_Generic::h02921210ce4d6297
                               at /home/jonas/.cargo/registry/src/github.com-1ecc6299db9ec823/synstructure-0.12.1/src/macros.rs:62
  35:     0x7f1879c82d15 - core::ops::function::FnOnce::call_once::ha13649d1f05bbbfc
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/core/src/ops/function.rs:233
  36:     0x7f1879cb9116 - proc_macro::bridge::client::Client<fn(proc_macro::TokenStream) .> proc_macro::TokenStream>::expand1::run::{{closure}}::hfe3ba1263cfd516d
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/client.rs:408
  37:     0x7f1879cb87d3 - proc_macro::bridge::client::run_client::{{closure}}::{{closure}}::h07a457559692698b
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/client.rs:376
  38:     0x7f1879cba067 - proc_macro::bridge::scoped_cell::ScopedCell<T>::set::{{closure}}::hb29f4881a36e80c0
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/scoped_cell.rs:79
  39:     0x7f1879cbab6a - proc_macro::bridge::scoped_cell::ScopedCell<T>::replace::h9df8e137d46cd193
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/scoped_cell.rs:74
  40:     0x7f1879cba041 - proc_macro::bridge::scoped_cell::ScopedCell<T>::set::hca597c6b36aff516
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/scoped_cell.rs:79
  41:     0x7f1879cb8fbd - proc_macro::bridge::client::<impl proc_macro::bridge::Bridge>::enter::{{closure}}::hc56a87900adab77b
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/client.rs:324
  42:     0x7f1879c81e3c - std::thread::local::LocalKey<T>::try_with::h97067019fcee3a27
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/local.rs:263
  43:     0x7f1879c819e7 - std::thread::local::LocalKey<T>::with::h251e91a8cdefd621
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/thread/local.rs:239
  44:     0x7f1879caae4c - proc_macro::bridge::client::<impl proc_macro::bridge::Bridge>::enter::h1d65422a9577d471
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/client.rs:324
  45:     0x7f1879cb86c2 - proc_macro::bridge::client::run_client::{{closure}}::he09480805da09296
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/client.rs:369
  46:     0x7f1879c82582 - <std::panic::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h9722204bcb1f8b53
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:318
  47:     0x7f1879ca8d82 - std::panicking::try::do_call::h5b1a734e68c19068
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:348
  48:     0x7f1879ca8e3d - __rust_try
  49:     0x7f1879ca8ca0 - std::panicking::try::h5765d0f5ccc9dc2c
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panicking.rs:325
  50:     0x7f1879c825c2 - std::panic::catch_unwind::h75c23354ebb16e8c
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/std/src/panic.rs:394
  51:     0x7f1879cb850b - proc_macro::bridge::client::run_client::h1e4a31579b470462
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/client.rs:368
  52:     0x7f1879cb90cd - proc_macro::bridge::client::Client<fn(proc_macro::TokenStream) .> proc_macro::TokenStream>::expand1::run::h57bbce04c42a8ba7
                               at /home/jonas/.rustup/toolchains/nightly-2020-07-30-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library/proc_macro/src/bridge/client.rs:408
  53:     0x55a06e83edda - proc_macro_srv::proc_macro::bridge::server::run_server::h6e836c6ab301bedd
  54:     0x55a06e839ecf - proc_macro_srv::dylib::Expander::expand::h74e3821ee5439abb
  55:     0x55a06e8068b3 - proc_macro_srv::ProcMacroSrv::expand::h15c3a97412005d97
  56:     0x55a06e803826 - proc_macro_srv::cli::run::h6adf573a21eeb7b6
  57:     0x55a06e7f382d - rust_analyzer::main::h8babc78388b8645d
  58:     0x55a06e7d1d53 - std::rt::lang_start::{{closure}}::h827c4cd4549603e2
  59:     0x55a06f274658 - std::rt::lang_start_internal::{{closure}}::h6d21eebfa4beaf70
                               at src/libstd/rt.rs:52
  60:     0x55a06f274658 - std::panicking::try::do_call::h560a27b87db38b9c
                               at src/libstd/panicking.rs:297
  61:     0x55a06f274658 - std::panicking::try::h453d4afd696011f9
                               at src/libstd/panicking.rs:274
  62:     0x55a06f274658 - std::panic::catch_unwind::h211d02671f23030f
                               at src/libstd/panic.rs:394
  63:     0x55a06f274658 - std::rt::lang_start_internal::h464df2bbf46c7e7c
                               at src/libstd/rt.rs:51
  64:     0x55a06e7f5812 - main
  65:     0x7f187d518002 - __libc_start_main
  66:     0x55a06e7bc19e - _start
  67:                0x0 - <unknown>
thread panicked while panicking. aborting.

These two panics repeat indefinitely.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-macromacro expansion

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions