Closed
Description
Documenting Servo with rustc 1.32.0-nightly (f4a421e 2018-12-13) gives the error below. Compiling the same crate works.
error: internal compiler error: unresolved inference variable in outlives: _#1t
error: internal compiler error: unresolved inference variable in outlives: _#6t
thread '<unnamed>' panicked at 'no errors encountered even though `delay_span_bug` issued', src/librustc_errors/lib.rs:334:17
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
at src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
1: std::sys_common::backtrace::_print
at src/libstd/sys_common/backtrace.rs:71
2: std::panicking::default_hook::{{closure}}
at src/libstd/sys_common/backtrace.rs:59
at src/libstd/panicking.rs:210
3: std::panicking::default_hook
at src/libstd/panicking.rs:224
4: std::panicking::rust_panic_with_hook
at src/libstd/panicking.rs:491
5: std::panicking::begin_panic
6: <rustc_errors::Handler as core::ops::drop::Drop>::drop
7: core::ptr::real_drop_in_place
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libcore/ptr.rs:204
8: core::ptr::real_drop_in_place
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libcore/ptr.rs:204
9: core::ptr::real_drop_in_place
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libcore/ptr.rs:204
10: <scoped_tls::ScopedKey<T>>::set
at src/librustdoc/core.rs:623
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/librustc_driver/driver.rs:76
at /cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:155
11: rustdoc::core::run_core
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/librustc_driver/driver.rs:75
at src/librustdoc/core.rs:404
12: <scoped_tls::ScopedKey<T>>::set
at src/librustdoc/lib.rs:425
at /cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:155
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libsyntax/lib.rs:123
at /cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:155
13: syntax::with_globals
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libsyntax/lib.rs:122
14: std::panicking::try::do_call
at src/librustdoc/lib.rs:422
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/librustc_driver/lib.rs:1642
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libstd/panic.rs:319
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libstd/panicking.rs:306
15: __rust_maybe_catch_panic
at src/libpanic_unwind/lib.rs:102
16: rustc_driver::monitor
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libstd/panicking.rs:285
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libstd/panic.rs:398
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/librustc_driver/lib.rs:1556
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/librustc_driver/lib.rs:1567
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/librustc_driver/lib.rs:1641
17: rustdoc::main_args
at src/librustdoc/lib.rs:422
at src/librustdoc/lib.rs:385
18: <scoped_tls::ScopedKey<T>>::set
at src/librustdoc/lib.rs:108
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libcore/option.rs:424
at src/librustdoc/lib.rs:108
at /cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:155
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libsyntax/lib.rs:123
at /cargo/registry/src/github.com-1ecc6299db9ec823/scoped-tls-0.1.2/src/lib.rs:155
19: syntax::with_globals
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libsyntax/lib.rs:122
20: std::panicking::try::do_call
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libstd/thread/mod.rs:479
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libstd/panic.rs:319
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libstd/panicking.rs:306
21: __rust_maybe_catch_panic
at src/libpanic_unwind/lib.rs:102
22: <F as alloc::boxed::FnBox<A>>::call_box
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libstd/panicking.rs:285
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libstd/panic.rs:398
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/libstd/thread/mod.rs:478
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/liballoc/boxed.rs:673
23: std::sys::unix::thread::Thread::new::thread_start
at /rustc/f4a421ee3cf1259f0750ac7fabd19da1d8551e4c/src/liballoc/boxed.rs:683
at src/libstd/sys_common/thread.rs:24
at src/libstd/sys/unix/thread.rs:91
24: start_thread
25: __clone
error: internal compiler error: unexpected panic
error: Unrecognized option: 'document-private-items'
error: Could not document `style`.
Metadata
Metadata
Assignees
Labels
Area: Synthetic impls, used by rustdoc to document auto traits and traits with blanket implsIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️Relevant to the rustdoc team, which will review and decide on the PR/issue.Performance or correctness regression from stable to nightly.