-
Notifications
You must be signed in to change notification settings - Fork 13.3k
Fix for issue #4547 #5054
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
Fix for issue #4547 #5054
Conversation
It looks to me like this line in The problem though is that that case is triggered from the So, by my reading, this fix will not work correctly if the test is changed to I think the easiest thing to do here is to keep your change, making @alexcrichton If my description sounds correct to you, do you mind making the above change and verifying that it works for the entire test suite with |
Certainly, I'll look some more into this, thanks for the pointers! |
So here's some stuff that I've uncovered. I'll call the version of the test without
With just this pull request gdb says that With this pull request plus removing I'm going to keep thinking about this, but I figured I'd at least post an update. |
Closing due to lack of activity and wanting to clear out the queue, but please submit a new PR if you make progress on this, @alexcrichton ! |
Update custom_ice_message.stderr changelog: none
It looks like the
else if
clause isn't really necessary when tearing down the task because having TLS shouldn't mean that you don't necessarily fail the sched loop.That being said, I'm definitely as familiar with this code as I'm sure someone else is, so this may be breaking something that I'm not seeing. At the very least the test case fails before the patch and succeeds after the patch, so I could re-open pull request with it as an xfail test if the change isn't the right one.