-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
Flaky crash hitting cls.is_finalized()
assertion
#44940
Comments
I believe this is stale now. |
Looking at call stack we do EnsureClassIsFinalized in So this looks like a race of some sort which potentially got addressed since this flaky crash happened. |
Hmm, could we then bisect to a commit that fixed it?
That check has been there for a long time. So the crash above has happened with this check. Could it possibly be a usage of |
I will see if I can reproduce the crash. |
I was able to reproduce the crash on ToT, so yeah, it's not fixed. It's a good guess regarding https://dart-review.googlesource.com/c/sdk/+/188362 should protect updating of the state via set_is_fields_marked_nullable in AllocateObject. |
…ss state via set_state. Fix tests and AllocateObject. Hopefully addresses flaky #44940 Issue #36097 TEST=ci and standalone_2/out_of_memory_recovery_test.dart Cq-Include-Trybots: luci.dart.try:vm-kernel-precomp-linux-product-x64-try,vm-kernel-precomp-linux-release-x64-try,vm-kernel-precomp-linux-debug-x64-try,pkg-mac-release-try Change-Id: Ife775f7a0bcdd343b887ba1bf912e07b2a8430c8 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/188362 Commit-Queue: Alexander Aprelev <aam@google.com> Reviewed-by: Martin Kustermann <kustermann@google.com>
From this log:
/cc @aam It seems related to splitting class state into allocate-finalized and finalized. Could you look into it?
The text was updated successfully, but these errors were encountered: