ICE: incr comp: `Found unstable fingerprints for evaluate_obligation(8f08a58f2dfc7c26-cf3563aa40998e2c): Err(Canonical)`
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 119k
- Forks
- 16.1k
- PR merge metrics
- PR metrics pending
Description
Code
fn main() {
let _ = vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![0u8]]]]]]]]],
]]]]]]]]]]],
]]]]]]]]]]]],
]]]]]]]]]]];
let _ = vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![0u8]]]]]]]]],
]]]]]]]]]]],
]]]]]]]]]]],
]]]]]]]]]]];
let _ = vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![0u8]]]]]]]]],
]]]]]]]]]]],
]]]]]]]]]]],
]]]]]]]]]]];
let _ = vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![0u8]]]]]]]]],
]]]]]]]]]]],
]]]]]]]]]]],
]]]]]]]]]]];
let _ = vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![0u8]]]]]]]]],
]]]]]]]]]]],
]]]]]]]]]]],
]]]]]]]]]]];
//
let _ = vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![vec![
vec![vec![vec![vec![vec![vec![vec![vec![vec![0u8]]]]]]]]],
]]]]]]]]]]],
]]]]]]]]]]],
]]]]]]]]]]];
}
Meta
rustc --version --verbose:
668959740f97e7a22ae340742886d330ab63950f
Error output
rustc file.rs -Cdebuginfo=2 -Clink-dead-code=true -Zvalidate-mir --edition=2021 -Cincremental=. -Zincremental-verify-ich=yes --crate-type lib -o1
rustc file.rs -Cdebuginfo=2 -Clink-dead-code=true -Zvalidate-mir --edition=2021 -Cincremental=. -Zincremental-verify-ich=yes --crate-type lib -o2
(you need to change output (-o) file to make it reuse the incr comp cache)
<output>
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the embedded Rust reproducer and run both rustc commands, changing the output file as noted so the incremental compilation cache is reused. Investigate the reported unstable fingerprints during incremental compilation; done means the reproducer no longer emits the ICE or unstable-fingerprint error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- compilers
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100