The test does not handle exceptions, e.g. `InterruptedException`, in the 
`Producer` and `Consumer` threads. This can cause deadlocks. This timeout issue 
is hard to reproduce. This update is to add catch any `Throwable` and log all 
information needed to understand the root cause.
Also, removed unneeded fragment with the call: `System.loadLibrary(agentLib);`.

Testing:
 - Executed the test locally: 
`serviceability/jvmti/vthread/VThreadTest/VThreadTest.java`
 - TBD: Submit: mach5 tiers 1-3 to be completely safe


---------
- [x] I confirm that I make this contribution in accordance with the [OpenJDK 
Interim AI Policy](https://openjdk.org/legal/ai).

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

Commit messages:
 - 8379144: serviceability/jvmti/vthread/VThreadTest/VThreadTest.java timed out 
with --enable-preview

Changes: https://git.openjdk.org/jdk/pull/31581/files
  Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=31581&range=00
  Issue: https://bugs.openjdk.org/browse/JDK-8379144
  Stats: 18 lines in 1 file changed: 8 ins; 8 del; 2 mod
  Patch: https://git.openjdk.org/jdk/pull/31581.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/31581/head:pull/31581

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

Reply via email to