Skip to content

Instantly share code, notes, and snippets.

@arielb1
Created September 27, 2014 16:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save arielb1/c02e110d5baaacae3555 to your computer and use it in GitHub Desktop.
Save arielb1/c02e110d5baaacae3555 to your computer and use it in GitHub Desktop.
error
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622767u32}:mem::uninitialized, psubsts=Substs[types=[[];[];[core::raw::Slice<middle::trans::_match::Opt<'static,'static>>]], regions=erased], hash_id=middle::trans::monomorphize::MonoId{def: syntax::ast::DefId{krate: 0u32, node: 622767u32}, params: middle::subst::VecPerParamSpace<middle::ty::t>{type_limit: 0u, self_limit: 0u, content: collections::vec::Vec<middle::ty::t>{len: 1u, cap: 1u, ptr: (0x7fa612cc7a10 as *mut ())}}})
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn about to subst into unsafe fn() -> T
DEBUG:rustc::middle::trans::monomorphize: monomorphize_fn mangled to _ZN3mem13uninitialized20h8592197447129453343E
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn mem::uninitialized
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn ptr::read
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn mem::transmute_copy
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn raw::Repr::repr
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn slice::&'a [T].ImmutableSlice<'a, T>::as_ptr
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622799u32}:mem::size_of, real_substs=Substs[types=[[];[];[middle::trans::_match::Opt<'static,'static>]], regions=erased], ref_id=Some(622654u32))
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn mem::size_of
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622817u32}:slice::&'a [T].Collection::len, real_substs=Substs[types=[[middle::trans::_match::Opt<'static,'static>];[];[]], regions=erased], ref_id=None)
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622817u32}:slice::&'a [T].Collection::len, psubsts=Substs[types=[[middle::trans::_match::Opt<'static,'static>];[];[]], regions=erased], hash_id=middle::trans::monomorphize::MonoId{def: syntax::ast::DefId{krate: 0u32, node: 622817u32}, params: middle::subst::VecPerParamSpace<middle::ty::t>{type_limit: 1u, self_limit: 1u, content: collections::vec::Vec<middle::ty::t>{len: 1u, cap: 1u, ptr: (0x7fa612cc7960 as *mut ())}}})
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn about to subst into fn(&'a[<generic #0>]) -> uint
DEBUG:rustc::middle::trans::monomorphize: monomorphize_fn mangled to _ZN5slice34_$BP$$x27a$x20$x5bT$x5d.Collection3len20h2987420729788612614E
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622702u32}:raw::Repr::repr, real_substs=Substs[types=[[core::raw::Slice<middle::trans::_match::Opt<'static,'static>>];[&'static [middle::trans::_match::Opt<'static,'static>]];[]], regions=[[];[];[]]], ref_id=None)
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn raw::Repr::repr
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn slice::&'a [T].Collection::len
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622829u32}:ptr::*const T.RawPtr<T>::offset, real_substs=Substs[types=[[middle::trans::_match::Opt<'static,'static>];[];[]], regions=erased], ref_id=None)
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn ptr::*const T.RawPtr<T>::offset
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622817u32}:slice::&'a [T].Collection::len, real_substs=Substs[types=[[middle::trans::_match::Opt<'static,'static>];[];[]], regions=erased], ref_id=None)
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn slice::&'a [T].Collection::len
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn slice::&'a [T].ImmutableSlice<'a, T>::iter
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622862u32}:vec::Vec<T>::as_mut_slice, real_substs=Substs[types=[[middle::trans::_match::Opt<'static,'static>];[];[]], regions=erased], ref_id=None)
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622862u32}:vec::Vec<T>::as_mut_slice, psubsts=Substs[types=[[middle::trans::_match::Opt<'static,'static>];[];[]], regions=erased], hash_id=middle::trans::monomorphize::MonoId{def: syntax::ast::DefId{krate: 0u32, node: 622862u32}, params: middle::subst::VecPerParamSpace<middle::ty::t>{type_limit: 1u, self_limit: 1u, content: collections::vec::Vec<middle::ty::t>{len: 1u, cap: 1u, ptr: (0x7fa612cc7910 as *mut ())}}})
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn about to subst into fn(&'a mut collections::vec::Vec<<generic #0>>) -> &'a mut [<generic #0>]
DEBUG:rustc::middle::trans::monomorphize: monomorphize_fn mangled to _ZN3vec12Vec$LT$T$GT$12as_mut_slice19h586273156050371237E
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622889u32}:vec::Vec<T>::as_mut_ptr, real_substs=Substs[types=[[middle::trans::_match::Opt<'static,'static>];[];[]], regions=erased], ref_id=None)
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622889u32}:vec::Vec<T>::as_mut_ptr, psubsts=Substs[types=[[middle::trans::_match::Opt<'static,'static>];[];[]], regions=erased], hash_id=middle::trans::monomorphize::MonoId{def: syntax::ast::DefId{krate: 0u32, node: 622889u32}, params: middle::subst::VecPerParamSpace<middle::ty::t>{type_limit: 1u, self_limit: 1u, content: collections::vec::Vec<middle::ty::t>{len: 1u, cap: 1u, ptr: (0x7fa612cc7a20 as *mut ())}}})
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn about to subst into fn(&mut collections::vec::Vec<<generic #0>>) -> *mut <generic #0>
DEBUG:rustc::middle::trans::monomorphize: monomorphize_fn mangled to _ZN3vec12Vec$LT$T$GT$10as_mut_ptr20h9680490137903100917E
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn vec::Vec<T>::as_mut_ptr
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn vec::Vec<T>::as_mut_slice
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622901u32}:slice::Items<'a, T>.Iterator<&'a T>::next, real_substs=Substs[types=[[middle::trans::_match::Opt<'static,'static>];[];[]], regions=erased], ref_id=None)
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn slice::Items<'a, T>.Iterator<&'a T>::next
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622740u32}:ptr::read, real_substs=Substs[types=[[];[];[middle::trans::_match::Opt<'static,'static>]], regions=erased], ref_id=Some(622623u32))
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622740u32}:ptr::read, psubsts=Substs[types=[[];[];[middle::trans::_match::Opt<'static,'static>]], regions=erased], hash_id=middle::trans::monomorphize::MonoId{def: syntax::ast::DefId{krate: 0u32, node: 622740u32}, params: middle::subst::VecPerParamSpace<middle::ty::t>{type_limit: 0u, self_limit: 0u, content: collections::vec::Vec<middle::ty::t>{len: 1u, cap: 1u, ptr: (0x7fa612cc79e0 as *mut ())}}})
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn about to subst into unsafe fn(*const T) -> T
DEBUG:rustc::middle::trans::monomorphize: monomorphize_fn mangled to _ZN3ptr4read20h1506349978791118286E
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622767u32}:mem::uninitialized, real_substs=Substs[types=[[];[];[middle::trans::_match::Opt<'static,'static>]], regions=erased], ref_id=Some(622757u32))
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622767u32}:mem::uninitialized, psubsts=Substs[types=[[];[];[middle::trans::_match::Opt<'static,'static>]], regions=erased], hash_id=middle::trans::monomorphize::MonoId{def: syntax::ast::DefId{krate: 0u32, node: 622767u32}, params: middle::subst::VecPerParamSpace<middle::ty::t>{type_limit: 0u, self_limit: 0u, content: collections::vec::Vec<middle::ty::t>{len: 1u, cap: 1u, ptr: (0x7fa612cc7a28 as *mut ())}}})
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn about to subst into unsafe fn() -> T
DEBUG:rustc::middle::trans::monomorphize: monomorphize_fn mangled to _ZN3mem13uninitialized20h5864025855502890018E
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn mem::uninitialized
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn ptr::read
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622973u32}:vec::dealloc, real_substs=Substs[types=[[];[];[middle::trans::_match::Opt<'static,'static>]], regions=erased], ref_id=Some(622626u32))
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622973u32}:vec::dealloc, psubsts=Substs[types=[[];[];[middle::trans::_match::Opt<'static,'static>]], regions=erased], hash_id=middle::trans::monomorphize::MonoId{def: syntax::ast::DefId{krate: 0u32, node: 622973u32}, params: middle::subst::VecPerParamSpace<middle::ty::t>{type_limit: 0u, self_limit: 0u, content: collections::vec::Vec<middle::ty::t>{len: 1u, cap: 1u, ptr: (0x7fa612cc7950 as *mut ())}}})
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn about to subst into unsafe fn(*mut T, uint)
DEBUG:rustc::middle::trans::monomorphize: monomorphize_fn mangled to _ZN3vec7dealloc20h8155190549639378706E
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622799u32}:mem::size_of, real_substs=Substs[types=[[];[];[middle::trans::_match::Opt<'static,'static>]], regions=erased], ref_id=Some(622990u32))
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn mem::size_of
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 622799u32}:mem::size_of, real_substs=Substs[types=[[];[];[middle::trans::_match::Opt<'static,'static>]], regions=erased], ref_id=Some(623005u32))
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn mem::size_of
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 623154u32}:mem::min_align_of, real_substs=Substs[types=[[];[];[middle::trans::_match::Opt<'static,'static>]], regions=erased], ref_id=Some(623009u32))
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn(fn_id=syntax::ast::DefId{krate: 0u32, node: 623154u32}:mem::min_align_of, psubsts=Substs[types=[[];[];[middle::trans::_match::Opt<'static,'static>]], regions=erased], hash_id=middle::trans::monomorphize::MonoId{def: syntax::ast::DefId{krate: 0u32, node: 623154u32}, params: middle::subst::VecPerParamSpace<middle::ty::t>{type_limit: 0u, self_limit: 0u, content: collections::vec::Vec<middle::ty::t>{len: 1u, cap: 1u, ptr: (0x7fa612cc7a40 as *mut ())}}})
DEBUG:rustc::middle::trans::monomorphize: monomorphic_fn about to subst into fn() -> uint
DEBUG:rustc::middle::trans::monomorphize: monomorphize_fn mangled to _ZN3mem12min_align_of20h5643842388450343339E
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn mem::min_align_of
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn vec::dealloc
DEBUG:rustc::middle::trans::monomorphize: leaving monomorphic fn vec::Vec<T>.Drop::drop
error: internal compiler error: cannot encode region variables
note: the compiler hit an unexpected failure path. this is a bug.
note: we would appreciate a bug report: http://doc.rust-lang.org/complement-bugreport.html
note: run with `RUST_BACKTRACE=1` for a backtrace
make: *** [x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/lib/stamp.rustc] Error 101
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment