Closed
Description
While reproducing the build failure in #55163, i funnily enough got a little further than Travis-CI, running ran into this compiler error:
error: internal compiler error: librustc/ty/context.rs:275: node unknown node (id=651506) with HirId::owner DefId(0/0:0 ~ core[3723]) cannot be placed in TypeckTables with local_id_root DefId(0/0:1812 ~ core[3723]::panicking[0]::panic_fmt[0])
thread 'main' panicked at 'Box<Any>', librustc_errors/lib.rs:599:9
note: Run with `RUST_BACKTRACE=1` for a backtrace.
I've no idea how to continue from here and what might be relevant, so here's the complete log with backtraces enabled:
RUST_BACKTRACE=1 python2.7 ../x.py test --host x86_64-unknown-linux-musl --target x86_64-unknown-linux-musl
Finished dev [unoptimized] target(s) in 0.17s
Building stage0 tool tidy (x86_64-unknown-linux-gnu)
Finished release [optimized] target(s) in 0.16s
[TIMING] ToolBuild { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", tool: "tidy", path: "src/tools/tidy", mode: ToolBootstrap, is_optional_tool: false, source_type: InTree, extra_features: [] } -- 0.171
tidy check
* 564 error codes
* highest error code: E0721
* lib stable 1.30.0
* aarch64_target_feature lang unstable 1.27.0
* abi_amdgpu_kernel lang unstable 1.29.0
* abi_msp430_interrupt lang unstable 1.16.0
* abi_ptx lang unstable 1.15.0
* abi_sysv64 lang stable 1.24.0
* abi_thiscall lang unstable 1.19.0
* abi_unadjusted lang unstable 1.16.0
* abi_vectorcall lang unstable 1.7.0
* abi_x86_interrupt lang unstable 1.17.0
* addr_from_into_ip lib stable 1.17.0
* addr_parse_error_error lib stable 1.4.0
* advanced_slice_patterns lang removed 1.0.0
* align_offset lib unstable None
* alloc lib unstable None
* alloc_error_handler lang unstable 1.29.0
* alloc_error_hook lib unstable None
* alloc_internals lib unstable None
* alloc_jemalloc lib unstable None
* alloc_layout lib stable 1.28.0
* alloc_module lib stable 1.28.0
* alloc_system lib unstable None
* alloc_system_type lib stable 1.28.0
* allocator lang removed 1.0.0
* allocator_api lib unstable None
* allocator_internals lang unstable 1.20.0
* allow_fail lang unstable 1.19.0
* allow_internal_unsafe lang unstable 1.0.0
* allow_internal_unstable lang unstable 1.0.0
* any_send_sync_methods lib stable 1.28.0
* append lib stable 1.4.0
* arbitrary_self_types lang unstable 1.23.0
* arc_counts lib stable 1.15.0
* arc_unique lib stable 1.4.0
* arc_weak lib stable 1.4.0
* arm_target_feature lang unstable 1.27.0
* array_borrow lib stable 1.4.0
* array_default lib stable 1.4.0
* array_error_internals lib unstable None
* as_c_str lib stable 1.20.0
* as_cell lib unstable None
* ascii lib stable 1.9.0
* ascii_ctype_on_intrinsics lib stable 1.24.0
* ascii_methods_on_intrinsics lib stable 1.23.0
* asm lang unstable 1.0.0
* asraw_stdio lib stable 1.21.0
* assert_ne lib stable 1.13.0
* assoc_unix_epoch lib stable 1.28.0
* associated_consts lang stable 1.20.0
* associated_type_defaults lang unstable 1.2.0
* associated_types lang stable 1.0.0
* async_await lang unstable 1.28.0
* atomic_access lib stable 1.15.0
* atomic_bool_from lib stable 1.24.0
* atomic_debug lib stable 1.3.0
* atomic_from lib stable 1.23.0
* atomic_min_max lib unstable None
* atomic_pointer lib stable 1.24.0
* attr_literals lang stable 1.30.0
* augmented_assignments lang stable 1.8.0
* avx512_target_feature lang unstable 1.27.0
* await_macro lib unstable None
* binary_heap_append lib stable 1.11.0
* binary_heap_extras_15 lib stable 1.5.0
* binary_heap_peek_mut lib stable 1.12.0
* binary_heap_peek_mut_pop lib stable 1.18.0
* binaryheap_debug lib stable 1.4.0
* bind_by_move_pattern_guards lang unstable 1.30.0
* box_borrow lib stable 1.1.0
* box_default_extra lib stable 1.17.0
* box_error lib stable 1.8.0
* box_from_c_str lib stable 1.17.0
* box_from_c_string lib stable 1.20.0
* box_from_os_str lib stable 1.17.0
* box_from_os_string lib stable 1.20.0
* box_from_path lib stable 1.17.0
* box_from_path_buf lib stable 1.20.0
* box_from_slice lib stable 1.17.0
* box_from_str lib stable 1.20.0
* box_from_vec lib stable 1.20.0
* box_into_raw_non_null lib unstable None
* box_leak lib stable 1.26.0
* box_patterns lang unstable 1.0.0
* box_raw lib stable 1.4.0
* box_slice_clone lib stable 1.3.0
* box_str lib stable 1.4.0
* box_syntax lang unstable 1.0.0
* boxed_str_conv lib stable 1.19.0
* braced_empty_structs lang stable 1.8.0
* btree_append lib stable 1.11.0
* btree_drop lib stable 1.7.0
* btree_range lib stable 1.17.0
* btree_split_off lib stable 1.11.0
* bufreader_buffer lib unstable None
* bufreader_seek_relative lib unstable None
* build_hasher lib stable 1.7.0
* build_hasher_eq lib stable 1.29.0
* c_string_from_box lib stable 1.18.0
* c_void_variant lib unstable None
* catch_unwind lib stable 1.9.0
* cell_as_ptr lib stable 1.12.0
* cell_eq lib stable 1.2.0
* cell_extras lib stable 1.15.0
* cell_from lib stable 1.12.0
* cell_get_mut lib stable 1.11.0
* cell_map lib stable 1.8.0
* cell_ord lib stable 1.10.0
* cell_update lib unstable None
* cfg_attr_multi lang unstable 1.31.0
* cfg_target_feature lang stable 1.27.0
* cfg_target_has_atomic lang unstable 1.9.0
* cfg_target_thread_local lang unstable 1.7.0
* cfg_target_vendor lang unstable 1.5.0
* chain_bufread lib stable 1.9.0
* char_convert lib stable 1.13.0
* char_error_internals lib unstable None
* char_escape_debug lib stable 1.20.0
* char_from_str lib stable 1.20.0
* char_from_unchecked lib stable 1.5.0
* char_struct_display lib stable 1.16.0
* chunks_exact lib unstable None
* clone_closures lang stable 1.26.0
* clone_from_slice lib stable 1.7.0
* closure_to_fn_coercion lang stable 1.19.0
* cmp_os_str lib stable 1.8.0
* cmp_path lib stable 1.8.0
* coerce_unsized lib unstable None
* collection_debug lib stable 1.17.0
* collections_bound lib stable 1.17.0
* collections_range lib stable 1.28.0
* command_envs lib stable 1.19.0
* compile_error lang stable 1.20.0
* compile_error_macro lib stable 1.20.0
* compiler_builtins lang unstable 1.13.0
* compiler_fences lib stable 1.21.0
* concat_idents lang unstable 1.0.0
* concat_idents_macro lib unstable None
* condvar_default lib stable 1.10.0
* conservative_impl_trait lang stable 1.26.0
* const_compare_raw_pointers lang unstable 1.27.0
* const_convert_id lib unstable None
* const_cstr_unchecked lib unstable None
* const_fn lang unstable 1.2.0
* const_fn_union lang unstable 1.27.0
* const_indexing lang stable 1.26.0
* const_int_conversion lib unstable None
* const_int_ops lib unstable None
* const_int_overflowing lib unstable None
* const_int_rotate lib unstable None
* const_int_sign lib unstable None
* const_int_wrapping lib unstable None
* const_ip lib unstable None
* const_let lang unstable 1.22.1
* const_manually_drop_new lib unstable None
* const_needs_drop lib unstable None
* const_panic lang unstable 1.30.0
* const_raw_ptr_deref lang unstable 1.27.0
* const_raw_ptr_to_usize_cast lang unstable 1.27.0
* const_slice_as_ptr lib unstable None
* const_slice_len lib unstable None
* const_str_as_bytes lib unstable None
* const_str_as_ptr lib unstable None
* const_str_len lib unstable None
* const_string_new lib unstable None
* const_transmute lang unstable 1.29.0
* const_type_id lib unstable None
* const_vec_new lib unstable None
* convert_id lib unstable None
* copy_closures lang stable 1.26.0
* copy_from_slice lib stable 1.9.0
* copy_within lib unstable None
* core lib stable 1.6.0
* core_ascii lib stable 1.26.0
* core_char lib stable 1.2.0
* core_hint lib stable 1.27.0
* core_impl_debug lib stable 1.9.0
* core_intrinsics lib unstable None
* core_panic lib unstable None
* core_panic_info lib unstable None
* core_prelude lib stable 1.4.0
* core_private_bignum lib unstable None
* core_private_diy_float lib unstable None
* cow_add lib stable 1.14.0
* cow_box_error lib stable 1.22.0
* cow_from_cstr lib stable 1.28.0
* cow_from_osstr lib stable 1.28.0
* cow_from_path lib stable 1.6.0
* cow_from_pathbuf_ref lib stable 1.28.0
* cow_from_string_ref lib stable 1.28.0
* cow_from_vec lib stable 1.8.0
* cow_from_vec_ref lib stable 1.28.0
* cow_os_str_as_ref_path lib stable 1.8.0
* cow_str_from_iter lib stable 1.12.0
* cow_str_to_string_specialization lib stable 1.17.0
* crate_in_paths lang stable 1.30.0
* crate_visibility_modifier lang unstable 1.23.0
* cstr_borrow lib stable 1.3.0
* cstr_debug lib stable 1.3.0
* cstr_default lib stable 1.10.0
* cstr_from_bytes lib stable 1.10.0
* cstr_memory lib stable 1.4.0
* cstr_to_str lib stable 1.4.0
* cstring_asref lib stable 1.7.0
* cstring_drop lib stable 1.13.0
* cstring_from_cow_cstr lib stable 1.28.0
* cstring_into lib stable 1.7.0
* cursor_box_slice lib stable 1.5.0
* cursor_mut_vec lib stable 1.25.0
* custom_attribute lang unstable 1.0.0
* custom_derive lang unstable 1.0.0
* custom_inner_attributes lang unstable 1.30.0
* custom_test_frameworks lang unstable 1.30.0
* dbg_macro lib unstable None
* deadline_api lib unstable None
* debug_btree_map lib stable 1.12.0
* debug_builders lib stable 1.2.0
* debug_hash_map lib stable 1.12.0
* dec2flt lib unstable None
* decl_macro lang unstable 1.17.0
* decode_utf16 lib stable 1.9.0
* dedup_by lib stable 1.16.0
* default lib stable 1.11.0
* default_box_extra lib stable 1.17.0
* default_for_pathbuf lib stable 1.17.0
* default_mut_str lib stable 1.28.0
* default_type_parameter_fallback lang unstable 1.3.0
* default_type_params lang stable 1.0.0
* deprecated lang stable 1.9.0
* deque_extras lib stable 1.16.0
* deque_extras_15 lib stable 1.5.0
* derefmut_for_string lib stable 1.3.0
* derive_clone_copy lib unstable None
* derive_eq lib unstable None
* dir_builder lib stable 1.6.0
* dir_entry_debug lib stable 1.13.0
* dir_entry_ext lib stable 1.1.0
* discriminant_value lib stable 1.21.0
* doc_alias lang unstable 1.27.0
* doc_cfg lang unstable 1.21.0
* doc_keyword lang unstable 1.28.0
* doc_masked lang unstable 1.21.0
* doc_spotlight lang unstable 1.22.0
* dotdot_in_tuple_patterns lang stable 1.14.0
* dotdoteq_in_patterns lang stable 1.26.0
* double_ended_skip_iterator lib stable 1.9.0
* downgraded_weak lib stable 1.10.0
* drain lib stable 1.6.0
* drain_filter lib unstable None
* drop_in_place lib stable 1.8.0
* drop_types_in_const lang stable 1.22.0
* dropck_eyepatch lang unstable 1.10.0
* dropck_parametricity lang unstable 1.3.0
* duration lib stable 1.3.0
* duration_as_u128 lib unstable None
* duration_checked_ops lib stable 1.16.0
* duration_core lib stable 1.25.0
* duration_debug_impl lib stable 1.27.0
* duration_extras lib stable 1.27.0
* duration_float lib unstable None
* duration_from_micros lib stable 1.27.0
* duration_getters lib unstable None
* duration_sum lib stable 1.16.0
* dyn_trait lang stable 1.27.0
* encode_utf16 lib stable 1.8.0
* entry_and_modify lib stable 1.26.0
* entry_or_default lib stable 1.28.0
* env lib stable 1.0.0
* env_iterators lib stable 1.12.0
* env_unimpl_send_sync lib stable 1.26.0
* eprint lib stable 1.19.0
* error_downcast lib stable 1.3.0
* error_source lib stable 1.30.0
* error_type_id lib unstable None
* euclidean_division lib unstable None
* exact_size_escape lib stable 1.11.0
* exact_size_is_empty lib unstable None
* exclusive_range_pattern lang unstable 1.11.0
* exhaustive_integer_patterns lang unstable 1.30.0
* exhaustive_patterns lang unstable 1.13.0
* existential_type lang unstable 1.28.0
* exit_status_from lib stable 1.12.0
* expand_open_options2 lib stable 1.9.0
* extend_for_unit lib stable 1.28.0
* extend_ref lib stable 1.2.0
* extend_string lib stable 1.4.0
* extended_compare_and_swap lib stable 1.10.0
* extern_absolute_paths lang stable 1.30.0
* extern_in_paths lang unstable 1.23.0
* extern_prelude lang stable 1.30.0
* extern_types lang unstable 1.23.0
* external_doc lang unstable 1.22.0
* extra_log_consts lib unstable None
* f32_deg_rad_conversions lib stable 1.7.0
* fd lib unstable None
* fd_read lib unstable None
* field_init_shorthand lang stable 1.17.0
* file_offset lib stable 1.15.0
* file_try_clone lib stable 1.9.0
* file_type lib stable 1.1.0
* file_type_ext lib stable 1.5.0
* fixed_size_array lib unstable None
* float_bits_conv lib stable 1.20.0
* flt2dec lib unstable None
* fmt_error lib stable 1.11.0
* fmt_flags lib stable 1.5.0
* fmt_flags_align lib stable 1.28.0
* fmt_internals lib unstable None
* fmt_write_blanket_impl lib stable 1.4.0
* fmt_write_char lib stable 1.1.0
* fn_must_use lang stable 1.27.0
* fn_once_output lib stable 1.12.0
* fn_traits lib unstable None
* fnbox lib unstable None
* fnptr_impls lib stable 1.4.0
* format_args_nl lang unstable 1.29.0
* formatter_write lib stable 1.2.0
* from_bool lib stable 1.28.0
* from_for_ptrs lib stable 1.6.0
* from_nonzero lib stable 1.31.0
* from_path_buf_for_os_string lib stable 1.14.0
* from_raw_os lib stable 1.1.0
* from_ref lib stable 1.28.0
* from_slice_v4 lib stable 1.9.0
* from_string_for_vec_u8 lib stable 1.14.0
* from_utf8_error_as_bytes lib stable 1.26.0
* frombyteswithnulerror_impls lib stable 1.17.0
* fs_canonicalize lib stable 1.5.0
* fs_ext lib stable 1.1.0
* fs_read_write lib stable 1.26.0
* fs_read_write_bytes lib stable 1.26.0
* fs_time lib stable 1.10.0
* fundamental lang unstable 1.0.0
* fused lib stable 1.26.0
* futures_api lib unstable None
* gen_future lib unstable None
* generator_trait lib unstable None
* generators lang unstable 1.21.0
* generic_associated_types lang unstable 1.23.0
* generic_param_attrs lang stable 1.27.0
* get_type_id lib unstable None
* getpid lib stable 1.26.0
* global_alloc lib stable 1.28.0
* global_allocator lang stable 1.28.0
* global_asm lang unstable 1.18.0
* globs lang stable 1.0.0
* hash_extend_copy lib stable 1.4.0
* hash_map_remove_entry lib stable 1.27.0
* hash_slice lib stable 1.3.0
* hasher_write lib stable 1.3.0
* hashmap_build_hasher lib stable 1.7.0
* hashmap_default_hasher lib stable 1.13.0
* hashmap_internals lib unstable None
* hashmap_public_hasher lib stable 1.9.0
* herd_cows lib stable 1.19.0
* hexagon_target_feature lang unstable 1.27.0
* i128 lib stable 1.26.0
* i128_type lang stable 1.26.0
* if_let lang stable 1.0.0
* if_while_or_patterns lang unstable 1.26.0
* impl_header_lifetime_elision lang unstable 1.30.0
* impl_trait_in_bindings lang unstable 1.30.0
* import_shadowing lang removed 1.0.0
* in_band_lifetimes lang unstable 1.23.0
* inclusive_range lib stable 1.26.0
* inclusive_range_methods lib stable 1.27.0
* inclusive_range_syntax lang stable 1.26.0
* indirect_hasher_impl lib stable 1.22.0
* infer_outlives_requirements lang stable 1.30.0
* infer_static_outlives_requirements lang unstable 1.26.0
* inner_deref lib unstable None
* insert_str lib stable 1.16.0
* int_error_internals lib unstable None
* int_to_from_bytes lib unstable None
* integer_atomics lib unstable None
* into_boxed_c_str lib stable 1.20.0
* into_boxed_os_str lib stable 1.20.0
* into_boxed_path lib stable 1.20.0
* into_raw_os lib stable 1.4.0
* intrinsics lang unstable 1.0.0
* io_error_from_errorkind lib stable 1.14.0
* io_error_inner lib stable 1.3.0
* io_invalid_data lib stable 1.2.0
* io_take_into_inner lib stable 1.15.0
* ip lib unstable None
* ip_17 lib stable 1.7.0
* ip_addr lib stable 1.7.0
* ip_cmp lib stable 1.16.0
* ip_constructors lib stable 1.30.0
* ip_from_ip lib stable 1.16.0
* ip_from_slice lib stable 1.17.0
* ip_shared lib stable 1.12.0
* ip_u32 lib stable 1.1.0
* ipaddr_checker lib stable 1.16.0
* ipv6_from_octets lib stable 1.9.0
* ipv6_from_segments lib stable 1.16.0
* ipv6_to_octets lib stable 1.12.0
* irrefutable_let_patterns lang unstable 1.27.0
* is_char_boundary lib stable 1.9.0
* issue_5723_bootstrap lang stable 1.0.0
* item_like_imports lang stable 1.15.0
* iter_arith lib stable 1.11.0
* iter_arith_traits lib stable 1.12.0
* iter_arith_traits_result lib stable 1.16.0
* iter_cloned lib stable 1.1.0
* iter_cmp_by_key lib stable 1.6.0
* iter_empty lib stable 1.2.0
* iter_max_by lib stable 1.15.0
* iter_min_by lib stable 1.15.0
* iter_once lib stable 1.2.0
* iter_order lib stable 1.5.0
* iter_rfind lib stable 1.27.0
* iter_rfold lib stable 1.27.0
* iter_to_slice lib stable 1.4.0
* iterator_find_map lib stable 1.30.0
* iterator_flatten lib stable 1.29.0
* iterator_for_each lib stable 1.21.0
* iterator_repeat_with lib stable 1.28.0
* iterator_step_by lib stable 1.28.0
* iterator_try_fold lib stable 1.27.0
* joinhandle_impl_send_sync lib stable 1.29.0
* label_break_value lang unstable 1.28.0
* lang_items lang unstable 1.0.0
* libstd_io_internals lib unstable None
* libstd_sys_internals lib unstable None
* libstd_thread_internals lib unstable None
* link_args lang unstable 1.0.0
* link_cfg lang unstable 1.14.0
* link_llvm_intrinsics lang unstable 1.0.0
* linkage lang unstable 1.0.0
* linked_list_contains lib stable 1.12.0
* linked_list_extras lib unstable None
* log_syntax lang unstable 1.0.0
* loop_break_value lang stable 1.19.0
* lossless_float_conv lib stable 1.6.0
* lossless_int_conv lib stable 1.5.0
* lossless_iusize_conv lib stable 1.26.0
* macro_at_most_once_rep lang unstable 1.25.0
* macro_lifetime_matcher lang stable 1.27.0
* macro_literal_matcher lang unstable 1.27.0
* macro_reexport lang removed 1.0.0
* macro_rules lang stable 1.0.0
* macro_vis_matcher lang stable 1.30.0
* macros_in_extern lang unstable 1.27.0
* main lang unstable 1.0.0
* managed_boxes lang removed 1.0.0
* manually_drop lib stable 1.20.0
* map_entry_keys lib stable 1.10.0
* map_entry_recover_keys2 lib stable 1.12.0
* map_entry_replace lib unstable None
* map_get_key_value lib unstable None
* map_values_mut lib stable 1.10.0
* marker_trait_attr lang unstable 1.30.0
* match_beginning_vert lang stable 1.25.0
* match_default_bindings lang stable 1.26.0
* maybe_uninit lib unstable None
* metadata_ext lib stable 1.1.0
* metadata_ext2 lib stable 1.8.0
* min_const_fn lang stable 1.31.0
* mips_target_feature lang unstable 1.27.0
* mmx_target_feature lang unstable 1.27.0
* more_box_slice_clone lib stable 1.29.0
* more_io_inner_methods lib stable 1.20.0
* more_struct_aliases lang stable 1.16.0
* move_cell lib stable 1.17.0
* mpsc_debug lib stable 1.8.0
* mpsc_error_conversions lib stable 1.24.0
* mpsc_recv_timeout lib stable 1.12.0
* mpsc_recv_timeout_error lib stable 1.15.0
* mpsc_select lib unstable None
* mut_slice_default lib stable 1.5.0
* mutex_default lib stable 1.10.0
* mutex_from lib stable 1.24.0
* mutex_get_mut lib stable 1.6.0
* mutex_into_inner lib stable 1.6.0
* mutexguard lib stable 1.19.0
* n16 lib unstable None
* naked_functions lang unstable 1.9.0
* needs_allocator lang unstable 1.4.0
* needs_drop lib stable 1.21.0
* needs_panic_runtime lang unstable 1.10.0
* negate_unsigned lang removed 1.0.0
* net2_mutators lib stable 1.9.0
* never_hash lib stable 1.29.0
* never_type lang unstable 1.13.0
* never_type lib unstable None
* nll lang unstable 1.0.0
* no_core lang unstable 1.3.0
* no_debug lang unstable 1.5.0
* no_more_cas lib unstable None
* no_panic_abs lib stable 1.13.0
* no_panic_pow lib unstable None
* no_std lang stable 1.6.0
* non_ascii_idents lang unstable 1.0.0
* non_exhaustive lang unstable 1.22.0
* non_modrs_mods lang stable 1.30.0
* nonnull lib stable 1.25.0
* nonnull_cast lib stable 1.27.0
* nonzero lib stable 1.28.0
* num_wrapping lib stable 1.2.0
* omit_gdb_pretty_printer_section lang unstable 1.5.0
* on_unimplemented lang unstable 1.0.0
* once_is_completed lib unstable None
* once_new lib stable 1.2.0
* once_poison lib unstable None
* op_assign_builtins_by_ref lib stable 1.22.0
* op_assign_traits lib stable 1.8.0
* open_options_ext lib stable 1.10.0
* opt_out_copy lang removed 1.0.0
* optin_builtin_traits lang unstable 1.0.0
* option_entry lib stable 1.20.0
* option_filter lib stable 1.27.0
* option_from lib stable 1.12.0
* option_iter lib stable 1.4.0
* option_ref_from_ref_option lib stable 1.30.0
* option_ref_mut_cloned lib stable 1.26.0
* option_replace lib stable 1.31.0
* option_xor lib unstable None
* ord_max_min lib stable 1.21.0
* ordering_chaining lib stable 1.17.0
* os lib stable 1.0.0
* os_str_str_ref_eq lib stable 1.29.0
* os_string_from_box lib stable 1.18.0
* osstring_default lib stable 1.9.0
* osstring_from_cow_osstr lib stable 1.28.0
* osstring_shrink_to_fit lib stable 1.19.0
* osstring_simple_functions lib stable 1.9.0
* overlapping_marker_traits lang unstable 1.18.0
* panic_abort lib unstable None
* panic_col lib stable 1.25.0
* panic_handler lang stable 1.30.0
* panic_hook_display lib stable 1.26.0
* panic_hooks lib stable 1.10.0
* panic_implementation lang unstable 1.28.0
* panic_info_message lib unstable None
* panic_internals lib unstable None
* panic_runtime lang unstable 1.10.0
* panic_unwind lib unstable None
* park_timeout lib stable 1.4.0
* partialeq_path lib stable 1.6.0
* path_ancestors lib stable 1.28.0
* path_buf_from_box lib stable 1.18.0
* path_component_asref lib stable 1.25.0
* path_components_debug lib stable 1.13.0
* path_ext lib stable 1.5.0
* path_into_iter lib stable 1.6.0
* path_iter_debug lib stable 1.13.0
* path_strip_prefix lib stable 1.7.0
* pathbuf_from_cow_path lib stable 1.28.0
* pattern lib unstable None
* pattern_parentheses lang stable 1.31.0
* peek lib stable 1.18.0
* pin lib unstable None
* platform_intrinsics lang unstable 1.4.0
* plugin lang unstable 1.0.0
* plugin_registrar lang unstable 1.0.0
* pointer_methods lib stable 1.26.0
* powerpc_target_feature lang unstable 1.27.0
* prelude_import lang unstable 1.2.0
* print_internals lib unstable None
* proc_macro lang stable 1.29.0
* proc_macro_def_site lib unstable None
* proc_macro_diagnostic lib unstable None
* proc_macro_expr lang removed 1.27.0
* proc_macro_gen lang removed 1.27.0
* proc_macro_hygiene lang unstable 1.30.0
* proc_macro_internals lib unstable None
* proc_macro_lib lib stable 1.15.0
* proc_macro_lib2 lib stable 1.29.0
* proc_macro_mod lang removed 1.27.0
* proc_macro_non_items lang removed 1.27.0
* proc_macro_path_invoc lang stable 1.30.0
* proc_macro_quote lib unstable None
* proc_macro_raw_ident lib unstable None
* proc_macro_span lib unstable None
* process lib stable 1.0.0
* process_abort lib stable 1.17.0
* process_exec lib stable 1.15.0
* process_exec2 lib stable 1.9.0
* process_exitcode_placeholder lib unstable None
* process_extensions lib stable 1.2.0
* process_id lib stable 1.3.0
* process_internals lib unstable None
* process_output_debug lib stable 1.7.0
* process_try_wait lib stable 1.18.0
* profiler_runtime lang unstable 1.18.0
* profiler_runtime_lib lib unstable None
* pthread_t lib stable 1.8.0
* ptr_as_ref lib stable 1.9.0
* ptr_eq lib stable 1.17.0
* ptr_internals lib unstable None
* ptr_offset_from lib unstable None
* ptr_unaligned lib stable 1.17.0
* ptr_wrapping_offset lib stable 1.16.0
* ptr_wrapping_offset_from lib unstable None
* pub_restricted lang stable 1.18.0
* pushpop_unsafe lang removed 1.2.0
* quad_precision_float lang removed 1.0.0
* question_mark lang stable 1.13.0
* quote lang unstable 1.0.0
* range_contains lib unstable None
* range_is_empty lib unstable None
* raw lib unstable None
* raw_ext lib stable 1.1.0
* raw_identifiers lang stable 1.30.0
* raw_os lib stable 1.1.0
* raw_vec_internals lib unstable None
* rc_counts lib stable 1.15.0
* rc_downcast lib stable 1.29.0
* rc_raw lib stable 1.17.0
* rc_unique lib stable 1.4.0
* rc_weak lib stable 1.4.0
* read_exact lib stable 1.6.0
* read_initializer lib unstable None
* receiver_into_iter lib stable 1.1.0
* receiver_try_iter lib stable 1.15.0
* refcell_map_split lib unstable None
* refcell_replace lib stable 1.24.0
* refcell_replace_swap lib unstable None
* refcell_swap lib stable 1.24.0
* reflect lang removed 1.0.0
* relaxed_adts lang stable 1.19.0
* rename_connect_to_join lib stable 1.3.0
* repeat_generic_slice lib unstable None
* repeat_str lib stable 1.16.0
* repr128 lang unstable 1.16.0
* repr_align lang stable 1.25.0
* repr_packed lang unstable 1.26.0
* repr_simd lang unstable 1.4.0
* repr_transparent lang stable 1.28.0
* result_expect lib stable 1.4.0
* result_expect_err lib stable 1.17.0
* result_iter lib stable 1.4.0
* result_map_or_else lib unstable None
* result_unwrap_or_default lib stable 1.16.0
* resume_unwind lib stable 1.9.0
* retain_hash_collection lib stable 1.18.0
* reverse_bits lib unstable None
* reverse_cmp_key lib stable 1.19.0
* rt lib unstable None
* rust1 lib stable 1.0.0
* rustc_attrs lang unstable 1.0.0
* rustc_const_unstable lang unstable 1.0.0
* rustc_diagnostic_macros lang unstable 1.0.0
* rustc_private lib unstable None
* rustc_stack_internals lib unstable None
* rvalue_static_promotion lang stable 1.21.0
* rw_exact_all_at lib unstable None
* rw_lock_default lib stable 1.10.0
* rw_lock_from lib stable 1.24.0
* rwlock_get_mut lib stable 1.6.0
* rwlock_guard_sync lib stable 1.23.0
* rwlock_into_inner lib stable 1.6.0
* sanitizer_runtime lang unstable 1.17.0
* sanitizer_runtime_lib lib unstable None
* self_in_typedefs lang unstable 1.30.0
* self_struct_ctor lang unstable 1.30.0
* set_permissions lib stable 1.1.0
* set_permissions_atomic lib stable 1.16.0
* set_recovery lib stable 1.9.0
* set_stdio lib unstable None
* shared_from_slice lib stable 1.21.0
* shared_from_slice2 lib stable 1.24.0
* shrink_to lib unstable None
* simd lang removed 1.0.0
* simd_arch lib stable 1.27.0
* simd_ffi lang unstable 1.0.0
* slice_align_to lib stable 1.30.0
* slice_binary_search_by_key lib stable 1.10.0
* slice_concat_ext lib unstable None
* slice_get_slice lib stable 1.28.0
* slice_get_slice_impls lib stable 1.15.0
* slice_index_methods lib unstable None
* slice_internals lib unstable None
* slice_iter_as_ref lib stable 1.13.0
* slice_partition_dedup lib unstable None
* slice_patterns lang unstable 1.0.0
* slice_rotate lib stable 1.26.0
* slice_rsplit lib stable 1.27.0
* slice_sort_by_cached_key lib unstable None
* slice_sort_by_key lib stable 1.7.0
* slice_splits lib stable 1.5.0
* slice_to_socket_addrs lib stable 1.8.0
* slicing_syntax lang stable 1.0.0
* smart_ptr_as_ref lib stable 1.5.0
* sockaddr_checker lib stable 1.16.0
* sockaddr_setters lib stable 1.9.0
* socket_addr_from_str lib stable 1.5.0
* socket_timeout lib stable 1.4.0
* sort_internals lib unstable None
* sort_unstable lib stable 1.20.0
* specialization lang unstable 1.7.0
* spin_loop_hint lib stable 1.24.0
* splice lib stable 1.27.0
* split_ascii_whitespace lib unstable None
* split_off lib stable 1.4.0
* split_whitespace lib stable 1.1.0
* sse4a_target_feature lang unstable 1.27.0
* staged_api lang unstable 1.0.0
* start lang unstable 1.0.0
* static_in_const lang stable 1.17.0
* static_nobundle lang unstable 1.16.0
* static_recursion lang stable 1.17.0
* std_debug lib stable 1.16.0
* std_guard_impls lib stable 1.20.0
* std_internals lib unstable None
* std_panic lib stable 1.9.0
* stdio_from lib stable 1.20.0
* stdsimd lib unstable None
* step_trait lib unstable None
* stmt_expr_attributes lang unstable 1.6.0
* str_box_extras lib stable 1.20.0
* str_checked_slicing lib stable 1.20.0
* str_escape lib unstable None
* str_internals lib unstable None
* str_match_indices lib stable 1.5.0
* str_matches lib stable 1.2.0
* str_mut_extras lib stable 1.20.0
* str_parse_error lib stable 1.5.0
* str_parse_error2 lib stable 1.8.0
* str_replacen lib stable 1.16.0
* str_slice_mut lib stable 1.5.0
* str_split_at lib stable 1.4.0
* str_to_string_specialization lib stable 1.9.0
* string_as_str lib stable 1.7.0
* string_box_error lib stable 1.6.0
* string_from_box lib stable 1.18.0
* string_from_cow_str lib stable 1.14.0
* string_from_iter_by_ref lib stable 1.17.0
* string_retain lib stable 1.26.0
* string_split_off lib stable 1.16.0
* string_to_socket_addrs lib stable 1.16.0
* string_to_string_specialization lib stable 1.17.0
* stringaddassign lib stable 1.12.0
* strip_prefix lib stable 1.7.0
* struct_field_attributes lang stable 1.20.0
* struct_inherit lang removed 1.0.0
* struct_variant lang stable 1.0.0
* structural_match lang unstable 1.8.0
* swap_nonoverlapping lib stable 1.27.0
* swap_with_slice lib stable 1.27.0
* symlink lib stable 1.1.0
* symlink_metadata lib stable 1.1.0
* symmetric_u32_duration_mul lib stable 1.31.0
* sync_poison lib stable 1.2.0
* take_set_limit lib stable 1.27.0
* target_feature lang stable 1.27.0
* tbm_target_feature lang unstable 1.27.0
* tcpstream_connect_timeout lib stable 1.21.0
* termination_trait lang stable 1.26.0
* termination_trait_lib lib unstable None
* termination_trait_test lang stable 1.27.0
* test lib unstable None
* test_accepted_feature lang stable 1.0.0
* test_removed_feature lang removed 1.0.0
* thread_extensions lib stable 1.9.0
* thread_id lib stable 1.19.0
* thread_local lang unstable 1.0.0
* thread_local_internals lib unstable None
* thread_local_try_with lib stable 1.26.0
* thread_sleep lib stable 1.4.0
* time lib stable 1.3.0
* time2 lib stable 1.8.0
* time_augmented_assignment lib stable 1.9.0
* token_stream_extend lib stable 1.30.0
* tool_attributes lang stable 1.30.0
* tool_lints lang stable 1.31.0
* toowned_clone_into lib unstable None
* trace_macros lang unstable 1.0.0
* trait_alias lang unstable 1.24.0
* transpose_result lib unstable None
* trim_direction lib stable 1.30.0
* trivial_bounds lang unstable 1.28.0
* trusted_len lib unstable None
* try_blocks lang unstable 1.29.0
* try_borrow lib stable 1.13.0
* try_from lib unstable None
* try_reserve lib unstable None
* try_trait lib unstable None
* tuple_indexing lang stable 1.0.0
* type_ascription lang unstable 1.6.0
* type_macros lang stable 1.13.0
* unboxed_closures lang unstable 1.0.0
* underscore_const_names lang unstable 1.31.0
* underscore_imports lang unstable 1.26.0
* underscore_lifetimes lang stable 1.26.0
* unicode_case_mapping lib stable 1.2.0
* unicode_encode_char lib stable 1.15.0
* unicode_internals lib unstable None
* unicode_version lib unstable None
* uniform_paths lang unstable 1.30.0
* unit_from_iter lib stable 1.23.0
* universal_impl_trait lang stable 1.26.0
* unix_ppid lib stable 1.27.0
* unix_socket lib stable 1.10.0
* unix_socket_redox lib stable 1.29
* unmarked_api lang removed 1.0.0
* unreachable lib stable 1.27.0
* unrestricted_attribute_tokens lang unstable 1.30.0
* unsafe_cell_default lib stable 1.10.0
* unsafe_no_drop_flag lang removed 1.0.0
* unsize lib unstable None
* unsized_locals lang unstable 1.30.0
* unsized_tuple_coercion lang unstable 1.20.0
* untagged_unions lang unstable 1.13.0
* unwind_attributes lang unstable 1.4.0
* unwind_safe_atomic_refs lib stable 1.14.0
* unwind_safe_lock_refs lib stable 1.12.0
* update_panic_count lib unstable None
* use_extern_macros lang stable 1.30.0
* use_nested_groups lang stable 1.25.0
* used lang stable 1.30.0
* utf8_error lib stable 1.5.0
* utf8_error_error_len lib stable 1.20.0
* vec_as_mut lib stable 1.5.0
* vec_as_slice lib stable 1.7.0
* vec_deque_contains lib stable 1.12.0
* vec_deque_partial_eq_slice lib stable 1.17.0
* vec_deque_retain lib stable 1.4.0
* vec_extend_from_slice lib stable 1.6.0
* vec_from_box lib stable 1.18.0
* vec_from_cow_slice lib stable 1.14.0
* vec_from_mut lib stable 1.19.0
* vec_into_iter_as_slice lib stable 1.15.0
* vec_into_iter_clone lib stable 1.8.0
* vec_intoiter_debug lib stable 1.13.0
* vec_remove_item lib unstable None
* vec_resize lib stable 1.5.0
* vec_resize_default lib unstable None
* vec_resize_with lib unstable None
* vec_splice lib stable 1.21.0
* vecdeque_vec_conversions lib stable 1.10.0
* visible_private_types lang removed 1.0.0
* volatile lib stable 1.9.0
* wait_timeout lib stable 1.5.0
* wait_timeout_until lib unstable None
* wait_until lib unstable None
* wasm_target_feature lang unstable 1.30.0
* while_let lang stable 1.0.0
* windows_c lib unstable None
* windows_file_type_ext lib unstable None
* windows_handle lib unstable None
* windows_net lib unstable None
* windows_process_extensions lib stable 1.16.0
* windows_stdio lib unstable None
* windows_subsystem lang stable 1.18.0
* wrapping lib stable 1.7.0
* wrapping_display lib stable 1.10.0
* wrapping_div lib stable 1.3.0
* wrapping_fmt lib stable 1.11.0
* wrapping_impls lib stable 1.7.0
* wrapping_int_impl lib unstable None
* wrapping_iter_arith lib stable 1.14.0
* wrapping_neg lib stable 1.10.0
* wrapping_next_power_of_two lib unstable None
* wrapping_ref lib stable 1.14.0
[TIMING] Tidy -- 1.234
Building stage0 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
Finished release [optimized] target(s) in 0.16s
Copying stage0 std from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
[TIMING] Std { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } -- 0.183
Building stage0 test artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
Finished release [optimized] target(s) in 0.15s
Copying stage0 test from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
[TIMING] Test { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } -- 0.167
Building stage0 compiler artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu)
Finished release [optimized] target(s) in 0.19s
Copying stage0 rustc from stage0 (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu / x86_64-unknown-linux-gnu)
[TIMING] Rustc { target: "x86_64-unknown-linux-gnu", compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" } } -- 0.215
Building stage0 codegen artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-gnu, llvm)
Finished release [optimized] target(s) in 0.15s
[TIMING] CodegenBackend { compiler: Compiler { stage: 0, host: "x86_64-unknown-linux-gnu" }, target: "x86_64-unknown-linux-gnu", backend: "llvm" } -- 0.169
Assembling stage1 compiler (x86_64-unknown-linux-gnu)
Building stage1 std artifacts (x86_64-unknown-linux-gnu -> x86_64-unknown-linux-musl)
Compiling core v0.0.0 (/checkout/src/libcore)
error: internal compiler error: librustc/ty/context.rs:275: node unknown node (id=651506) with HirId::owner DefId(0/0:0 ~ core[3723]) cannot be placed in TypeckTables with local_id_root DefId(0/0:1812 ~ core[3723]::panicking[0]::panic_fmt[0])
thread 'main' panicked at 'Box<Any>', librustc_errors/lib.rs:599:9
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
1: std::sys_common::backtrace::print
2: std::panicking::default_hook::{{closure}}
3: std::panicking::default_hook
4: rustc::util::common::panic_hook
5: std::panicking::rust_panic_with_hook
6: std::panicking::begin_panic
7: rustc_errors::Handler::bug
8: rustc::util::bug::opt_span_bug_fmt::{{closure}}
9: rustc::ty::context::tls::with_opt::{{closure}}
10: rustc::ty::context::tls::with_context_opt
11: rustc::ty::context::tls::with_opt
12: rustc::util::bug::opt_span_bug_fmt
13: rustc::util::bug::bug_fmt
14: rustc::ty::context::validate_hir_id_for_typeck_tables::{{closure}}
15: rustc::ty::context::tls::with::{{closure}}
16: rustc::ty::context::tls::with_context::{{closure}}
17: rustc::ty::context::tls::with_context_opt
18: rustc::ty::context::tls::with_context
19: rustc::ty::context::tls::with
20: rustc::ty::context::TypeckTables::node_id_to_type_opt
21: <rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O>>::process_formals
22: <rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_foreign_item
23: syntax::visit::walk_item
24: <rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item
25: <rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_item
26: <rustc_save_analysis::dump_visitor::DumpVisitor<'l, 'tcx, 'll, O> as syntax::visit::Visitor<'l>>::visit_mod
27: syntax::visit::walk_crate
28: <rustc_save_analysis::DumpHandler<'a> as rustc_save_analysis::SaveHandler>::save
29: rustc::ty::context::tls::with_context
30: rustc_save_analysis::process_crate
31: rustc_driver::enable_save_analysis::{{closure}}::{{closure}}
32: rustc::util::common::time
33: rustc_driver::enable_save_analysis::{{closure}}
34: rustc::ty::context::tls::with_context
35: rustc_driver::driver::compile_input::{{closure}}
36: rustc::ty::context::tls::enter_context
37: <std::thread::local::LocalKey<T>>::with
38: rustc::ty::context::TyCtxt::create_and_enter
39: rustc_driver::driver::compile_input
40: rustc_driver::run_compiler_with_pool
41: rustc_driver::driver::spawn_thread_pool
42: rustc_driver::run_compiler
43: <scoped_tls::ScopedKey<T>>::set
44: std::panicking::try::do_call
45: __rust_maybe_catch_panic
46: std::panicking::try
47: rustc_driver::run
48: rustc_driver::main
49: std::rt::lang_start::{{closure}}
50: std::panicking::try::do_call
51: __rust_maybe_catch_panic
52: std::panicking::try
53: std::rt::lang_start_internal
54: main
55: __libc_start_main
56: _start
query stack during panic:
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.31.0-dev running on x86_64-unknown-linux-gnu
note: compiler flags: -Z save-analysis -Z force-unstable-if-unmarked -C opt-level=2 -C prefer-dynamic -C linker=/musl-x86_64/bin/musl-gcc -C debug-assertions=y -C link-args=-Wl,-rpath,$ORIGIN/../lib --crate-type lib
note: some of the compiler flags provided by cargo are hidden
[RUSTC-TIMING] core test:false 23.405
error: Could not compile `core`.
To learn more, run the command again with --verbose.
command did not execute successfully: "/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo" "build" "--target" "x86_64-unknown-linux-musl" "-j" "4" "--release" "--locked" "--features" "panic-unwind jemalloc backtrace" "--manifest-path" "/checkout/src/libstd/Cargo.toml" "--message-format" "json"
expected success, got: exit code: 101
thread 'main' panicked at 'cargo must succeed', bootstrap/compile.rs:1112:9
stack backtrace:
0: std::sys::unix::backtrace::tracing::imp::unwind_backtrace
at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49
1: std::sys_common::backtrace::print
at libstd/sys_common/backtrace.rs:71
at libstd/sys_common/backtrace.rs:59
2: std::panicking::default_hook::{{closure}}
at libstd/panicking.rs:211
3: std::panicking::default_hook
at libstd/panicking.rs:227
4: std::panicking::rust_panic_with_hook
at libstd/panicking.rs:477
5: std::panicking::begin_panic
at libstd/panicking.rs:411
6: bootstrap::compile::run_cargo
at bootstrap/compile.rs:1112
7: <bootstrap::compile::Std as bootstrap::builder::Step>::run
at bootstrap/compile.rs:115
8: bootstrap::builder::Builder::ensure
at bootstrap/builder.rs:1215
9: <bootstrap::compile::Test as bootstrap::builder::Step>::run
at bootstrap/compile.rs:356
10: bootstrap::builder::Builder::ensure
at bootstrap/builder.rs:1215
11: <bootstrap::compile::Rustc as bootstrap::builder::Step>::run
at bootstrap/compile.rs:478
12: bootstrap::builder::Builder::ensure
at bootstrap/builder.rs:1215
13: <bootstrap::compile::Assemble as bootstrap::builder::Step>::run
at bootstrap/compile.rs:970
14: bootstrap::builder::Builder::ensure
at bootstrap/builder.rs:1215
15: bootstrap::builder::Builder::compiler
at bootstrap/builder.rs:580
16: <bootstrap::test::Ui as bootstrap::builder::Step>::make_run
at bootstrap/test.rs:729
17: bootstrap::builder::StepDescription::maybe_run
at bootstrap/builder.rs:191
18: bootstrap::builder::StepDescription::run
at bootstrap/builder.rs:215
19: bootstrap::builder::Builder::run_step_descriptions
at bootstrap/builder.rs:572
20: bootstrap::builder::Builder::execute_cli
at bootstrap/builder.rs:562
21: bootstrap::Build::build
at bootstrap/lib.rs:479
22: bootstrap::main
at bootstrap/bin/main.rs:29
23: std::rt::lang_start::{{closure}}
at libstd/rt.rs:74
24: std::panicking::try::do_call
at libstd/rt.rs:59
at libstd/panicking.rs:310
25: __rust_maybe_catch_panic
at libpanic_unwind/lib.rs:103
26: std::rt::lang_start_internal
at libstd/panicking.rs:289
at libstd/panic.rs:392
at libstd/rt.rs:58
27: std::rt::lang_start
at libstd/rt.rs:74
28: main
29: __libc_start_main
30: _start
failed to run: /checkout/obj/build/bootstrap/debug/bootstrap test --host x86_64-unknown-linux-musl --target x86_64-unknown-linux-musl
Build completed unsuccessfully in 0:00:26