-
Notifications
You must be signed in to change notification settings - Fork 4.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
Remove must-init requirement for GS Cookies #50702
Remove must-init requirement for GS Cookies #50702
Conversation
c77104d
to
e87e123
Compare
/azp list |
/azp run runtime-coreclr jitstress |
Azure Pipelines successfully started running 1 pipeline(s). |
We wanted to run GC stress on this. Is it not runnable via /azp ? Anyways, started it via the UI. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Stress failures all look to be unrelated.
Unrelated CI issues were affecting this; going to retry the "runtime" parts. |
Still puzzled by what CI is doing here. Am going to close/re-open to get a fresh look... |
e87e123
to
e69e403
Compare
Looked through all the logs for failures:
Due to the fact that this branch is based on top of a commit that does not include the aforementioned fixes, the tests are failing. I will rebase on top of 8e0b54d (so as to not pick up 245cd97 which is believed to be the trigger for #50743) and that will hopefully give us a clear run. Sorry for not taking a closer look at this sooner :(. |
No worries. I am not planning on rerunning any stress legs here -- if the normal CI passes, I'll merge. |
Going to bounce this once more.... |
The cookie is always initialized in the prolog, where no user code is allowed. There should be no GC concerns either as the prolog is not interruptible.
e69e403
to
7b9ab0e
Compare
Finally! Thanks again, @SingleAccretion... |
The cookie is always initialized in the prolog, where no user code is allowed.
Likewise, there should be no GC concerns with it as the prolog is not interruptible.
This change should be validated with some GCStess'ed runs.
The diffs look generally positive as expected, the regressions are because of the differences in the zero-initting strategies (e. g. here it looks like a switch from a longer loop to a shorter loop + two explicit stores).
cc @AndyAyersMS