> With JDI tracing enabled, an attempt to trace an event when using 
> SUSPEND_NONE can result in an ObjectCollectedException because the thread is 
> still running and objects that are part of the trace can be collected 
> already. In this case were were dealing with trying to print the thread name 
> for a VirtualThreadEndEvent, and the virtual thread has already exited and 
> been gc'd.
> 
> Tested by running test case before change (verified failure) and after change 
> (50 runs without a failure). Will also run tier1 and tier5 svc just to be 
> sure.

Chris Plummer has updated the pull request incrementally with one additional 
commit since the last revision:

  better implementation

-------------

Changes:
  - all: https://git.openjdk.org/jdk/pull/28666/files
  - new: https://git.openjdk.org/jdk/pull/28666/files/c46c099f..6e7ba1be

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=28666&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=28666&range=00-01

  Stats: 19 lines in 1 file changed: 13 ins; 3 del; 3 mod
  Patch: https://git.openjdk.org/jdk/pull/28666.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/28666/head:pull/28666

PR: https://git.openjdk.org/jdk/pull/28666

Reply via email to