Closed
Description
Building Servo with rustc 1.18.0-nightly (467aaab 2017-04-19):
error: internal compiler error: unexpected panic
note: the compiler unexpectedly panicked. this is a bug.
note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports
note: run with `RUST_BACKTRACE=1` for a backtrace
thread 'rustc' panicked at 'index out of bounds: the len is 8 but the index is 18446744073709551615', /checkout/src/libcollections/vec.rs:1484
stack backtrace:
0: std::sys::imp::backtrace::tracing::imp::unwind_backtrace
at /checkout/src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
1: std::sys_common::backtrace::_print
at /checkout/src/libstd/sys_common/backtrace.rs:71
2: std::panicking::default_hook::{{closure}}
at /checkout/src/libstd/sys_common/backtrace.rs:60
at /checkout/src/libstd/panicking.rs:355
3: std::panicking::default_hook
at /checkout/src/libstd/panicking.rs:365
4: std::panicking::rust_panic_with_hook
at /checkout/src/libstd/panicking.rs:549
5: std::panicking::begin_panic
at /checkout/src/libstd/panicking.rs:511
6: std::panicking::begin_panic_fmt
at /checkout/src/libstd/panicking.rs:495
7: rust_begin_unwind
at /checkout/src/libstd/panicking.rs:471
8: core::panicking::panic_fmt
at /checkout/src/libcore/panicking.rs:69
9: core::panicking::panic_bounds_check
at /checkout/src/libcore/panicking.rs:56
10: rustc::ty::AdtDef::discriminant_for_variant
11: rustc_trans::mir::rvalue::<impl rustc_trans::mir::MirContext<'a, 'tcx>>::trans_rvalue
12: rustc_trans::mir::block::<impl rustc_trans::mir::MirContext<'a, 'tcx>>::trans_block
13: rustc_trans::mir::trans_mir
14: rustc_trans::trans_item::TransItem::define
15: rustc_trans::base::trans_crate
16: rustc_driver::driver::phase_4_translate_to_llvm
17: rustc_driver::driver::compile_input::{{closure}}
18: rustc_driver::driver::phase_3_run_analysis_passes::{{closure}}
19: rustc::ty::context::TyCtxt::create_and_enter
20: rustc_driver::driver::phase_3_run_analysis_passes
21: rustc_driver::driver::compile_input
22: rustc_driver::run_compiler
23: std::panicking::try::do_call
24: __rust_maybe_catch_panic
at /checkout/src/libpanic_unwind/lib.rs:98
25: <F as alloc::boxed::FnBox<A>>::call_box
26: std::sys::imp::thread::Thread::new::thread_start
at /checkout/src/liballoc/boxed.rs:650
at /checkout/src/libstd/sys_common/thread.rs:21
at /checkout/src/libstd/sys/unix/thread.rs:84
27: start_thread
28: __clone
error: Could not compile `script`.
For what it’s worth, 18446744073709551615 is 0xFFFF_FFFF_FFFF_FFFF.