RFR: 8304164: jdk/classfile/CorpusTest.java still fails after JDK-8303910
Adam Sotona
asotona at openjdk.org
Wed Mar 15 08:54:08 UTC 2023
Massive parallel execution of parametrised CorpusTest junit tests revealed race condition in `ClassHierarchyImpl.CachedClassHierarchyResolver::getClassInfo`.
The race condition may skip calculation of the ClassHierarchyInfo. In this specific case it caused SegmentScope not being identified as an interface and verify error on assignability between declared method return type and actual returned type has been emitted by the test.
Proposed patch fixes the race condition in `ClassHierarchyImpl.CachedClassHierarchyResolver::getClassInfo`.
Please review.
Thank you,
Adam
-------------
Commit messages:
- 8304164: jdk/classfile/CorpusTest.java still fails after JDK-8303910
Changes: https://git.openjdk.org/jdk/pull/13037/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13037&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8304164
Stats: 9 lines in 1 file changed: 6 ins; 0 del; 3 mod
Patch: https://git.openjdk.org/jdk/pull/13037.diff
Fetch: git fetch https://git.openjdk.org/jdk pull/13037/head:pull/13037
PR: https://git.openjdk.org/jdk/pull/13037
More information about the core-libs-dev
mailing list