[prev in list] [next in list] [prev in thread] [next in thread]
List: openjdk-serviceability-dev
Subject: RFR: 8293143: Workaround for JDK-8292217 when doing "step over" of bytecode with unresolved cp refer
From: Chris Plummer <cjplummer () openjdk ! org>
Date: 2022-08-31 0:32:50
Message-ID: 8dj-7f1jlj-brGsQHfJQxc44r6ER7Is9ZEsfsVUqwM0=.79ad5f3c-9f04-4e9a-b377-895fe69fbe55 () github ! com
[Download RAW message or body]
There is a workaround we can do for \
[JDK-8292217](https://bugs.openjdk.org/browse/JDK-8292217) for the use case where a \
step over or step out is being done. This workaround can't be made to also work for \
the step into case. From [JDK-8292217](https://bugs.openjdk.org/browse/JDK-8292217)
"There is a workaround that fixes this issue when doing a STEP_OVER or STEP_OUT. \
Rather than the debug agent checking if it has enabled JVMTI single stepping, instead \
it checks some fields in the ThreadNode that say if single stepping is pending, and \
it is for a STEP_INTO. If it is not STEP_INTO, then it can assume that no StepEvent \
will occur at the same location and therefor the MethodEntryEvent should not be \
deferred. So this limits the bug to only happening when doing a STEP_INTO. "
-------------
Commit messages:
- Workaround for JDK-8292217 for step over.
Changes: https://git.openjdk.org/jdk/pull/10091/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=10091&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8293143
Stats: 17 lines in 2 files changed: 10 ins; 0 del; 7 mod
Patch: https://git.openjdk.org/jdk/pull/10091.diff
Fetch: git fetch https://git.openjdk.org/jdk pull/10091/head:pull/10091
PR: https://git.openjdk.org/jdk/pull/10091
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic