Skip to content

regression: unexpected unsized tail ICE #123275

Closed
@Mark-Simulacrum

Description

@Mark-Simulacrum
[INFO] [stdout] error: internal compiler error: compiler/rustc_monomorphize/src/collector.rs:1121:22: unexpected unsized tail: hyper::server::server::new_svc::State<hyper::server::conn::AddrStream, futures::future::Ready<std::result::Result<warp::filter::service::FilteredService<warp::trace::internal::WithTrace<Closure(DefId(57:1400 ~ warp[b780]::filters::trace::request::{closure#0}), [i8, Binder(extern "RustCall" fn((warp::trace::Info<ReBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrAnon })>,)) -> tracing::span::Span, [Region(BrAnon)]), ()]), warp::filter::map::Map<warp::filter::FilterFn<Closure(DefId(57:1165 ~ warp[b780]::filters::path::end::{closure#0}), [i8, Binder(extern "RustCall" fn((&ReBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrAnon }) mut warp::route::Route,)) -> futures::future::Ready<std::result::Result<(), warp::Rejection>>, [Region(BrAnon)]), ()])>, Closure(DefId(0:9 ~ rustc_warp_ice[7eee]::main::{closure#0}), [i8, Binder(extern "RustCall" fn(()) -> &ReErased str, []), ()])>>>, std::convert::Infallible>>, warp::filter::service::FilteredService<warp::trace::internal::WithTrace<Closure(DefId(57:1400 ~ warp[b780]::filters::trace::request::{closure#0}), [i8, Binder(extern "RustCall" fn((warp::trace::Info<ReBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrAnon })>,)) -> tracing::span::Span, [Region(BrAnon)]), ()]), warp::filter::map::Map<warp::filter::FilterFn<Closure(DefId(57:1165 ~ warp[b780]::filters::path::end::{closure#0}), [i8, Binder(extern "RustCall" fn((&ReBound(DebruijnIndex(0), BoundRegion { var: 0, kind: BrAnon }) mut warp::route::Route,)) -> futures::future::Ready<std::result::Result<(), warp::Rejection>>, [Region(BrAnon)]), ()])>, Closure(DefId(0:9 ~ rustc_warp_ice[7eee]::main::{closure#0}), [i8, Binder(extern "RustCall" fn(()) -> &ReErased str, []), ()])>>>, hyper::common::exec::Exec, hyper::server::server::NoopWatcher>

This seems like a potential recurrence of #108721, which was fixed in #108754 but lacked a test case.

Metadata

Metadata

Assignees

Labels

E-needs-mcveCall for participation: This issue has a repro, but needs a Minimal Complete and Verifiable ExampleI-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️P-highHigh priorityT-compilerRelevant to the compiler team, which will review and decide on the PR/issue.regression-from-stable-to-betaPerformance or correctness regression from stable to beta.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions