-
Notifications
You must be signed in to change notification settings - Fork 4.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
Make GC stack walking robust in the presence of unmanaged byrefs with extended lifetime #75865
Comments
Tagging subscribers to this area: @dotnet/gc Issue DetailsConsider this example:
Context: #75857 (comment)
|
@davidwrighton Do you have thoughts about this scenario? It is related to the clarification made in #71794. We may want to make |
with regions you don't have this problem since we reserve a big range for regions GC will be acquiring from so you'll never had such overlap. |
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch Issue DetailsConsider this example:
Context: #75857 (comment)
|
Are you saying that you never ever call virtual alloc to reserve more memory with regions? Or that it is unlikely to run into this with regions? Also, we still have 32-bit platforms where regions are not enabled. I do not think codegen is the right area label for this. There is nothing that codegen team can do about this. If there is a change to do for this, it would need to be in the GC. |
Tagging subscribers to this area: @dotnet/gc Issue DetailsConsider this example:
Context: #75857 (comment)
|
I'm saying with regions that'll never happen. yes there'll still be 32-bit and segments will continue to be used there which makes it much lower priority. |
Consider this example:
Context: #75857 (comment)
The text was updated successfully, but these errors were encountered: