rustc_span::source_map::remap_path_prefix path="/d/rust"
0ms DEBUG rustc_span::source_map not remapped
0ms DEBUG rustc_span::source_map return=("/d/rust", false)
DEBUG rustc_span::source_map local_path="/d/rust", remapped_path="/d/rust", was_remapped=false, self.filename_remapping_scopes=RemapPathScopeComponents(MACRO | DIAGNOSTICS | DEBUGINFO | COVERAGE | DOCUMENTATION)
TRACE rustc_interface::interface run_compiler
DEBUG rustc_target::spec got builtin target: Target { llvm_target: "x86_64-unknown-linux-gnu", metadata: TargetMetadata { description: Some("64-bit Linux (kernel 3.2+, glibc 2.17+)"), tier: Some(1), host_tools: Some(true), std: Some(true) }, pointer_width: 64, arch: X86_64, data_layout: "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128", options: TargetOptions { endian: little, c_int_width: 32, os: Linux, env: Gnu, cfg_abi: Unspecified, vendor: "unknown", linker: None, linker_flavor: Gnu(Yes, Yes), linker_flavor_json: Gcc, lld_flavor_json: Ld, linker_is_gnu_json: true, pre_link_objects: {}, post_link_objects: {}, pre_link_objects_self_contained: {}, post_link_objects_self_contained: {}, link_self_contained: WithComponents(LINKER), pre_link_args: {Gnu(Yes, Yes): ["-m64"], Gnu(Yes, No): ["-m64"]}, pre_link_args_json: {}, late_link_args: {}, late_link_args_json: {}, late_link_args_dynamic: {}, late_link_args_dynamic_json: {}, late_link_args_static: {}, late_link_args_static_json: {}, post_link_args: {}, post_link_args_json: {}, link_script: None, link_env: [], link_env_remove: [], asm_args: [], cpu: "x86-64", need_explicit_cpu: false, unsupported_cpus: [], features: "", direct_access_external_data: None, dynamic_linking: true, dll_tls_export: true, only_cdylib: false, executables: true, relocation_model: Pic, code_model: None, tls_model: GeneralDynamic, disable_redzone: false, frame_pointer: MayOmit, function_sections: true, dll_prefix: "lib", dll_suffix: ".so", exe_suffix: "", staticlib_prefix: "lib", staticlib_suffix: ".a", families: ["unix"], abi_return_struct_as_int: false, is_like_aix: false, is_like_darwin: false, is_like_gpu: false, is_like_solaris: false, is_like_windows: false, is_like_msvc: false, is_like_wasm: false, is_like_android: false, is_like_vexos: false, binary_format: Elf, default_dwarf_version: 4, has_rpath: true, no_default_libraries: true, position_independent_executables: true, static_position_independent_executables: true, plt_by_default: false, relro_level: Full, archive_format: "gnu", allow_asm: true, static_initializer_must_be_acyclic: false, main_needs_argc_argv: true, has_thread_local: true, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, crt_static_allows_dylibs: false, crt_static_default: false, crt_static_respected: true, stack_probes: Inline, min_global_align: None, default_codegen_units: None, default_codegen_backend: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, default_visibility: None, emit_debug_gdb_scripts: true, requires_uwtable: false, default_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, mcount: "mcount", llvm_mcount_intrinsic: None, llvm_abiname: Unspecified, llvm_floatabi: None, rustc_abi: None, relax_elf_relocations: false, llvm_args: [], use_ctors_section: false, eh_frame_header: true, has_thumb_interworking: false, debuginfo_kind: Dwarf, split_debuginfo: Off, supported_split_debuginfo: [Packed, Unpacked, Off], supported_sanitizers: ADDRESS | LEAK | MEMORY | THREAD | CFI | KCFI | SAFESTACK | DATAFLOW | REALTIME, default_sanitizers: , c_enum_min_bits: None, generate_arange_section: true, supports_stack_protector: true, entry_name: "main", entry_abi: C, supports_xray: true, default_address_space: AddressSpace(0), small_data_threshold_support: DefaultForArch } }
rustc_span::source_map::remap_path_prefix path="/d/rust"
0ms DEBUG rustc_span::source_map not remapped
0ms DEBUG rustc_span::source_map return=("/d/rust", false)
DEBUG rustc_span::source_map local_path="/d/rust", remapped_path="/d/rust", was_remapped=false, self.filename_remapping_scopes=RemapPathScopeComponents(MACRO | DIAGNOSTICS | DEBUGINFO | COVERAGE | DOCUMENTATION)
DEBUG rustc_span::source_map working_dir=RealFileName { local: Some(InnerRealFileName { name: "/d/rust", working_directory: "", embeddable_name: "/d/rust" }), maybe_remapped: InnerRealFileName { name: "/d/rust", working_directory: "", embeddable_name: "/d/rust" }, scopes: RemapPathScopeComponents(0x0) }
DEBUG rustc_target::spec got builtin target: Target { llvm_target: "x86_64-unknown-linux-gnu", metadata: TargetMetadata { description: Some("64-bit Linux (kernel 3.2+, glibc 2.17+)"), tier: Some(1), host_tools: Some(true), std: Some(true) }, pointer_width: 64, arch: X86_64, data_layout: "e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-i128:128-f80:128-n8:16:32:64-S128", options: TargetOptions { endian: little, c_int_width: 32, os: Linux, env: Gnu, cfg_abi: Unspecified, vendor: "unknown", linker: None, linker_flavor: Gnu(Yes, Yes), linker_flavor_json: Gcc, lld_flavor_json: Ld, linker_is_gnu_json: true, pre_link_objects: {}, post_link_objects: {}, pre_link_objects_self_contained: {}, post_link_objects_self_contained: {}, link_self_contained: WithComponents(LINKER), pre_link_args: {Gnu(Yes, Yes): ["-m64"], Gnu(Yes, No): ["-m64"]}, pre_link_args_json: {}, late_link_args: {}, late_link_args_json: {}, late_link_args_dynamic: {}, late_link_args_dynamic_json: {}, late_link_args_static: {}, late_link_args_static_json: {}, post_link_args: {}, post_link_args_json: {}, link_script: None, link_env: [], link_env_remove: [], asm_args: [], cpu: "x86-64", need_explicit_cpu: false, unsupported_cpus: [], features: "", direct_access_external_data: None, dynamic_linking: true, dll_tls_export: true, only_cdylib: false, executables: true, relocation_model: Pic, code_model: None, tls_model: GeneralDynamic, disable_redzone: false, frame_pointer: MayOmit, function_sections: true, dll_prefix: "lib", dll_suffix: ".so", exe_suffix: "", staticlib_prefix: "lib", staticlib_suffix: ".a", families: ["unix"], abi_return_struct_as_int: false, is_like_aix: false, is_like_darwin: false, is_like_gpu: false, is_like_solaris: false, is_like_windows: false, is_like_msvc: false, is_like_wasm: false, is_like_android: false, is_like_vexos: false, binary_format: Elf, default_dwarf_version: 4, has_rpath: true, no_default_libraries: true, position_independent_executables: true, static_position_independent_executables: true, plt_by_default: false, relro_level: Full, archive_format: "gnu", allow_asm: true, static_initializer_must_be_acyclic: false, main_needs_argc_argv: true, has_thread_local: true, obj_is_bitcode: false, min_atomic_width: None, max_atomic_width: Some(64), atomic_cas: true, panic_strategy: Unwind, crt_static_allows_dylibs: false, crt_static_default: false, crt_static_respected: true, stack_probes: Inline, min_global_align: None, default_codegen_units: None, default_codegen_backend: None, trap_unreachable: true, requires_lto: false, singlethread: false, no_builtins: false, default_visibility: None, emit_debug_gdb_scripts: true, requires_uwtable: false, default_uwtable: true, simd_types_indirect: true, limit_rdylib_exports: true, override_export_symbols: None, merge_functions: Aliases, mcount: "mcount", llvm_mcount_intrinsic: None, llvm_abiname: Unspecified, llvm_floatabi: None, rustc_abi: None, relax_elf_relocations: false, llvm_args: [], use_ctors_section: false, eh_frame_header: true, has_thumb_interworking: false, debuginfo_kind: Dwarf, split_debuginfo: Off, supported_split_debuginfo: [Packed, Unpacked, Off], supported_sanitizers: ADDRESS | LEAK | MEMORY | THREAD | CFI | KCFI | SAFESTACK | DATAFLOW | REALTIME, default_sanitizers: , c_enum_min_bits: None, generate_arange_section: true, supports_stack_protector: true, entry_name: "main", entry_abi: C, supports_xray: true, default_address_space: AddressSpace(0), small_data_threshold_support: DefaultForArch } }
DEBUG rustc_span::source_map local_path="", remapped_path="", was_remapped=false, self.filename_remapping_scopes=RemapPathScopeComponents(MACRO | DIAGNOSTICS | DEBUGINFO | COVERAGE | DOCUMENTATION)
rustc_span::source_map::remap_path_prefix path="/d/rust/"
0ms DEBUG rustc_span::source_map not remapped
0ms DEBUG rustc_span::source_map return=("/d/rust/", false)
DEBUG rustc_span::source_map local_path="", remapped_path="", was_remapped=false, self.filename_remapping_scopes=RemapPathScopeComponents(MACRO | DIAGNOSTICS | DEBUGINFO | COVERAGE | DOCUMENTATION)
rustc_span::source_map::remap_path_prefix path="/d/rust/"
0ms DEBUG rustc_span::source_map not remapped
0ms DEBUG rustc_span::source_map return=("/d/rust/", false)
rustc_span::source_map::remap_path_prefix path="tests/ui/return/return-nil.rs"
0ms DEBUG rustc_span::source_map not remapped
0ms DEBUG rustc_span::source_map return=("tests/ui/return/return-nil.rs", false)
DEBUG rustc_span::source_map local_path="tests/ui/return/return-nil.rs", remapped_path="tests/ui/return/return-nil.rs", was_remapped=false, self.filename_remapping_scopes=RemapPathScopeComponents(MACRO | DIAGNOSTICS | DEBUGINFO | COVERAGE | DOCUMENTATION)
rustc_span::source_map::remap_path_prefix path="/d/rust/tests/ui/return/return-nil.rs"
0ms DEBUG rustc_span::source_map not remapped
0ms DEBUG rustc_span::source_map return=("/d/rust/tests/ui/return/return-nil.rs", false)
DEBUG rustc_parse::lexer next_token: LineComment { doc_style: None }("//@ run-pass")
DEBUG rustc_parse::lexer next_token: Whitespace("\n\n")
DEBUG rustc_parse::lexer next_token: Ident("fn")
DEBUG rustc_parse::lexer next_token: Whitespace(" ")
DEBUG rustc_parse::lexer next_token: Ident("f")
DEBUG rustc_parse::lexer next_token: OpenParen("(")
DEBUG rustc_parse::lexer next_token: CloseParen(")")
DEBUG rustc_parse::lexer next_token: Whitespace(" ")
DEBUG rustc_parse::lexer next_token: OpenBrace("{")
DEBUG rustc_parse::lexer next_token: Whitespace(" ")
DEBUG rustc_parse::lexer next_token: Ident("let")
DEBUG rustc_parse::lexer next_token: Whitespace(" ")
DEBUG rustc_parse::lexer next_token: Ident("x")
DEBUG rustc_parse::lexer next_token: Whitespace(" ")
DEBUG rustc_parse::lexer next_token: Eq("=")
DEBUG rustc_parse::lexer next_token: Whitespace(" ")
DEBUG rustc_parse::lexer next_token: OpenParen("(")
DEBUG rustc_parse::lexer next_token: CloseParen(")")
DEBUG rustc_parse::lexer next_token: Semi(";")
DEBUG rustc_parse::lexer next_token: Whitespace(" ")
DEBUG rustc_parse::lexer next_token: Ident("return")
DEBUG rustc_parse::lexer next_token: Whitespace(" ")
DEBUG rustc_parse::lexer next_token: Ident("x")
DEBUG rustc_parse::lexer next_token: Semi(";")
DEBUG rustc_parse::lexer next_token: Whitespace(" ")
DEBUG rustc_parse::lexer next_token: CloseBrace("}")
DEBUG rustc_parse::lexer next_token: Whitespace("\n\n")
DEBUG rustc_parse::lexer next_token: Ident("pub")
DEBUG rustc_parse::lexer next_token: Whitespace(" ")
DEBUG rustc_parse::lexer next_token: Ident("fn")
DEBUG rustc_parse::lexer next_token: Whitespace(" ")
DEBUG rustc_parse::lexer next_token: Ident("main")
DEBUG rustc_parse::lexer next_token: OpenParen("(")
DEBUG rustc_parse::lexer next_token: CloseParen(")")
DEBUG rustc_parse::lexer next_token: Whitespace(" ")
DEBUG rustc_parse::lexer next_token: OpenBrace("{")
DEBUG rustc_parse::lexer next_token: Whitespace(" ")
DEBUG rustc_parse::lexer next_token: Ident("f")
DEBUG rustc_parse::lexer next_token: OpenParen("(")
DEBUG rustc_parse::lexer next_token: CloseParen(")")
DEBUG rustc_parse::lexer next_token: Semi(";")
DEBUG rustc_parse::lexer next_token: Whitespace(" ")
DEBUG rustc_parse::lexer next_token: CloseBrace("}")
DEBUG rustc_parse::lexer next_token: Whitespace("\n")
DEBUG rustc_parse::lexer next_token: Eof("")
DEBUG rustc_parse::parser::diagnostics check_trailing_angle_brackets: parsed_angle_bracket_args=false
DEBUG rustc_parse::parser::diagnostics check_trailing_angle_brackets: parsed_angle_bracket_args=false
rustc_parse::parser::expr::maybe_recover_struct_lit_bad_delims lo=tests/ui/return/return-nil.rs:5:17: 5:18 (#0), open_paren=tests/ui/return/return-nil.rs:5:18: 5:19 (#0)
DEBUG rustc_hir::definitions def_id_to_key.push() - DefKey { parent: None, disambiguated_data: DisambiguatedDefPathData { data: CrateRoot, disambiguator: 0 } } <-> DefIndex(0)
error: internal compiler error: compiler/rustc_middle/src/query/plumbing.rs:660:5: `tcx.crate_name(LocalCrate)` is not supported for this key;
hint: Queries can be either made to the local crate, or the external crate. This error means you tried to use it for one that's not supported.
If that's not the case, crate_name was likely never assigned to a provider function.
thread 'rustc' (252203) panicked at compiler/rustc_middle/src/query/plumbing.rs:660:5:
Box<dyn Any>
stack backtrace:
0: std::panicking::begin_panic::<rustc_errors::ExplicitBug>
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/panicking.rs:761:5
1: std::panic::panic_any::<rustc_errors::ExplicitBug>
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/panic.rs:260:5
2: <rustc_errors::diagnostic::BugAbort as rustc_errors::diagnostic::EmissionGuarantee>::emit_producing_guarantee
at ./compiler/rustc_errors/src/diagnostic.rs:58:9
3: <rustc_errors::diagnostic::Diag<rustc_errors::diagnostic::BugAbort>>::emit
at ./compiler/rustc_errors/src/diagnostic.rs:1282:9
4: <rustc_errors::DiagCtxtHandle>::bug::<alloc::string::String>
at ./compiler/rustc_errors/src/lib.rs:928:30
5: {closure#0}<rustc_span::span_encoding::Span>
at ./compiler/rustc_middle/src/util/bug.rs:39:48
6: {closure#0}<rustc_middle::util::bug::opt_span_bug_fmt::{closure_env#0}<rustc_span::span_encoding::Span>, !>
at ./compiler/rustc_middle/src/ty/context/tls.rs:109:23
7: with_context_opt<rustc_middle::ty::context::tls::with_opt::{closure_env#0}<rustc_middle::util::bug::opt_span_bug_fmt::{closure_env#0}<rustc_span::span_encoding::Span>, !>, !>
at ./compiler/rustc_middle/src/ty/context/tls.rs:75:18
8: rustc_middle::ty::context::tls::with_opt::<rustc_middle::util::bug::opt_span_bug_fmt<rustc_span::span_encoding::Span>::{closure#0}, !>
at ./compiler/rustc_middle/src/ty/context/tls.rs:107:5
9: rustc_middle::util::bug::opt_span_bug_fmt::<rustc_span::span_encoding::Span>
at ./compiler/rustc_middle/src/util/bug.rs:33:5
10: rustc_middle::util::bug::bug_fmt
at ./compiler/rustc_middle/src/util/bug.rs:16:5
11: rustc_middle::query::plumbing::default_query
at ./compiler/rustc_middle/src/macros.rs:18:9
12: {closure#240}
at ./compiler/rustc_middle/src/query/plumbing.rs:525:29
13: call_once<rustc_middle::queries::{impl#1}::default::{closure_env#240}, (rustc_middle::ty::context::TyCtxt, rustc_middle::query::keys::LocalCrate)>
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/core/src/ops/function.rs:250:5
[... omitted 16 frames ...]
14: query_get_at<rustc_data_structures::vec_cache::VecCache<rustc_span::def_id::CrateNum, rustc_middle::query::erase::ErasedData<[u8; 4]>, rustc_middle::dep_graph::graph::DepNodeIndex>>
at ./compiler/rustc_middle/src/query/inner.rs:45:17
15: crate_name
at ./compiler/rustc_middle/src/query/plumbing.rs:574:46
16: crate_name
at ./compiler/rustc_middle/src/query/plumbing.rs:562:39
17: def_path_debug_str
at ./compiler/rustc_middle/src/ty/context.rs:1192:19
18: {closure#0}
at ./compiler/rustc_interface/src/callbacks.rs:80:36
19: {closure#0}<rustc_interface::callbacks::def_id_debug::{closure_env#0}, core::result::Result<(), core::fmt::Error>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:109:23
20: with_context_opt<rustc_middle::ty::context::tls::with_opt::{closure_env#0}<rustc_interface::callbacks::def_id_debug::{closure_env#0}, core::result::Result<(), core::fmt::Error>>, core::result::Result<(), core::fmt::Error>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:75:18
21: with_opt<rustc_interface::callbacks::def_id_debug::{closure_env#0}, core::result::Result<(), core::fmt::Error>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:107:5
22: def_id_debug
at ./compiler/rustc_interface/src/callbacks.rs:78:5
23: <core::fmt::rt::Argument>::fmt
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/core/src/fmt/rt.rs:152:76
24: core::fmt::write
25: <&mut alloc::string::String as core::fmt::Write::write_fmt::SpecWriteFmt>::spec_write_fmt
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/core/src/fmt/mod.rs:236:21
26: <alloc::string::String as core::fmt::Write>::write_fmt
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/core/src/fmt/mod.rs:241:14
27: alloc::fmt::format::format_inner
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/alloc/src/fmt.rs:654:14
28: {closure#0}
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/alloc/src/fmt.rs:659:34
29: map_or_else<&str, alloc::string::String, alloc::fmt::format::{closure_env#0}, fn(&str) -> alloc::string::String>
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/core/src/option.rs:1278:21
30: format
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/alloc/src/fmt.rs:659:19
31: record_debug
at /home/khyperia/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-tree-0.3.1/src/lib.rs:54:38
32: record<dyn tracing_core::field::Value>
at /home/khyperia/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.34/src/field.rs:627:17
33: record
at /home/khyperia/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-core-0.1.34/src/field.rs:1041:23
34: <tracing_tree::Data>::new
at /home/khyperia/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-tree-0.3.1/src/lib.rs:47:15
35: on_new_span<tracing_subscriber::registry::sharded::Registry, tracing_subscriber::fmt::writer::BoxMakeWriter, ()>
at /home/khyperia/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-tree-0.3.1/src/lib.rs:508:24
36: on_new_span<tracing_subscriber::registry::sharded::Registry>
at /home/khyperia/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/layer/mod.rs:1695:30
37: new_span<alloc::boxed::Box<(dyn tracing_subscriber::layer::Layer<tracing_subscriber::registry::sharded::Registry> + core::marker::Send + core::marker::Sync), alloc::alloc::Global>, tracing_subscriber::registry::sharded::Registry>
at /home/khyperia/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/layer/layered.rs:127:20
38: new_span<tracing_subscriber::filter::env::EnvFilter, tracing_subscriber::layer::layered::Layered<alloc::boxed::Box<(dyn tracing_subscriber::layer::Layer<tracing_subscriber::registry::sharded::Registry> + core::marker::Send + core::marker::Sync), alloc::alloc::Global>, tracing_subscriber::registry::sharded::Registry, tracing_subscriber::registry::sharded::Registry>>
at /home/khyperia/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-subscriber-0.3.20/src/layer/layered.rs:126:29
39: get_default<tracing::span::Span, tracing::span::{impl#0}::new::{closure_env#0}>
40: new
at /home/khyperia/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tracing-0.1.41/src/span.rs:437:9
41: def_path_hash
at ./compiler/rustc_hir/src/definitions.rs:255:5
42: def_path_hash
at ./compiler/rustc_middle/src/ty/context.rs:1104:42
43: to_fingerprint
at ./compiler/rustc_middle/src/dep_graph/dep_node_key.rs:79:13
44: to_fingerprint
at ./compiler/rustc_middle/src/dep_graph/dep_node_key.rs:131:16
45: construct<rustc_span::def_id::CrateNum>
at ./compiler/rustc_middle/src/dep_graph/dep_node.rs:124:46
46: query_feed<rustc_data_structures::vec_cache::VecCache<rustc_span::def_id::CrateNum, rustc_middle::query::erase::ErasedData<[u8; 4]>, rustc_middle::dep_graph::graph::DepNodeIndex>>
at ./compiler/rustc_middle/src/query/inner.rs:160:28
47: crate_name<rustc_span::def_id::CrateNum>
at ./compiler/rustc_middle/src/query/plumbing.rs:642:21
48: {closure#2}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>
at ./compiler/rustc_interface/src/passes.rs:1008:18
49: {closure#1}<rustc_interface::passes::create_and_enter_global_ctxt::{closure_env#2}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>, core::option::Option<rustc_interface::queries::Linker>>
at ./compiler/rustc_middle/src/ty/context.rs:779:37
50: {closure#0}<rustc_middle::ty::context::{impl#15}::enter::{closure_env#1}<rustc_interface::passes::create_and_enter_global_ctxt::{closure_env#2}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>, core::option::Option<rustc_interface::queries::Linker>>, core::option::Option<rustc_interface::queries::Linker>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:56:9
51: try_with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_middle::ty::context::{impl#15}::enter::{closure_env#1}<rustc_interface::passes::create_and_enter_global_ctxt::{closure_env#2}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>, core::option::Option<rustc_interface::queries::Linker>>, core::option::Option<rustc_interface::queries::Linker>>, core::option::Option<rustc_interface::queries::Linker>>
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/thread/local.rs:462:12
52: with<core::cell::Cell<*const ()>, rustc_middle::ty::context::tls::enter_context::{closure_env#0}<rustc_middle::ty::context::{impl#15}::enter::{closure_env#1}<rustc_interface::passes::create_and_enter_global_ctxt::{closure_env#2}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>, core::option::Option<rustc_interface::queries::Linker>>, core::option::Option<rustc_interface::queries::Linker>>, core::option::Option<rustc_interface::queries::Linker>>
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/thread/local.rs:426:20
53: enter_context<rustc_middle::ty::context::{impl#15}::enter::{closure_env#1}<rustc_interface::passes::create_and_enter_global_ctxt::{closure_env#2}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>, core::option::Option<rustc_interface::queries::Linker>>, core::option::Option<rustc_interface::queries::Linker>>
at ./compiler/rustc_middle/src/ty/context/tls.rs:53:9
54: enter<rustc_interface::passes::create_and_enter_global_ctxt::{closure_env#2}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>, core::option::Option<rustc_interface::queries::Linker>>
at ./compiler/rustc_middle/src/ty/context.rs:779:9
55: create_global_ctxt<core::option::Option<rustc_interface::queries::Linker>, rustc_interface::passes::create_and_enter_global_ctxt::{closure_env#2}<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>>
at ./compiler/rustc_middle/src/ty/context.rs:973:13
56: create_and_enter_global_ctxt<core::option::Option<rustc_interface::queries::Linker>, rustc_driver_impl::run_compiler::{closure#0}::{closure_env#2}>
at ./compiler/rustc_interface/src/passes.rs:986:5
57: {closure#0}
at ./compiler/rustc_driver_impl/src/lib.rs:299:22
58: {closure#0}<(), rustc_driver_impl::run_compiler::{closure_env#0}>
at ./compiler/rustc_interface/src/interface.rs:496:80
59: call_once<(), rustc_interface::interface::run_compiler::{closure#1}::{closure_env#0}<(), rustc_driver_impl::run_compiler::{closure_env#0}>>
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/core/src/panic/unwind_safe.rs:275:9
60: do_call<core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::interface::run_compiler::{closure#1}::{closure_env#0}<(), rustc_driver_impl::run_compiler::{closure_env#0}>>, ()>
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/panicking.rs:581:40
61: catch_unwind<(), core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::interface::run_compiler::{closure#1}::{closure_env#0}<(), rustc_driver_impl::run_compiler::{closure_env#0}>>>
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/panicking.rs:544:19
62: catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::interface::run_compiler::{closure#1}::{closure_env#0}<(), rustc_driver_impl::run_compiler::{closure_env#0}>>, ()>
at /rustc/ef0fb8a2563200e322fa4419f09f65a63742038c/library/std/src/panic.rs:359:14
63: {closure#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>
at ./compiler/rustc_interface/src/interface.rs:496:23
64: {closure#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>
at ./compiler/rustc_interface/src/util.rs:205:17
65: {closure#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>
at ./compiler/rustc_interface/src/util.rs:161:24
66: set<rustc_span::SessionGlobals, rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>, ()>
at /home/khyperia/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/scoped-tls-1.0.1/src/lib.rs:137:9
67: create_session_globals_then<(), rustc_interface::util::run_in_thread_with_globals::{closure#0}::{closure#0}::{closure_env#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>>
at ./compiler/rustc_span/src/lib.rs:155:21
68: {closure#0}<rustc_interface::util::run_in_thread_pool_with_globals::{closure_env#0}<rustc_interface::interface::run_compiler::{closure_env#1}<(), rustc_driver_impl::run_compiler::{closure_env#0}>, ()>, ()>
at ./compiler/rustc_interface/src/util.rs:157:17
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
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: please make sure that you have updated to the latest nightly
note: rustc 1.98.0-dev running on x86_64-unknown-linux-gnu
query stack during panic:
#0 [crate_name] fetching what a crate is named
end of query stack
DEBUG rustc_errors diagnostic=DiagInner { level: Error, messages: [(Str("aborting due to 1 previous error"), NoStyle)], code: None, lint_id: None, span: MultiSpan { primary_spans: [], span_labels: [] }, children: [], suggestions: Enabled([]), args: {}, sort_span: no-location (#0), is_lint: None, long_ty_path: None, emitted_at: DiagLocation { file: "compiler/rustc_errors/src/lib.rs", line: 767, col: 39 } }
DEBUG rustc_errors self.emitted_diagnostics={137815745407968262459487437662940493198, 312101511433752348491942704048377032133}
DEBUG rustc_errors::emitter fix_multispans_in_extern_macros: before: span=MultiSpan { primary_spans: [], span_labels: [] } children=[]
DEBUG rustc_errors::emitter fix_multispans_in_extern_macros: after: span=MultiSpan { primary_spans: [], span_labels: [] } children=[]
error: aborting due to 1 previous error
Bisected to #156963
Code
(
return-nil.rswas chosen because it's an extremely simple file, just any hello-world will presumably do it)Error output
Full output