Closed
Description
Getting ICE on the most basic runs of cargo clippy after upgrading to 1.34. In rand??
This is on Windows 10.
error: internal compiler error: src\librustc_mir\monomorphize\collector.rs:745: Cannot create local mono-item for DefId(12/0:117 ~ rand_core[8332]::{{impl}}[0]::try_fill_bytes[0])
thread 'rustc' panicked at 'Box<Any>', src\librustc_errors\lib.rs:620:9
stack backtrace:
0: std::sys_common::alloc::realloc_fallback
1: std::panicking::take_hook
2: std::panicking::take_hook
3: <rustc::ty::sty::Binder<rustc::ty::ProjectionPredicate<'tcx>> as rustc::ty::ToPredicate<'tcx>>::to_predicate
4: std::panicking::rust_panic_with_hook
5: <rustc_errors::emitter::ColorConfig as core::fmt::Debug>::fmt
6: rustc_errors::Handler::bug
7: rustc::util::bug::bug_fmt
8: rustc::ty::wf::object_region_bounds
9: rustc::ty::wf::object_region_bounds
10: rustc::ty::wf::object_region_bounds
11: rustc::util::bug::bug_fmt
12: rustc::util::bug::bug_fmt
13: <rustc_mir::monomorphize::collector::MirNeighborCollector<'a, 'tcx> as rustc::mir::visit::Visitor<'tcx>>::visit_static
14: <rustc_mir::monomorphize::collector::MirNeighborCollector<'a, 'tcx> as rustc::mir::visit::Visitor<'tcx>>::visit_static
15: <rustc_mir::monomorphize::collector::MirNeighborCollector<'a, 'tcx> as rustc::mir::visit::Visitor<'tcx>>::visit_terminator_kind
16: rustc_mir::monomorphize::collector::collect_crate_mono_items
17: rustc_mir::monomorphize::collector::collect_crate_mono_items
18: <rustc_mir::transform::generator::StateTransform as rustc_mir::transform::MirPass>::run_pass
19: <rustc_mir::interpret::eval_context::StackPopCleanup as core::fmt::Debug>::fmt
20: rustc_mir::monomorphize::collector::collect_crate_mono_items
21: <rustc_mir::interpret::eval_context::StackPopCleanup as core::fmt::Debug>::fmt
22: rustc_mir::monomorphize::partitioning::compute_codegen_unit_name
23: <rustc_codegen_ssa::common::TypeKind as core::fmt::Debug>::fmt
24: <rustc_codegen_ssa::MemFlags as core::fmt::UpperHex>::fmt
25: <rustc_codegen_ssa::MemFlags as core::fmt::UpperHex>::fmt
26: <rustc_codegen_ssa::MemFlags as core::fmt::UpperHex>::fmt
27: rustc_codegen_ssa::back::archive::find_library
28: <rustc_codegen_llvm::back::lto::ThinLTOImports as core::fmt::Debug>::fmt
29: <rustc_codegen_llvm::LlvmCodegenBackend as rustc_codegen_utils::codegen_backend::CodegenBackend>::join_codegen_and_link
30: <rustc_codegen_llvm::llvm_::ffi::PassKind as core::fmt::Debug>::fmt
31: <rustc_codegen_llvm::LlvmCodegenBackend as rustc_codegen_utils::codegen_backend::CodegenBackend>::join_codegen_and_link
32: <rustc_codegen_llvm::back::link::exec_linker::Escape<'a> as core::fmt::Display>::fmt
33: rustc_codegen_llvm::consts::<impl rustc_codegen_ssa::traits::statics::StaticMethods for rustc_codegen_llvm::context::CodegenCx<'ll, 'tcx>>::codegen_static
34: rustc_codegen_llvm::llvm_::diagnostic::Diagnostic::unpack
35: <rustc_codegen_llvm::LlvmCodegenBackend as rustc_codegen_utils::codegen_backend::CodegenBackend>::codegen_crate
36: rand::os::OsRng::new
37: rustc_driver::driver::phase_4_codegen
38: <rustc_driver::CompilationFailure as core::fmt::Debug>::fmt
39: <rustc_driver::CompilationFailure as core::fmt::Debug>::fmt
40: <env_logger::fmt::WriteStyle as core::default::Default>::default
41: rustc_driver::driver::compile_input
42: rustc_driver::run_compiler
43: <rustc_driver::CompilationFailure as core::fmt::Debug>::fmt
44: rustc_driver::run_compiler
45: <unknown>
46: <unknown>
47: _rust_maybe_catch_panic
48: <unknown>
49: std::sys::windows::thread::Thread::new
50: BaseThreadInitThunk
51: RtlUserThreadStart
query stack during panic:
#0 [collect_and_partition_mono_items] collect_and_partition_mono_items
#1 [backend_optimization_level] optimization level used by backend
end of query stack
error: aborting due to previous error
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: rustc 1.34.0 (91856ed52 2019-04-10) running on x86_64-pc-windows-msvc
note: compiler flags: -C debuginfo=2 -C linker=lld-link.exe -C link-args=-fuse-ld=lld -C opt-level=z -C inline-threshold=275 -C lto=no --crate-type lib
note: some of the compiler flags provided by cargo are hidden
error: Could not compile `rand`.