-
Notifications
You must be signed in to change notification settings - Fork 12.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cannot create local mono-item for DefId #73537
Comments
Let’s try to find an MCVE. |
Hey Cleanup Crew ICE-breakers! This bug has been identified as a good cc @AminArria @camelid @chrissimpkins @contrun @DutchGhost @elshize @ethanboxx @h-michael @HallerPatrick @hdhoang @hellow554 @imtsuki @kanru @KarlK90 @LeSeulArtichaut @MAdrianMattocks @matheus-consoli @mental32 @nmccarty @Noah-Kennedy @pard68 @PeytonT @pierreN @Redblueflame @RobbieClarken @RobertoSnap @robjtede @SarthakSingh31 @senden9 @shekohex @sinato @spastorino @turboladen @woshilapin @yerke |
Would be nice to find an MCVE and this also seems to be a regression, would be nice to find when this has regressed. |
Prioritizing it as |
I was on it, but Amadeus is a massive code base and it's not easy to isolate dependencies (especially because |
Okay, so here's some information.
so, that's a different ICE? And again starting with |
@hellow554 The You're right that as of As I mentioned I observed two functions triggering it on I'll remove the workaround from Until then, shall I leave this issue open as the ICE might not have been fixed, just masked, or close it as it's no longer reproducable on current nightly? |
I think we will need a test for this anyway. |
Lowered to |
This one is hard! I've managed to get it down from 50,000 to around 1,200 lines and remove most dependencies (notably, If anyone else wants to try to reduce it further, I've put the repository here: git clone https://github.com/connorskees/rust-issue-73537
cd rust-issue-73537
cargo +nightly-2020-06-10 test --features "aws" |
Looks like the same issue as #69785, which is already minimized. The use of an |
closing as duplicate |
Branch
ice
of the Amadeus repo triggers an ICE. The ICE can be avoided by adding#[inline(always)]
to the function identified in the error message.Meta
With
nightly-2019-10-15
two functions triggered this (see the most recent commit on theice
branch). Withnightly-2020-06-10
only one triggers it. My guess is inlining heuristics or similar have changed, making one of the functions inline thus avoiding triggering the ICE?Error output
Backtrace
The text was updated successfully, but these errors were encountered: