RFR: 8304811: vmTestbase/vm/mlvm/indy/func/jvmti/stepBreakPopReturn/INDIFY_Test.java fails with JVMTI_ERROR_TYPE_MISMATCH

Alex Menkov amenkov at openjdk.org
Wed Oct 1 23:08:57 UTC 2025


The change fixes the test which intermittently fails.

The test requests MethodEntry. SingleStep and Breakpoint events globally (from all threads).
MethodEntry handler checks location (to be expected test method);
Breakpoint request specifies location in the testes method, only test threads calls the method;
SingleStep handler has no checks for thread or location. So once SingleStep event is enabled, event from other thread can be posted first (or several events from different threads).
The fix enables SingleStep event only for test thread (we get it in MethodEntry)

testing: tier3

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

Commit messages:
 - fix

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

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


More information about the serviceability-dev mailing list