-
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
GC root enumerating crashing with BULK_WRITEBARRIER helper on the stack #101890
Comments
@EgorBo It looks like the GC reporting is messed up around the new buld write barrier helper. Could you please take a look? So far, I have seen it on native aot linux-arm only. We seem to have higher number of intermittent crashes than usual momentarily, with multiple different root causes. So it is not easy to tell whether this specific crash is hitting linux-arm only. |
@SingleAccretion made an interesting guess that it might be related to #99410 (comment) (hard to tell from the asm you attached whether it's tallcall arg setup region or not) |
ah, very unlikely here, I don't have any arm32 device to test, but on 64bit we don't emit any tail calls in that function so seems unlikely |
Crash dumps:
https://dev.azure.com/dnceng-public/public/_build/results?buildId=666172&view=ms.vss-test-web.build-test-results-tab&runId=16523620&paneView=dotnet-dnceng.dnceng-build-release-tasks.helix-test-information-tab&resultId=141696
https://dev.azure.com/dnceng-public/public/_build/results?buildId=666172&view=ms.vss-test-web.build-test-results-tab&runId=16523620&paneView=dotnet-dnceng.dnceng-build-release-tasks.helix-test-information-tab&resultId=141697
Both of these are crashes while enumerating GC roots:
The stack trace of the target thread:
Target method:
The text was updated successfully, but these errors were encountered: