Skip to content

ICE when compiling with RUST_LOG=rustc::middle #18075

Closed
@hirschenberger

Description

@hirschenberger

ICE when compiling a simple program with RUST_LOG=rustc::middle. It does not crash when using RUST_LOG=rustc::middle::trans.
It also depends on the program being compiled if it crashes or not.

$> rustc 0.13.0-dev (1fd8e4cae 2014-10-14 15:22:28 +0000)
fn main() { 
    let b = 1i;
    println!("{}", b);
}
$> RUST_BACKTRACE=1 RUST_LOG=rustc::middle=debug rustc main.rs
task 'rustc' failed at 'index out of bounds: the len is 1482 but the index is 1616', /build/buildd/rust-nightly-201410090406~63fe80e~trusty/src/libsyntax/lib.rs:1

stack backtrace:
   1:     0x7fc4baadf910 - rt::backtrace::imp::write::h4d30bbac4e6a1786BCq
   2:     0x7fc4baae2ac0 - <unknown>
   3:     0x7fc4bb2b7540 - unwind::begin_unwind_inner::h0e727bc7f232b799Ixd
   4:     0x7fc4bb2b70a0 - unwind::begin_unwind_fmt::hd5ec56172b0007f5avd
   5:     0x7fc4bb2b7060 - rust_begin_unwind
   6:     0x7fc4bb303380 - failure::fail_fmt::h933791b83d172885iqk
   7:     0x7fc4bb303220 - failure::fail_bounds_check::h04ac0d6f27e35cd6Rok
   8:     0x7fc4b6e19d90 - util::interner::StrInterner::get::h8f462634800ab8e7Ypa
   9:     0x7fc4b6f9c3e0 - print::pprust::State<'a>::print_name::h175bc1fbd548628fHf3
  10:     0x7fc4b6f9e8c0 - print::pprust::State<'a>::print_lifetime_def::h5bbc202d13c870ccm13
  11:     0x7fc4b6f88630 - print::pprust::State<'a>::print_generics::h83e5b558063daf9eE23
  12:     0x7fc4b6f8b7c0 - print::pprust::State<'a>::print_fn::hd1796678bffbfa9fmL3
  13:     0x7fc4b6e8cc50 - print::pprust::State<'a>::print_item::h5b45a19afcd397196X0
  14:     0x7fc4b6f88540 - <unknown>
  15:     0x7fc4b6f848f0 - print::pprust::to_string::h671741d252c68c10xVZ
  16:     0x7fc4b6f7ac90 - print::pprust::item_to_string::h6870471ef91086edzZZ
  17:     0x7fc4bb6d5fb0 - middle::astencode::decode_inlined_item::ha515a964e8f6a936qzd
  18:     0x7fc4bb9177d0 - <unknown>
  19:     0x7fc4bc0084c0 - <unknown>
  20:     0x7fc4bbeef920 - metadata::decoder::maybe_get_item_ast::hd20faa07b931e931g1r
  21:     0x7fc4bba23f00 - <unknown>
  22:     0x7fc4bba65480 - <unknown>
  23:     0x7fc4bba3f500 - middle::trans::callee::trans_call_inner::hbbdbf7e4e728058alZ1
  24:     0x7fc4bba651e0 - middle::trans::callee::trans_call::hd867898547b1064dGT1
  25:     0x7fc4bba73840 - <unknown>
  26:     0x7fc4bba377f0 - middle::trans::expr::trans_into::h11e4df9319b85399tJ2
  27:     0x7fc4bbb15210 - middle::trans::tvec::write_content::h7462d58a9890b526yHj
  28:     0x7fc4bba7d4f0 - middle::trans::tvec::trans_slice_vec::h584edcee73a4e5a5Swj
  29:     0x7fc4bba72410 - <unknown>
  30:     0x7fc4bba377f0 - middle::trans::expr::trans_into::h11e4df9319b85399tJ2
  31:     0x7fc4bbb0f4b0 - <unknown>
  32:     0x7fc4bbb0f290 - <unknown>
  33:     0x7fc4bbadab10 - middle::trans::_match::store_local::hcf03ea0cb1c3cac26ei
  34:     0x7fc4bba36db0 - middle::trans::base::init_local::h462e9af665410862qZd
  35:     0x7fc4bba36170 - middle::trans::controlflow::trans_stmt::hce15e64e23f9ea14URY
  36:     0x7fc4bba37c60 - middle::trans::controlflow::trans_block::hb12536499de002a60WY
  37:     0x7fc4bba73840 - <unknown>
  38:     0x7fc4bba377f0 - middle::trans::expr::trans_into::h11e4df9319b85399tJ2
  39:     0x7fc4bba85b30 - middle::trans::_match::trans_match::h785d92fe09ec509eN1h
  40:     0x7fc4bba73840 - <unknown>
  41:     0x7fc4bba377f0 - middle::trans::expr::trans_into::h11e4df9319b85399tJ2
  42:     0x7fc4bba36bc0 - middle::trans::controlflow::trans_stmt_semi::hf12e3d503722fe897VY
  43:     0x7fc4bba36170 - middle::trans::controlflow::trans_stmt::hce15e64e23f9ea14URY
  44:     0x7fc4bba37c60 - middle::trans::controlflow::trans_block::hb12536499de002a60WY
  45:     0x7fc4bbae1d20 - middle::trans::base::trans_closure::hcabc15f348bc4469QQe
  46:     0x7fc4bba29e60 - middle::trans::base::trans_fn::hd4e8cbc2e2d49cb4e2e
  47:     0x7fc4bba27390 - middle::trans::base::trans_item::h0cce7679393f6d0dxlf
  48:     0x7fc4bbaecb40 - middle::trans::base::trans_crate::h8a49222fcaaf727bNlg
  49:     0x7fc4bbf28910 - driver::driver::phase_4_translate_to_llvm::h017d857fcc1054f8PZw
  50:     0x7fc4bbf20000 - driver::driver::compile_input::h36a8589d146ec3b7Kww
  51:     0x7fc4bbfa1b70 - <unknown>
  52:     0x7fc4bbfa1a50 - <unknown>
  53:     0x7fc4bb6c4ed0 - <unknown>
  54:     0x7fc4bb6c4cc0 - <unknown>
  55:     0x7fc4bc8c0360 - <unknown>
  56:     0x7fc4bb311600 - <unknown>
  57:     0x7fc4bb3115f0 - rust_try
  58:     0x7fc4bb2b5000 - unwind::try::h064d78a85efba132qmd
  59:     0x7fc4bb2b4e90 - task::Task::run::hf0ea466d943e543e4Bc
  60:     0x7fc4bc8c00d0 - <unknown>
  61:     0x7fc4bb2b65e0 - <unknown>
  62:     0x7fc4ba5a30c0 - start_thread
  63:     0x7fc4baf7bf89 - __clone
  64:                0x0 - <unknown>

Metadata

Metadata

Assignees

No one assigned

    Labels

    I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions