rust-lang / rust

Empowering everyone to build reliable and efficient software.
https://www.rust-lang.org
Other
98.29k stars 12.72k forks source link

Internal compile error when building stage1 libcore for musl-libc #55172

Closed strfry closed 5 years ago

strfry commented 6 years ago

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
jonas-schievink commented 5 years ago

This should be fixed by https://github.com/rust-lang/rust/pull/64250