Skip to content

ICE: task 'rustc' failed at 'OwnedSlice: index out of bounds' #14088

Closed
@Valloric

Description

@Valloric

Updated minimal example

#![crate_type = "lib"]

enum NodeContents<'a> {
    Children(Vec<Node<'a>>),
}

struct Node<'a> {
    contents: NodeContents<'a>,
}

impl<'a> Node<'a> {
    fn noName(contents: NodeContents<'a>) -> Node<'a> {
        Node{  contents: contents,}
    }
}
foo.rs:3:1: 5:2 warning: code is never used: `NodeContents`, #[warn(dead_code)] on by default
foo.rs:3 enum NodeContents<'a> {
foo.rs:4     Children(Vec<Node<'a>>),
foo.rs:5 }
foo.rs:7:1: 9:2 warning: code is never used: `Node`, #[warn(dead_code)] on by default
foo.rs:7 struct Node<'a> {
foo.rs:8     contents: NodeContents<'a>,
foo.rs:9 }
foo.rs:12:5: 14:6 warning: code is never used: `noName`, #[warn(dead_code)] on by default
foo.rs:12     fn noName(contents: NodeContents<'a>) -> Node<'a> {
foo.rs:13         Node{  contents: contents,}
foo.rs:14     }
error: internal compiler error: unexpected failure
note: the compiler hit an unexpected failure path. this is a bug.
note: we would appreciate a bug report: http://static.rust-lang.org/doc/master/complement-bugreport.html
note: run with `RUST_BACKTRACE=1` for a backtrace
task 'rustc' failed at 'OwnedSlice: index out of bounds', /Users/rustbuild/src/rust-buildbot/slave/nightly-mac/build/src/libstd/option.rs:164
stack backtrace:
   1:        0x10c383175 - rt::backtrace::imp::write::h32a901d3233d0bdeE1F::v0.11.pre
   2:        0x10c2f026e - rt::unwind::begin_unwind_inner::h52cff5c2686d96bdIBF::v0.11.pre
   3:        0x1095dc508 - rt::unwind::begin_unwind::h17871494498242965095::v0.11.pre
   4:        0x10979af6c - middle::subst::ty..Region.Subst::subst_spanned::hc70ac02069d3e93fYkR::v0.11.pre
   5:        0x10979ba24 - middle::ty_fold::super_fold_substs::closure.65603
   6:        0x109799265 - owned_slice::OwnedSlice<T>::map::h16426422427490920138::v0.11.pre
   7:        0x10979b8b2 - middle::ty_fold::TypeFolder::fold_substs::h10163120550605518383::v0.11.pre
   8:        0x10979b65b - middle::ty_fold::super_fold_sty::h9296462774188414591::v0.11.pre
   9:        0x10979a8b3 - middle::subst::SubstFolder<'a>.TypeFolder::fold_ty::h922aa0f30596ec24e5Q::v0.11.pre
  10:        0x10979b270 - middle::ty_fold::super_fold_sty::h9296462774188414591::v0.11.pre
  11:        0x10979a8b3 - middle::subst::SubstFolder<'a>.TypeFolder::fold_ty::h922aa0f30596ec24e5Q::v0.11.pre
  12:        0x1097888f0 - iter::Iterator::collect::h11754841437063641347::v0.11.pre
  13:        0x10979b973 - middle::ty_fold::TypeFolder::fold_substs::h10163120550605518383::v0.11.pre
  14:        0x10979b094 - middle::ty_fold::super_fold_sty::h9296462774188414591::v0.11.pre
  15:        0x10979a8b3 - middle::subst::SubstFolder<'a>.TypeFolder::fold_ty::h922aa0f30596ec24e5Q::v0.11.pre
  16:        0x1096c4b95 - middle::subst::ty..t.Subst::subst_spanned::h29036197ce29a066q3Q::v0.11.pre
  17:        0x10963c6e2 - middle::trans::base::new_fn_ctxt::h0824918ebb04e32aVXo::v0.11.pre
  18:        0x1096c9ac0 - middle::trans::base::trans_enum_variant_or_tuple_like_struct::hdf6a43ab43784b65Cpp::v0.11.pre
  19:        0x1095f4573 - middle::trans::monomorphize::monomorphic_fn::h4920f991a8507b8bYka::v0.11.pre
  20:        0x109647204 - middle::trans::callee::trans_fn_ref_with_vtables::h61b24cde811efd5dnhd::v0.11.pre
  21:        0x109641d87 - middle::trans::callee::trans_fn_ref::h73fc9343de4a0480vad::v0.11.pre
  22:        0x10964edb9 - middle::trans::callee::trans_call::closure.58014
  23:        0x10964d35c - middle::trans::callee::trans_call_inner::h37f7af3876956ba3aGd::v0.11.pre
  24:        0x10964d25e - middle::trans::callee::trans_call::heff846cdabceb483iAd::v0.11.pre
  25:        0x109657b65 - middle::trans::expr::trans_rvalue_dps_unadjusted::hbb1744d5309c1184Iff::v0.11.pre
  26:        0x10961fef6 - middle::trans::expr::trans_into::hc194a07006b817b6Tpe::v0.11.pre
  27:        0x109620251 - middle::trans::controlflow::trans_block::hec47ba1afc12d51cR7a::v0.11.pre
  28:        0x1096580b8 - middle::trans::expr::trans_rvalue_dps_unadjusted::hbb1744d5309c1184Iff::v0.11.pre
  29:        0x10961fef6 - middle::trans::expr::trans_into::hc194a07006b817b6Tpe::v0.11.pre
  30:        0x109620b49 - middle::trans::controlflow::trans_if::h63dd554ded93ca0ajbb::v0.11.pre
  31:        0x1096584f6 - middle::trans::expr::trans_rvalue_dps_unadjusted::hbb1744d5309c1184Iff::v0.11.pre
  32:        0x10961fef6 - middle::trans::expr::trans_into::hc194a07006b817b6Tpe::v0.11.pre
  33:        0x109620251 - middle::trans::controlflow::trans_block::hec47ba1afc12d51cR7a::v0.11.pre
  34:        0x1096580b8 - middle::trans::expr::trans_rvalue_dps_unadjusted::hbb1744d5309c1184Iff::v0.11.pre
  35:        0x10961fef6 - middle::trans::expr::trans_into::hc194a07006b817b6Tpe::v0.11.pre
  36:        0x109620251 - middle::trans::controlflow::trans_block::hec47ba1afc12d51cR7a::v0.11.pre
  37:        0x1096c935e - middle::trans::base::trans_closure::hf833ddbd1d211ecfkcp::v0.11.pre
  38:        0x1095ee426 - middle::trans::base::trans_fn::ha95ca35f13e1bbffAkp::v0.11.pre
  39:        0x1095f2999 - middle::trans::monomorphize::monomorphic_fn::h4920f991a8507b8bYka::v0.11.pre
  40:        0x109647204 - middle::trans::callee::trans_fn_ref_with_vtables::h61b24cde811efd5dnhd::v0.11.pre
  41:        0x109641d87 - middle::trans::callee::trans_fn_ref::h73fc9343de4a0480vad::v0.11.pre
  42:        0x10964f991 - middle::trans::meth::trans_method_callee::hcbd621a1b5d171cdX1u::v0.11.pre
  43:        0x10964f6e5 - middle::trans::callee::trans_method_call::closure.58026
  44:        0x10964d35c - middle::trans::callee::trans_call_inner::h37f7af3876956ba3aGd::v0.11.pre
  45:        0x10964f42c - middle::trans::callee::trans_method_call::h66534f95943247f7qBd::v0.11.pre
  46:        0x109657bd8 - middle::trans::expr::trans_rvalue_dps_unadjusted::hbb1744d5309c1184Iff::v0.11.pre
  47:        0x109656871 - middle::trans::expr::trans_unadjusted::hd1d401b4f564af71ZMe::v0.11.pre
  48:        0x109621d55 - middle::trans::expr::trans::h325cd7bb8dc65f82Pte::v0.11.pre
  49:        0x10961fa7e - middle::trans::expr::trans_to_lvalue::h1c451dfa136926aa2Le::v0.11.pre
  50:        0x10966a2b7 - middle::trans::_match::trans_match::h2e0411e62683a717hXs::v0.11.pre
  51:        0x10965806e - middle::trans::expr::trans_rvalue_dps_unadjusted::hbb1744d5309c1184Iff::v0.11.pre
  52:        0x10961fef6 - middle::trans::expr::trans_into::hc194a07006b817b6Tpe::v0.11.pre
  53:        0x109620251 - middle::trans::controlflow::trans_block::hec47ba1afc12d51cR7a::v0.11.pre
  54:        0x1096262a2 - middle::trans::controlflow::trans_loop::h9b57ef89d4d47fb79lb::v0.11.pre
  55:        0x109659c90 - middle::trans::expr::trans_rvalue_stmt_unadjusted::h0ccf1d6e40272d2e3af::v0.11.pre
  56:        0x10961ffbb - middle::trans::expr::trans_into::hc194a07006b817b6Tpe::v0.11.pre
  57:        0x10966b1a3 - middle::trans::_match::trans_match::h2e0411e62683a717hXs::v0.11.pre
  58:        0x10965806e - middle::trans::expr::trans_rvalue_dps_unadjusted::hbb1744d5309c1184Iff::v0.11.pre
  59:        0x10961fef6 - middle::trans::expr::trans_into::hc194a07006b817b6Tpe::v0.11.pre
  60:        0x10961f050 - middle::trans::controlflow::trans_stmt_semi::h9f87f832874f76d5Y6a::v0.11.pre
  61:        0x10961e6c2 - middle::trans::controlflow::trans_stmt::h81348f087ac9a3baL2a::v0.11.pre
  62:        0x109620191 - middle::trans::controlflow::trans_block::hec47ba1afc12d51cR7a::v0.11.pre
  63:        0x1096580b8 - middle::trans::expr::trans_rvalue_dps_unadjusted::hbb1744d5309c1184Iff::v0.11.pre
  64:        0x10961fef6 - middle::trans::expr::trans_into::hc194a07006b817b6Tpe::v0.11.pre
  65:        0x109620251 - middle::trans::controlflow::trans_block::hec47ba1afc12d51cR7a::v0.11.pre
  66:        0x1096c935e - middle::trans::base::trans_closure::hf833ddbd1d211ecfkcp::v0.11.pre
  67:        0x1095ee426 - middle::trans::base::trans_fn::ha95ca35f13e1bbffAkp::v0.11.pre
  68:        0x1095f2999 - middle::trans::monomorphize::monomorphic_fn::h4920f991a8507b8bYka::v0.11.pre
  69:        0x109637bcd - middle::trans::base::get_res_dtor::hce8d0771aadc13daCYn::v0.11.pre
  70:        0x1096376aa - middle::trans::glue::trans_struct_drop::h20c500d760931c26LOb::v0.11.pre
  71:        0x1096310fc - middle::trans::glue::make_drop_glue::as_closure.57606
  72:        0x109630491 - middle::trans::glue::make_generic_glue::h1e83b73bf06ce40dfgc::v0.11.pre
  73:        0x10962d4b8 - middle::trans::glue::get_drop_glue::hbad5aebb610bfbcb1Db::v0.11.pre
  74:        0x10962cbc9 - middle::trans::glue::drop_ty::hb34b1ba9198f76f9HBb::v0.11.pre
  75:        0x1096c1b2c - middle::trans::base::iter_structural_ty::iter_variant::h43e01b651195aebfFao::v0.11.pre
  76:        0x10962bfb1 - middle::trans::base::iter_structural_ty::hf3c88bb621db65b339n::v0.11.pre
  77:        0x1096310cb - middle::trans::glue::make_drop_glue::as_closure.57606
  78:        0x109630491 - middle::trans::glue::make_generic_glue::h1e83b73bf06ce40dfgc::v0.11.pre
  79:        0x10962d4b8 - middle::trans::glue::get_drop_glue::hbad5aebb610bfbcb1Db::v0.11.pre
  80:        0x10962cbc9 - middle::trans::glue::drop_ty::hb34b1ba9198f76f9HBb::v0.11.pre
  81:        0x109639663 - middle::trans::cleanup::FunctionContext<'a>.CleanupMethods<'a>::pop_and_trans_custom_cleanup_scope::h84d3b16cefca4796DwF::v0.11.pre
  82:        0x1096c93b7 - middle::trans::base::trans_closure::hf833ddbd1d211ecfkcp::v0.11.pre
  83:        0x1095ee426 - middle::trans::base::trans_fn::ha95ca35f13e1bbffAkp::v0.11.pre
  84:        0x1096cc1f7 - middle::trans::meth::trans_impl::hf7f2716511727623rXu::v0.11.pre
  85:        0x1095e99eb - middle::trans::base::trans_item::h79c48ca8bd7574bd6vp::v0.11.pre
  86:        0x1096d5861 - middle::trans::base::trans_crate::h91083b16eacc92aeVhq::v0.11.pre
  87:        0x109df7a14 - driver::driver::phase_4_translate_to_llvm::h72915592a9bdeec28li::v0.11.pre
  88:        0x109dfb6c5 - driver::driver::compile_input::h3c36b14f5a6b267dgEi::v0.11.pre
  89:        0x109e21671 - run_compiler::h9fb8ea47126bd32bsaq::v0.11.pre
  90:        0x109e391ed - main_args::closure.93974
  91:        0x109e37962 - monitor::closure.93852
  92:        0x109e324bb - task::TaskBuilder::try::closure.93618
  93:        0x109594b8c - task::spawn_opts::closure.7397
  94:        0x10c37a7d8 - rt::task::Task::run::closure.28413
  95:        0x10c39b70c - rust_try
  96:        0x10c37a657 - rt::task::Task::run::h6132448717581d41XqD::v0.11.pre
  97:        0x109594a0f - task::spawn_opts::closure.7369
  98:        0x10c381ad6 - rt::thread::thread_start::h63737de03963ea2288D::v0.11.pre
  99:     0x7fff92309899 - _pthread_body
  100:     0x7fff9230972a - _pthread_struct_init


Original issue

Using latest rust-nightly, courtesy of rustup.sh. Including the full stacktrace below. I'd include the code that triggers this, but there's about 10 KLOC of it and I don't have a clue which part of it caused this. The code compiled just fine with rust-nightly - 201404300405~cbf1131~trusty built on 2014-04-30.

If there's any other info I can provide, please ask.

$ RUST_BACKTRACE=1 rustc parser.rs
error: internal compiler error: unexpected failure
note: the compiler hit an unexpected failure path. this is a bug.
note: we would appreciate a bug report: http://static.rust-lang.org/doc/master/complement-bugreport.html
note: run with `RUST_BACKTRACE=1` for a backtrace
task 'rustc' failed at 'OwnedSlice: index out of bounds', /home/rustbuild/src/rust-buildbot/slave/nightly-linux/build/src/libstd/option.rs:164
stack backtrace:
   1:     0x7fa3dd864160 - rt::backtrace::imp::write::h78c3edc541ab99daxTF::v0.11.pre
   2:     0x7fa3dd7cd710 - rt::unwind::begin_unwind_inner::hc4a8a0259ac4872bAtF::v0.11.pre
   3:     0x7fa3de2d07f0 - rt::unwind::begin_unwind::h825130784296509207::v0.11.pre
   4:     0x7fa3de4972e0 - middle::subst::ty..Region.Subst::subst_spanned::h6bb38388b2ceaedaYkR::v0.11.pre
   5:     0x7fa3de497ea0 - middle::ty_fold::super_fold_substs::closure.65585
   6:     0x7fa3de495520 - owned_slice::OwnedSlice<T>::map::h7446447259014744160::v0.11.pre
   7:     0x7fa3de497d10 - middle::ty_fold::TypeFolder::fold_substs::h1357605944399524328::v0.11.pre
   8:     0x7fa3de497490 - middle::ty_fold::super_fold_sty::h2296409756174372614::v0.11.pre
   9:     0x7fa3de496bc0 - middle::subst::SubstFolder<'a>.TypeFolder::fold_ty::h9539b7d832f2214be5Q::v0.11.pre
  10:     0x7fa3de497490 - middle::ty_fold::super_fold_sty::h2296409756174372614::v0.11.pre
  11:     0x7fa3de496bc0 - middle::subst::SubstFolder<'a>.TypeFolder::fold_ty::h9539b7d832f2214be5Q::v0.11.pre
  12:     0x7fa3de484520 - iter::Iterator::collect::h2631619850022749086::v0.11.pre
  13:     0x7fa3de497d10 - middle::ty_fold::TypeFolder::fold_substs::h1357605944399524328::v0.11.pre
  14:     0x7fa3de497490 - middle::ty_fold::super_fold_sty::h2296409756174372614::v0.11.pre
  15:     0x7fa3de496bc0 - middle::subst::SubstFolder<'a>.TypeFolder::fold_ty::h9539b7d832f2214be5Q::v0.11.pre
  16:     0x7fa3de3bcc80 - middle::subst::ty..t.Subst::subst_spanned::hd56a85601a9878deq3Q::v0.11.pre
  17:     0x7fa3de331bb0 - middle::trans::base::new_fn_ctxt::h51a5a867b8af5f7eVXo::v0.11.pre
  18:     0x7fa3de3c1c30 - middle::trans::base::trans_enum_variant_or_tuple_like_struct::hbf6684d08b0e294aCpp::v0.11.pre
  19:     0x7fa3de2e2ad0 - middle::trans::monomorphize::monomorphic_fn::h1529596b2a59e5a2Yka::v0.11.pre
  20:     0x7fa3de33b6e0 - middle::trans::callee::trans_fn_ref_with_vtables::h90397b33519e84c8nhd::v0.11.pre
  21:     0x7fa3de3372b0 - middle::trans::callee::trans_fn_ref::h5106753f4990b4aavad::v0.11.pre
  22:     0x7fa3de344820 - middle::trans::callee::trans_call::closure.57998
  23:     0x7fa3de343040 - middle::trans::callee::trans_call_inner::hb76389c6fad8923caGd::v0.11.pre
  24:     0x7fa3de342e10 - middle::trans::callee::trans_call::h85d502aaa7ce9b46iAd::v0.11.pre
  25:     0x7fa3de34d6c0 - middle::trans::expr::trans_rvalue_dps_unadjusted::h92cbd8758e127876Iff::v0.11.pre
  26:     0x7fa3de3149b0 - middle::trans::expr::trans_into::h4809c0e73de63e4fTpe::v0.11.pre
  27:     0x7fa3de314f30 - middle::trans::controlflow::trans_block::h3dc40728141df73cR7a::v0.11.pre
  28:     0x7fa3de34d6c0 - middle::trans::expr::trans_rvalue_dps_unadjusted::h92cbd8758e127876Iff::v0.11.pre
  29:     0x7fa3de3149b0 - middle::trans::expr::trans_into::h4809c0e73de63e4fTpe::v0.11.pre
  30:     0x7fa3de315350 - middle::trans::controlflow::trans_if::h1f074d356db42b46jbb::v0.11.pre
  31:     0x7fa3de34d6c0 - middle::trans::expr::trans_rvalue_dps_unadjusted::h92cbd8758e127876Iff::v0.11.pre
  32:     0x7fa3de3149b0 - middle::trans::expr::trans_into::h4809c0e73de63e4fTpe::v0.11.pre
  33:     0x7fa3de314f30 - middle::trans::controlflow::trans_block::h3dc40728141df73cR7a::v0.11.pre
  34:     0x7fa3de34d6c0 - middle::trans::expr::trans_rvalue_dps_unadjusted::h92cbd8758e127876Iff::v0.11.pre
  35:     0x7fa3de3149b0 - middle::trans::expr::trans_into::h4809c0e73de63e4fTpe::v0.11.pre
  36:     0x7fa3de314f30 - middle::trans::controlflow::trans_block::h3dc40728141df73cR7a::v0.11.pre
  37:     0x7fa3de3c0be0 - middle::trans::base::trans_closure::h972d48bc8f705a2akcp::v0.11.pre
  38:     0x7fa3de2e2690 - middle::trans::base::trans_fn::h5b7d2eb5c94fffe5Akp::v0.11.pre
  39:     0x7fa3de2e2ad0 - middle::trans::monomorphize::monomorphic_fn::h1529596b2a59e5a2Yka::v0.11.pre
  40:     0x7fa3de33b6e0 - middle::trans::callee::trans_fn_ref_with_vtables::h90397b33519e84c8nhd::v0.11.pre
  41:     0x7fa3de3372b0 - middle::trans::callee::trans_fn_ref::h5106753f4990b4aavad::v0.11.pre
  42:     0x7fa3de3454e0 - middle::trans::meth::trans_method_callee::hbabbcd0eddfe6e2cX1u::v0.11.pre
  43:     0x7fa3de345470 - middle::trans::callee::trans_method_call::closure.58010
  44:     0x7fa3de343040 - middle::trans::callee::trans_call_inner::hb76389c6fad8923caGd::v0.11.pre
  45:     0x7fa3de344de0 - middle::trans::callee::trans_method_call::h3732257793567e04qBd::v0.11.pre
  46:     0x7fa3de34d6c0 - middle::trans::expr::trans_rvalue_dps_unadjusted::h92cbd8758e127876Iff::v0.11.pre
  47:     0x7fa3de34c540 - middle::trans::expr::trans_unadjusted::h3199b5a29902e6caZMe::v0.11.pre
  48:     0x7fa3de316a10 - middle::trans::expr::trans::h18967799c8ea691aPte::v0.11.pre
  49:     0x7fa3de314850 - middle::trans::expr::trans_to_lvalue::h2ec857a6cfd16bef2Le::v0.11.pre
  50:     0x7fa3de360c30 - middle::trans::_match::trans_match::h51e606c43d028addhXs::v0.11.pre
  51:     0x7fa3de34d6c0 - middle::trans::expr::trans_rvalue_dps_unadjusted::h92cbd8758e127876Iff::v0.11.pre
  52:     0x7fa3de3149b0 - middle::trans::expr::trans_into::h4809c0e73de63e4fTpe::v0.11.pre
  53:     0x7fa3de314f30 - middle::trans::controlflow::trans_block::h3dc40728141df73cR7a::v0.11.pre
  54:     0x7fa3de31b080 - middle::trans::controlflow::trans_loop::h4d51426d16c659559lb::v0.11.pre
  55:     0x7fa3de34fdf0 - middle::trans::expr::trans_rvalue_stmt_unadjusted::h5ecb9ca178a8b7a23af::v0.11.pre
  56:     0x7fa3de3149b0 - middle::trans::expr::trans_into::h4809c0e73de63e4fTpe::v0.11.pre
  57:     0x7fa3de360c30 - middle::trans::_match::trans_match::h51e606c43d028addhXs::v0.11.pre
  58:     0x7fa3de34d6c0 - middle::trans::expr::trans_rvalue_dps_unadjusted::h92cbd8758e127876Iff::v0.11.pre
  59:     0x7fa3de3149b0 - middle::trans::expr::trans_into::h4809c0e73de63e4fTpe::v0.11.pre
  60:     0x7fa3de313d20 - middle::trans::controlflow::trans_stmt_semi::hb9245b25fd0c86d9Y6a::v0.11.pre
  61:     0x7fa3de313270 - middle::trans::controlflow::trans_stmt::hdeb8d0a8055893bbL2a::v0.11.pre
  62:     0x7fa3de314f30 - middle::trans::controlflow::trans_block::h3dc40728141df73cR7a::v0.11.pre
  63:     0x7fa3de34d6c0 - middle::trans::expr::trans_rvalue_dps_unadjusted::h92cbd8758e127876Iff::v0.11.pre
  64:     0x7fa3de3149b0 - middle::trans::expr::trans_into::h4809c0e73de63e4fTpe::v0.11.pre
  65:     0x7fa3de314f30 - middle::trans::controlflow::trans_block::h3dc40728141df73cR7a::v0.11.pre
  66:     0x7fa3de3c0be0 - middle::trans::base::trans_closure::h972d48bc8f705a2akcp::v0.11.pre
  67:     0x7fa3de2e2690 - middle::trans::base::trans_fn::h5b7d2eb5c94fffe5Akp::v0.11.pre
  68:     0x7fa3de2e2ad0 - middle::trans::monomorphize::monomorphic_fn::h1529596b2a59e5a2Yka::v0.11.pre
  69:     0x7fa3de32d070 - middle::trans::base::get_res_dtor::h4884082f94ffdd82CYn::v0.11.pre
  70:     0x7fa3de32cc30 - middle::trans::glue::trans_struct_drop::h4d55a1fcbdcd5f04LOb::v0.11.pre
  71:     0x7fa3de325b50 - middle::trans::glue::make_drop_glue::as_closure.57590
  72:     0x7fa3de325530 - middle::trans::glue::make_generic_glue::hb6beb8916a2fb617fgc::v0.11.pre
  73:     0x7fa3de321da0 - middle::trans::glue::get_drop_glue::ha9daff82158bf3a01Db::v0.11.pre
  74:     0x7fa3de321c30 - middle::trans::glue::drop_ty::he551ed3f9fb2ca4dHBb::v0.11.pre
  75:     0x7fa3de3b9b60 - middle::trans::base::iter_structural_ty::iter_variant::hc792da5be822f3efFao::v0.11.pre
  76:     0x7fa3de3207a0 - middle::trans::base::iter_structural_ty::h93c0b31562558a5839n::v0.11.pre
  77:     0x7fa3de325b50 - middle::trans::glue::make_drop_glue::as_closure.57590
  78:     0x7fa3de325530 - middle::trans::glue::make_generic_glue::hb6beb8916a2fb617fgc::v0.11.pre
  79:     0x7fa3de321da0 - middle::trans::glue::get_drop_glue::ha9daff82158bf3a01Db::v0.11.pre
  80:     0x7fa3de321c30 - middle::trans::glue::drop_ty::he551ed3f9fb2ca4dHBb::v0.11.pre
  81:     0x7fa3de32ebe0 - middle::trans::cleanup::FunctionContext<'a>.CleanupMethods<'a>::pop_and_trans_custom_cleanup_scope::h59bd9d4f01c8ed68DwF::v0.11.pre
  82:     0x7fa3de3c0be0 - middle::trans::base::trans_closure::h972d48bc8f705a2akcp::v0.11.pre
  83:     0x7fa3de2e2690 - middle::trans::base::trans_fn::h5b7d2eb5c94fffe5Akp::v0.11.pre
  84:     0x7fa3de3c42c0 - middle::trans::meth::trans_impl::h20304f7bf8454713rXu::v0.11.pre
  85:     0x7fa3de2dd890 - middle::trans::base::trans_item::h409fee32d1c3b9456vp::v0.11.pre
  86:     0x7fa3de2dd890 - middle::trans::base::trans_item::h409fee32d1c3b9456vp::v0.11.pre
  87:     0x7fa3de2dd890 - middle::trans::base::trans_item::h409fee32d1c3b9456vp::v0.11.pre
  88:     0x7fa3de3cdc90 - middle::trans::base::trans_crate::hc99e91561e4a402eVhq::v0.11.pre
  89:     0x7fa3deb297c0 - driver::driver::phase_4_translate_to_llvm::hb1ca8108db826e6c8li::v0.11.pre
  90:     0x7fa3deb2bf50 - driver::driver::compile_input::h2a37bda5f28d796dgEi::v0.11.pre
  91:     0x7fa3deb51320 - run_compiler::h491cf0384bdcbc79saq::v0.11.pre
  92:     0x7fa3deb6cf10 - main_args::closure.93956
  93:     0x7fa3deb6b7c0 - monitor::closure.93834
  94:     0x7fa3deb65f80 - task::TaskBuilder::try::closure.93600
  95:     0x7fa3ddd8a650 - task::spawn_opts::closure.7301
  96:     0x7fa3dd85b410 - rt::task::Task::run::closure.28390
  97:     0x7fa3dd87c530 - rust_try
  98:     0x7fa3dd85b250 - rt::task::Task::run::h1737d9da90953f23iiD::v0.11.pre
  99:     0x7fa3ddd8a420 - task::spawn_opts::closure.7274
  100:     0x7fa3dd862c40 - rt::thread::thread_start::ha035389aa7bd0e75t0D::v0.11.pre
 ... <frames omitted>
$ uname -a
Linux vagrant-ubuntu-trusty-64 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

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