RFR: 8299414: JVMTI FollowReferences should support references from VirtualThread stack [v5]
David Holmes
dholmes at openjdk.org
Wed Apr 12 02:19:32 UTC 2023
On Tue, 11 Apr 2023 18:54:09 GMT, Alex Menkov <amenkov at openjdk.org> wrote:
> The bug is about objects referenced only from stack of unmounted VT are not reported by FollowReferences.
> So we need to detect stackChunk object and report references from them.
If an object is only reachable from the stack of a VT and the VT itself is not followed then we don't find that object either. But as I said a VT should be found via the object it is parked on, or via the scheduler. So is it the case that the current logic will not follow the stack of an unmounted Virtual thread? If so that seems wrong - especially if a mounted VT would find those objects. A VT is not a GC root but now I'm unsure exactly what that means.
-------------
PR Comment: https://git.openjdk.org/jdk/pull/13254#issuecomment-1504443345
More information about the serviceability-dev
mailing list