-
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
[wasm] System.Linq.Expressions.Tests
- memory access out of bounds
#81558
Comments
Tagging subscribers to 'arch-wasm': @lewing Issue Details
This did pass on an automatic retry. And wasn't hit on the next rolling build.
|
cc @vargaz |
The interp access out of bounds stuff looks like heap corruption, so the ArrayTypeMismatch earlier on is probably the important thing to be looking at. It doesn't seem like you could reach get_target_imethod without having a valid vtable (pulled out of a valid object you're doing a call on), I think, and get_target_imethod walks a linked list so if the heap got trashed it's a natural spot for crashes to happen. I'm not sure how S.L.E would end up corrupting the heap though, unless there's unsafe code in it? It's interesting that according to the log a bunch of tests all failed in the same spot before we finally crashed. Looking at the source for the tests, they're compiling fresh expression trees for every iteration, so they should have their own unique lists of instructions etc. |
I was able to reproduce this by using the same random seed (683046707) but not without locking the seed. Looking into whether it's jiterp. |
Build, and log:
This did pass on an automatic retry. And wasn't hit on the next rolling build.
Changes since the previous working build - 9e05d33...3c47b2c
The text was updated successfully, but these errors were encountered: