Skip to content

report bug #103081

Closed as not planned
Closed as not planned
report bug#103081
@walkerofcode

Description

@walkerofcode

Code

<code>

Meta

rustc --version --verbose:

<version>
 v0.3.6

Error output

<output>
(.venv) root@alenservice2:~/pathfinder/py# cargo build --release --bin pathfinder
   Compiling pathfinder v0.3.6 (/root/pathfinder/crates/pathfinder)
    Building [=======================> ] 429/430: pathfinder(bin)             
error: internal compiler error: no errors encountered even though `delay_span_bug` issued

error: internal compiler error: broken MIR in DropGlue(DefId(2:2767 ~ core[ca3d]::ptr::drop_in_place), Some(hyper::server::conn::spawn_all::State<hyper::server::tcp::addr_stream::AddrStream, futures::future::Ready<std::result::Result<hyper::service::util::ServiceFn<[closure@warp::server::Server<warp::filter::or::Or<warp::filter::or::Or<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::health_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, fn() -> impl warp::reply::Reply {warp::reply::reply}>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::ready_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::ready_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::ready_route::{closure#1}]>>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::metrics_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#1}]>>>::bind_ephemeral<std::net::SocketAddr>::{closure#1}::{closure#0}::{closure#0}], hyper::body::body::Body>, std::convert::Infallible>>, hyper::service::util::ServiceFn<[closure@warp::server::Server<warp::filter::or::Or<warp::filter::or::Or<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::health_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, fn() -> impl warp::reply::Reply {warp::reply::reply}>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::ready_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::ready_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::ready_route::{closure#1}]>>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::metrics_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#1}]>>>::bind_ephemeral<std::net::SocketAddr>::{closure#1}::{closure#0}::{closure#0}], hyper::body::body::Body>, hyper::common::exec::Exec, hyper::server::conn::spawn_all::NoopWatcher>)) (after pass PhaseChange-Runtime(Optimized)) at bb3[0]:
                                Field projection `((*_1) as Connected).field[0]` specified type `hyper::server::conn::upgrades::UpgradeableConnection<hyper::server::tcp::addr_stream::AddrStream, hyper::service::util::ServiceFn<[closure@warp::server::Server<warp::filter::or::Or<warp::filter::or::Or<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::health_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, fn() -> impl warp::reply::Reply {warp::reply::reply}>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::ready_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::ready_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::ready_route::{closure#1}]>>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::metrics_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#1}]>>>::bind_ephemeral<std::net::SocketAddr>::{closure#1}::{closure#0}::{closure#0}], hyper::body::body::Body>, hyper::common::exec::Exec>`, but actual type is <hyper::server::conn::spawn_all::NoopWatcher as hyper::server::conn::spawn_all::Watcher<hyper::server::tcp::addr_stream::AddrStream, hyper::service::util::ServiceFn<[closure@warp::server::Server<warp::filter::or::Or<warp::filter::or::Or<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::health_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, fn() -> impl warp::reply::Reply {warp::reply::reply}>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::ready_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::ready_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::ready_route::{closure#1}]>>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::metrics_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#1}]>>>::bind_ephemeral<std::net::SocketAddr>::{closure#1}::{closure#0}::{closure#0}], hyper::body::body::Body>, hyper::common::exec::Exec>>::Future
  |
  = note: delayed at compiler/rustc_const_eval/src/transform/validate.rs:127:36

error: internal compiler error: broken MIR in DropGlue(DefId(2:2767 ~ core[ca3d]::ptr::drop_in_place), Some(tokio::runtime::task::core::Stage<hyper::server::conn::spawn_all::NewSvcTask<hyper::server::tcp::addr_stream::AddrStream, futures::future::Ready<std::result::Result<hyper::service::util::ServiceFn<[closure@warp::server::Server<warp::filter::or::Or<warp::filter::or::Or<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::health_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, fn() -> impl warp::reply::Reply {warp::reply::reply}>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::ready_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::ready_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::ready_route::{closure#1}]>>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::metrics_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#1}]>>>::bind_ephemeral<std::net::SocketAddr>::{closure#1}::{closure#0}::{closure#0}], hyper::body::body::Body>, std::convert::Infallible>>, hyper::service::util::ServiceFn<[closure@warp::server::Server<warp::filter::or::Or<warp::filter::or::Or<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::health_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, fn() -> impl warp::reply::Reply {warp::reply::reply}>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::ready_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::ready_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::ready_route::{closure#1}]>>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::metrics_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#1}]>>>::bind_ephemeral<std::net::SocketAddr>::{closure#1}::{closure#0}::{closure#0}], hyper::body::body::Body>, hyper::common::exec::Exec, hyper::server::conn::spawn_all::NoopWatcher>>)) (after pass PhaseChange-Runtime(Optimized)) at bb3[0]:
                                Field projection `((*_1) as Finished).field[0]` specified type `std::result::Result<(), tokio::task::JoinError>`, but actual type is std::result::Result<<hyper::server::conn::spawn_all::NewSvcTask<hyper::server::tcp::addr_stream::AddrStream, futures::future::Ready<std::result::Result<hyper::service::util::ServiceFn<[closure@warp::server::Server<warp::filter::or::Or<warp::filter::or::Or<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::health_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, fn() -> impl warp::reply::Reply {warp::reply::reply}>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::ready_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::ready_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::ready_route::{closure#1}]>>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::metrics_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#1}]>>>::bind_ephemeral<std::net::SocketAddr>::{closure#1}::{closure#0}::{closure#0}], hyper::body::body::Body>, std::convert::Infallible>>, hyper::service::util::ServiceFn<[closure@warp::server::Server<warp::filter::or::Or<warp::filter::or::Or<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::health_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, fn() -> impl warp::reply::Reply {warp::reply::reply}>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::ready_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::ready_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::ready_route::{closure#1}]>>, warp::filter::and_then::AndThen<warp::filter::map::Map<warp::filter::and::And<warp::filter::FilterFn<[closure@warp::filters::method::method_is<[closure@warp::filters::method::get::{closure#0}]>::{closure#0}]>, warp::filter::and::And<warp::filter::and::And<warp::filters::any::Any, warp::filters::path::Exact<warp::filters::path::internal::Opaque<pathfinder_lib::monitoring::metrics_route::__StaticPath>>>, warp::filter::FilterFn<[closure@warp::filters::path::end::{closure#0}]>>>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#0}]>, [closure@pathfinder_lib::monitoring::metrics_route::{closure#1}]>>>::bind_ephemeral<std::net::SocketAddr>::{closure#1}::{closure#0}::{closure#0}], hyper::body::body::Body>, hyper::common::exec::Exec, hyper::server::conn::spawn_all::NoopWatcher> as futures::Future>::Output, tokio::task::JoinError>
  |
  = note: delayed at compiler/rustc_const_eval/src/transform/validate.rs:127:36

thread 'rustc' panicked at 'Box<dyn Any>', compiler/rustc_errors/src/lib.rs:1499:13
stack backtrace:
   0:     0x7fc02845e010 - std::backtrace_rs::backtrace::libunwind::trace::hef7d61bc1f746d9e
                               at /rustc/b44197abb0b3ffe4908892e1e08ab1cd721ff3b9/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   1:     0x7fc02845e010 - std::backtrace_rs::backtrace::trace_unsynchronized::hf5f51e813259ccf5
                               at /rustc/b44197abb0b3ffe4908892e1e08ab1cd721ff3b9/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x7fc02845e010 - std::sys_common::backtrace::_print_fmt::hab5444ef511f9f50
                               at /rustc/b44197abb0b3ffe4908892e1e08ab1cd721ff3b9/library/std/src/sys_common/backtrace.rs:66:5
   3:     0x7fc02845e010 - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h672a37fcb181ad87
                               at /rustc/b44197abb0b3ffe4908892e1e08ab1cd721ff3b9/library/std/src/sys_common/backtrace.rs:45:22
   4:     0x7fc0284b8e1e - core::fmt::write::ha365d41fbfbc3d99
                               at /rustc/b44197abb0b3ffe4908892e1e08ab1cd721ff3b9/library/core/src/fmt/mod.rs:1202:17
   5:     0x7fc02844ebd5 - std::io::Write::write_fmt::hccfd6c6541788842
                               at /rustc/b44197abb0b3ffe4908892e1e08ab1cd721ff3b9/library/std/src/io/mod.rs:1679:15
   6:     0x7fc028460c63 - std::sys_common::backtrace::_print::h6b28d3d4b1ee1596
                               at /rustc/b44197abb0b3ffe4908892e1e08ab1cd721ff3b9/library/std/src/sys_common/backtrace.rs:48:5
   7:     0x7fc028460c63 - std::sys_common::backtrace::print::hf84ccb312d6e358c
                               at /rustc/b44197abb0b3ffe4908892e1e08ab1cd721ff3b9/library/std/src/sys_common/backtrace.rs:35:9
   8:     0x7fc028460c63 - std::panicking::default_hook::{{closure}}::hd34df275dbd2477a
                               at /rustc/b44197abb0b3ffe4908892e1e08ab1cd721ff3b9/library/std/src/panicking.rs:295:22
   9:     0x7fc02846094f - std::panicking::default_hook::h524bcd868597b19d
                               at /rustc/b44197abb0b3ffe4908892e1e08ab1cd721ff3b9/library/std/src/panicking.rs:314:9
  10:     0x7fc02acb4de1 - rustc_driver[f07d70ef82560c26]::DEFAULT_HOOK::{closure#0}::{closure#0}
  11:     0x7fc02846149d - std::panicking::rust_panic_with_hook::h76797dba44d06d3b
                               at /rustc/b44197abb0b3ffe4908892e1e08ab1cd721ff3b9/library/std/src/panicking.rs:702:17
  12:     0x7fc02bde39d1 - std[4107dec329232d4d]::panicking::begin_panic::<rustc_errors[d5a9de326e1e0dab]::ExplicitBug>::{closure#0}
  13:     0x7fc02bde3526 - std[4107dec329232d4d]::sys_common::backtrace::__rust_end_short_backtrace::<std[4107dec329232d4d]::panicking::begin_panic<rustc_errors[d5a9de326e1e0dab]::ExplicitBug>::{closure#0}, !>
  14:     0x7fc02bde3096 - std[4107dec329232d4d]::panicking::begin_panic::<rustc_errors[d5a9de326e1e0dab]::ExplicitBug>
  15:     0x7fc02bde5cb6 - std[4107dec329232d4d]::panic::panic_any::<rustc_errors[d5a9de326e1e0dab]::ExplicitBug>
  16:     0x7fc02a81b2f8 - <rustc_errors[d5a9de326e1e0dab]::HandlerInner as core[ca3d6f4a5bbb0418]::ops::drop::Drop>::drop
  17:     0x7fc029aad378 - core[ca3d6f4a5bbb0418]::ptr::drop_in_place::<rustc_session[f26670c2d9a6f903]::parse::ParseSess>
  18:     0x7fc029a6bfc8 - <alloc[38116f25942e088]::rc::Rc<rustc_session[f26670c2d9a6f903]::session::Session> as core[ca3d6f4a5bbb0418]::ops::drop::Drop>::drop
  19:     0x7fc029a68bcd - core[ca3d6f4a5bbb0418]::ptr::drop_in_place::<rustc_interface[fefa945b6091ce56]::interface::Compiler>
  20:     0x7fc029a66417 - rustc_interface[fefa945b6091ce56]::interface::create_compiler_and_run::<core[ca3d6f4a5bbb0418]::result::Result<(), rustc_errors[d5a9de326e1e0dab]::ErrorGuaranteed>, rustc_driver[f07d70ef82560c26]::run_compiler::{closure#1}>
  21:     0x7fc029a64931 - <scoped_tls[5261b271aa48d896]::ScopedKey<rustc_span[9f4721860e90387f]::SessionGlobals>>::set::<rustc_interface[fefa945b6091ce56]::interface::run_compiler<core[ca3d6f4a5bbb0418]::result::Result<(), rustc_errors[d5a9de326e1e0dab]::ErrorGuaranteed>, rustc_driver[f07d70ef82560c26]::run_compiler::{closure#1}>::{closure#0}, core[ca3d6f4a5bbb0418]::result::Result<(), rustc_errors[d5a9de326e1e0dab]::ErrorGuaranteed>>
  22:     0x7fc029a6461f - std[4107dec329232d4d]::sys_common::backtrace::__rust_begin_short_backtrace::<rustc_interface[fefa945b6091ce56]::util::run_in_thread_pool_with_globals<rustc_interface[fefa945b6091ce56]::interface::run_compiler<core[ca3d6f4a5bbb0418]::result::Result<(), rustc_errors[d5a9de326e1e0dab]::ErrorGuaranteed>, rustc_driver[f07d70ef82560c26]::run_compiler::{closure#1}>::{closure#0}, core[ca3d6f4a5bbb0418]::result::Result<(), rustc_errors[d5a9de326e1e0dab]::ErrorGuaranteed>>::{closure#0}, core[ca3d6f4a5bbb0418]::result::Result<(), rustc_errors[d5a9de326e1e0dab]::ErrorGuaranteed>>
  23:     0x7fc02ab196a9 - <<std[4107dec329232d4d]::thread::Builder>::spawn_unchecked_<rustc_interface[fefa945b6091ce56]::util::run_in_thread_pool_with_globals<rustc_interface[fefa945b6091ce56]::interface::run_compiler<core[ca3d6f4a5bbb0418]::result::Result<(), rustc_errors[d5a9de326e1e0dab]::ErrorGuaranteed>, rustc_driver[f07d70ef82560c26]::run_compiler::{closure#1}>::{closure#0}, core[ca3d6f4a5bbb0418]::result::Result<(), rustc_errors[d5a9de326e1e0dab]::ErrorGuaranteed>>::{closure#0}, core[ca3d6f4a5bbb0418]::result::Result<(), rustc_errors[d5a9de326e1e0dab]::ErrorGuaranteed>>::{closure#1} as core[ca3d6f4a5bbb0418]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
  24:     0x7fc02846b2f3 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h22c3cb4ad0b05bde
                               at /rustc/b44197abb0b3ffe4908892e1e08ab1cd721ff3b9/library/alloc/src/boxed.rs:1940:9
  25:     0x7fc02846b2f3 - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h4722ed9fd39a6440
                               at /rustc/b44197abb0b3ffe4908892e1e08ab1cd721ff3b9/library/alloc/src/boxed.rs:1940:9
  26:     0x7fc02846b2f3 - std::sys::unix::thread::Thread::new::thread_start::hf692e608a98fe429
                               at /rustc/b44197abb0b3ffe4908892e1e08ab1cd721ff3b9/library/std/src/sys/unix/thread.rs:108:17
  27:     0x7fc02833b609 - start_thread
  28:     0x7fc02825e133 - clone
  29:                0x0 - <unknown>

note: 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.65.0-nightly (b44197abb 2022-09-05) running on x86_64-unknown-linux-gnu

note: compiler flags: --crate-type bin -C opt-level=3 -C embed-bitcode=no

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

query stack during panic:
end of query stack
error: could not compile `pathfinder`
Backtrace

<backtrace>

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions