RFR: JDK-8164319: CLHSDB dumpcodecache throws StackOverflowError
Yasumasa Suenaga
yasuenag at gmail.com
Thu Aug 18 13:51:12 UTC 2016
Hi all,
I encountered StackOverflowError when I run dumpcodecache command in CLHSDB:
------------
hsdb> dumpcodecache
Exception in thread "main" java.lang.StackOverflowError
at sun.jvm.hotspot.code.CodeBlob.getName(jdk.hotspot.agent at 9-ea/CodeBlob.java:118)
at sun.jvm.hotspot.code.CodeBlob.getName(jdk.hotspot.agent at 9-ea/CodeBlob.java:118)
at sun.jvm.hotspot.code.CodeBlob.getName(jdk.hotspot.agent at 9-ea/CodeBlob.java:118)
at sun.jvm.hotspot.code.CodeBlob.getName(jdk.hotspot.agent at 9-ea/CodeBlob.java:118)
at sun.jvm.hotspot.code.CodeBlob.getName(jdk.hotspot.agent at 9-ea/CodeBlob.java:118)
:
------------
CodeBlob#getName() calls itself recursively.
Thus it occurs StackOverflowError.
http://hg.openjdk.java.net/jdk9/hs/hotspot/file/e99e410e78e1/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/code/CodeBlob.java#l117
I uploaded webrev for this issue.
Could you reivew it?
http://cr.openjdk.java.net/~ysuenaga/JDK-8164319/webrev.00/
I also need a sponsor.
Thanks,
Yasumasa
More information about the serviceability-dev
mailing list