Skip to content

futures-rs tests ICE on nightly #43853

Closed
Closed
@sfackler

Description

@sfackler

Seems to be a different ICE than what's on beta (#43852).

error: internal compiler error: unexpected panic                                                                                                                                                                                                       
                                                                                                                                                                                                                                                       
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.21.0-nightly (f774bced5 2017-08-12) running on x86_64-unknown-linux-gnu                                                                                                                                                                  
                                                                                                                                                                                                                                                       
note: run with `RUST_BACKTRACE=1` for a backtrace                                                                                                                                                                                                      
                                                                                                                                                                                                                                                       
thread 'rustc' panicked at 'index out of bounds: the len is 6319 but the index is 4294967295', /checkout/src/liballoc/vec.rs:1555:10                                                                                                                   
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.                                                                                                                                                                
stack backtrace:                                                                                                                                                                                                                                       
   0: std::sys::imp::backtrace::tracing::imp::unwind_backtrace                                                                                                                                                                                         
             at /checkout/src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:49                                                                                                                                                                            
   1: std::sys_common::backtrace::_print                                                                                                                                                                                                               
             at /checkout/src/libstd/sys_common/backtrace.rs:71                                                                                                                                                                                        
   2: std::panicking::default_hook::{{closure}}                                                                                                                                                                                                        
             at /checkout/src/libstd/sys_common/backtrace.rs:60                                                                                                                                                                                        
             at /checkout/src/libstd/panicking.rs:380                                                                                                                                                                                                  
   3: std::panicking::default_hook                                                                                                                                                                                                                     
             at /checkout/src/libstd/panicking.rs:390                                                                                                                                                                                                  
   4: std::panicking::rust_panic_with_hook                                                                                                                                                                                                             
             at /checkout/src/libstd/panicking.rs:610                                                                                                                                                                                                  
   5: std::panicking::begin_panic                                                                                                                                                                                                                      
             at /checkout/src/libstd/panicking.rs:571                                                                                                                                                                                                  
   6: std::panicking::begin_panic_fmt                                                                                                                                                                                                                  
             at /checkout/src/libstd/panicking.rs:521                                                                                                                                                                                                  
   7: rust_begin_unwind                                                                                                                                                                                                                                
             at /checkout/src/libstd/panicking.rs:497                                                                                                                                                                                                  
   8: core::panicking::panic_fmt                                                                                                                                                                                                                       
             at /checkout/src/libcore/panicking.rs:71                                                                                                                                                                                                  
   9: core::panicking::panic_bounds_check                                                                                                                                                                                                              
             at /checkout/src/libcore/panicking.rs:58                                                                                                                                                                                                  
  10: rustc::ty::context::TyCtxt::lint_level_at_node                                                                                                                                                                                                   
  11: rustc::ty::context::TyCtxt::lint_node                                                                                                                                                                                                            
  12: rustc::traits::select::SelectionContext::select                                                                                                                                                                                                  
  13: rustc::traits::trans::<impl rustc::ty::context::TyCtxt<'a, 'tcx, 'tcx>>::trans_fulfill_obligation::{{closure}}                                                                                                                                   
  14: rustc::traits::trans::<impl rustc::ty::context::TyCtxt<'a, 'tcx, 'tcx>>::trans_fulfill_obligation                                                                                                                                                
  15: rustc_trans::monomorphize::resolve                                                                                                                                                                                                               
  16: <rustc_trans::collector::MirNeighborCollector<'a, 'tcx> as rustc::mir::visit::Visitor<'tcx>>::visit_terminator_kind                                                                                                                              
  17: rustc::mir::visit::Visitor::visit_mir                                                                                                                                                                                                            
  18: rustc_trans::collector::collect_items_rec                                                                                                                                                                                                        
  19: rustc_trans::collector::collect_items_rec                                                                                                                                                                                                        
  20: rustc_trans::collector::collect_items_rec                                                                                                                                                                                                        
  21: rustc_trans::collector::collect_items_rec                                                                                                                                                                                                        
  22: rustc_trans::collector::collect_items_rec                                                                                                                                                                                                        
  23: rustc_trans::collector::collect_items_rec                                                                                                                                                                                                        
  24: rustc_trans::collector::collect_items_rec                                                                                                                                                                                                        
  25: rustc_trans::collector::collect_items_rec                                                                                                                                                                                                        
  26: rustc_trans::collector::collect_items_rec                                                                                                                                                                                                        
  27: rustc_trans::collector::collect_items_rec                                                                                                                                                                                                        
  28: rustc_trans::collector::collect_items_rec                                                                                                                                                                                                        
  29: rustc_trans::collector::collect_items_rec                                                                                                                                                                                                        
  30: rustc_trans::collector::collect_items_rec                                                                                                                                                                                                        
  31: rustc_trans::collector::collect_items_rec                                                                                                                                                                                                        
  32: rustc_trans::collector::collect_items_rec                                                                                                                                                                                                        
  33: rustc_trans::base::collect_and_partition_translation_items::{{closure}}                                                                                                                                                                          
  34: rustc_trans::base::trans_crate                                                                                                                                                                                                                   
  35: rustc_driver::driver::phase_4_translate_to_llvm                                                                                                                                                                                                  
  36: rustc_driver::driver::compile_input::{{closure}}                                                                                                                                                                                                 
  37: rustc::ty::context::TyCtxt::create_and_enter                                                                                                                                                                                                     
  38: rustc_driver::driver::compile_input                                                                                                                                                                                                              
  39: rustc_driver::run_compile

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-bugCategory: This is a bug.I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.regression-from-stable-to-nightlyPerformance or correctness regression from stable to nightly.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions