-
Notifications
You must be signed in to change notification settings - Fork 12.7k
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
Short circuit Send and Sync impls for TokenTree #60967
Conversation
The job Click to expand the log.
I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact |
The job Click to expand the log.
I'm a bot! I can only do what humans tell me to, so if this was not helpful or you have suggestions for improvements, please ping or otherwise contact |
Do we know the actual cause of the problem? Is the compiler running into some kind of livelock? |
This is what
|
Beta nominating this. It's blocking the bootstrap update and the version number bump for nightly 1.37.0. |
We just need this on master to bump the bootstrap compiler. |
Let's land this for now. @Zoxc, r=me if you add an explanation why the explicit impls for |
worked for me with commit 315ab95 (HEAD -> master, origin/master, origin/HEAD) but without this patch I get infinite loop(?) for 4 hours #61162 Could the root cause of the infinite loop be fixed |
This is blocking making nightly 1.37.0 so I'd prefer for the workaround to land first. |
@bors r=michaelwoerister |
📌 Commit 3ed0561 has been approved by |
@bors p=1 Blocking the nightly version bump. |
Short circuit Send and Sync impls for TokenTree Workaround to make the parallel compiler build after #60444. r? @nikomatsakis
☀️ Test successful - checks-travis, status-appveyor |
Tested on commit rust-lang/rust@4dbc7f9. Direct link to PR: <rust-lang/rust#60967> 🎉 rls on windows: test-fail → test-pass (cc @Xanewok, @rust-lang/infra).
Removing the beta nomination. |
@pietroalbini why removing the beta nomination? I guess this could be the cause of #61262 ? |
I think @pietroalbini removed the beta nomination because we typically reserve beta backports for things that will help resolve "customer" issues, and entities bootstrapping the compiler (be they (I am not trying to disparage anyone in my comment above; I made the above statement as someone who both is a Anyway, what would be the expected utility of a beta-backport here? As far as I can tell by reading the discussion on #61262, the problem only arises when one uses |
@pnkfelix I am the rust packager for Exherbo and the package builds the beta branch directly from a checkout. |
Workaround to make the parallel compiler build after #60444.
r? @nikomatsakis