Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Closed
strfry opened this issue Oct 18, 2018 · 1 comment
Closed

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

strfry opened this issue Oct 18, 2018 · 1 comment
Labels
C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ O-musl Target: The musl libc T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.

Comments

@strfry
Copy link
Contributor

strfry commented Oct 18, 2018

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
@estebank estebank added I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ O-musl Target: The musl libc labels Jan 19, 2019
@jonas-schievink jonas-schievink added C-bug Category: This is a bug. T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. labels Aug 6, 2019
@jonas-schievink
Copy link
Contributor

This should be fixed by #64250

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: This is a bug. I-ICE Issue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️ O-musl Target: The musl libc T-compiler Relevant to the compiler team, which will review and decide on the PR/issue.
Projects
None yet
Development

No branches or pull requests

3 participants