Skip to content

Internal compiler error: panicked at 'parse_object_lifetime_default: bad input' #22508

Closed
@ChCronstrom

Description

@ChCronstrom

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-metadataArea: Crate metadataI-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