Closed
Description
I can reproduce an internal compiler error in Nightly.
Command line: rustc --target i686-unknown-linux-gnu --crate-type lib --emit obj -L .
Stack trace:
thread 'rustc' panicked at 'parse_object_lifetime_default: bad input', /home/rustbuild/src/rust-buildbot/slave/nightly-dist-rustc-linux/build/src/librustc/metadata/tydecode.rs:852
stack backtrace:
1: 0x7f3cb3871b70 - sys::backtrace::write::h00fa41ac57b8527bfmB
2: 0x7f3cb389a4f0 - panicking::on_panic::he60a0e1a593653a5TOK
3: 0x7f3cb37e1960 - rt::unwind::begin_unwind_inner::h3bcb1406fb794dc7etK
4: 0x7f3cb1862260 - rt::unwind::begin_unwind::h10130892067423310058
5: 0x7f3cb1c664c0 - metadata::decoder::doc_generics::h5235658332e7e7c3Zum
6: 0x7f3cb1c6a6a0 - metadata::decoder::get_type::h1e8e26a28856ed88c8k
7: 0x7f3cb1ac0710 - middle::ty::lookup_item_type::ha21c5db5c4b15aabB09
8: 0x7f3cb306b2e0 - coherence::CoherenceChecker<'a, 'tcx>::check::hedd95f38d546b908Crz
9: 0x7f3cb307f650 - check_crate::closure.35490
10: 0x7f3cb307b660 - check_crate::h39be2e1dade157debNB
11: 0x7f3cb3ed0010 - driver::phase_3_run_analysis_passes::hd653590d3e2d14feSGa
12: 0x7f3cb3eb6070 - driver::compile_input::h5ed7326e88136f7fEba
13: 0x7f3cb3f86290 - run_compiler::h12bed89c4496bc43Bbc
14: 0x7f3cb3f847f0 - thunk::F.Invoke<A, R>::invoke::h13875370646425574429
15: 0x7f3cb3f836d0 - rt::unwind::try::try_fn::h5086316350382225766
16: 0x7f3cb3907050 - rust_try_inner
17: 0x7f3cb3907040 - rust_try
18: 0x7f3cb3f83980 - thunk::F.Invoke<A, R>::invoke::h12662570625570879817
19: 0x7f3cb3885e80 - sys::thread::thread_start::h197b42630d52606aYVF
20: 0x7f3cad9930c0 - start_thread
21: 0x7f3cb345afd9 - __clone
22: 0x0 - <unknown>
Features used:
#![feature(no_std)]
#![feature(core)]
#![feature(lang_items)]
I have cross-compiled a libcore.rlib
for target, and by now that library will be significantly out of sync ot the Rust compiler itself.
Version information:
rustc 1.0.0-nightly (81bce5290 2015-02-16) (built 2015-02-17)
binary: rustc
commit-hash: 81bce5290ff55b9a2eddd83d31b0778180904d7f
commit-date: 2015-02-16
build-date: 2015-02-17
host: x86_64-unknown-linux-gnu
release: 1.0.0-nightly
I have the Rust git repo, so I will try to run a bisection with older versions if I have time.