RFR: 8344320: GenShen: Possible null pointer usage in shGenerationalHeapFix plab nullptr
Kelvin Nilsen
kdnilsen at openjdk.org
Tue Nov 19 16:05:58 UTC 2024
Certain threads, including the vm thread and Shenandoah's control thread, do not have PLABs. There are scenarios where each may need to allocate old-gen memory on the slow-path of the load reference barrier. This PR fixes an assumption in the allocator that assumed all threads have plabs.
-------------
Commit messages:
- Only dereference plab if plab != nullptr
- Merge branch 'openjdk:master' into master
- Merge branch 'openjdk:master' into master
- Merge branch 'openjdk:master' into master
- Merge branch 'openjdk:master' into master
- Merge branch 'openjdk:master' into master
- Merge branch 'openjdk:master' into master
- Merge branch 'openjdk:master' into master
- Merge branch 'openjdk:master' into master
- Merge branch 'openjdk:master' into master
- ... and 17 more: https://git.openjdk.org/shenandoah/compare/8bc2dff6...b21c47e3
Changes: https://git.openjdk.org/shenandoah/pull/543/files
Webrev: https://webrevs.openjdk.org/?repo=shenandoah&pr=543&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8344320
Stats: 17 lines in 1 file changed: 1 ins; 1 del; 15 mod
Patch: https://git.openjdk.org/shenandoah/pull/543.diff
Fetch: git fetch https://git.openjdk.org/shenandoah.git pull/543/head:pull/543
PR: https://git.openjdk.org/shenandoah/pull/543
More information about the shenandoah-dev
mailing list