On Wed, 16 Dec 2020 10:27:05 GMT, Yasumasa Suenaga <[email protected]> wrote:
> `search codecache` command does not work as following: > > hsdb> search codecache 0x7fedbd0aec90 > java.lang.RuntimeException: Unable to deduce type of CodeBlob from address > 0x00007fedbc85e810 (expected type nmethod, RuntimeStub, SafepointBlob, > DeoptimizationBlob, or ExceptionBlob) > at > jdk.hotspot.agent/sun.jvm.hotspot.code.CodeCache.createCodeBlobWrapper(CodeCache.java:177) > at > jdk.hotspot.agent/sun.jvm.hotspot.memory.CodeHeap.iterate(CodeHeap.java:111) > at > jdk.hotspot.agent/sun.jvm.hotspot.code.CodeCache.iterate(CodeCache.java:185) > at > jdk.hotspot.agent/sun.jvm.hotspot.CommandProcessor$40.doit(CommandProcessor.java:1535) > at > jdk.hotspot.agent/sun.jvm.hotspot.CommandProcessor.executeCommand(CommandProcessor.java:2051) > at > jdk.hotspot.agent/sun.jvm.hotspot.CommandProcessor.executeCommand(CommandProcessor.java:2021) > at > jdk.hotspot.agent/sun.jvm.hotspot.CommandProcessor.run(CommandProcessor.java:1901) > at jdk.hotspot.agent/sun.jvm.hotspot.CLHSDB.run(CLHSDB.java:99) > at jdk.hotspot.agent/sun.jvm.hotspot.CLHSDB.main(CLHSDB.java:40) > at > jdk.hotspot.agent/sun.jvm.hotspot.SALauncher.runCLHSDB(SALauncher.java:280) > at > jdk.hotspot.agent/sun.jvm.hotspot.SALauncher.main(SALauncher.java:483) > > I checked the Object which points 0x7fedbd0aec90, it was `VtableBlob`. It has > been introduced in > [JDK-8199406](https://bugs.openjdk.java.net/browse/JDK-8199406), but it did > not change SA code. > > SA should support `VtableBlob`. This pull request has now been integrated. Changeset: 1e03ca13 Author: Yasumasa Suenaga <[email protected]> URL: https://git.openjdk.java.net/jdk/commit/1e03ca13 Stats: 47 lines in 3 files changed: 46 ins; 0 del; 1 mod 8258471: "search codecache" clhsdb command does not work Reviewed-by: cjplummer, sspitsyn ------------- PR: https://git.openjdk.java.net/jdk/pull/1800
