RFR: JDK-8144965: Show oop pointer in call frame at HSDB.

Jaroslav Bachorik jaroslav.bachorik at oracle.com
Wed Dec 9 13:58:57 UTC 2015


On 9.12.2015 13:43, Yasumasa Suenaga wrote:
> Hi Jaroslav,
> 
> Thank you for your comment.
> 
>> L1926 - vf.getLocals().oopHandleAt(0) may return null; the result should
>> be checked before calling toString() on it
> 
> I've fixed it in new webrev:
>    http://cr.openjdk.java.net/~ysuenaga/JDK-8144965/webrev.01/

Ok. Looks good!

-JB-

> 
> 
> Could you review again?
> 
> 
> Thanks,
> 
> Yasumasa
> 
> 
> On 2015/12/09 17:45, Jaroslav Bachorik wrote:
>> On 9.12.2015 01:59, Yasumasa Suenaga wrote:
>>> Hi all,
>>>
>>> I use HSDB / CLHSDB when I have to analyze coredump image.
>>> For example, if JVM is crashed in static JNI method (e.g. ZIP archive operation),
>>> I want to find oop (like "this" pointer) address from upper call frame.
>>>
>>> We can find it from stack, however, it is hard.
>>> So I want to show it in each call frame as possible.
>>>
>>>
>>> I've uploaded a webrev:
>>>      http://cr.openjdk.java.net/~ysuenaga/JDK-8144965/webrev.00/
>>>
>>> I'm jdk 9 committer, however, I could not access JPRT.
>>> Thus I need a sponsor.
>>>
>>> Could you help?
>>>
>>>
>>> I want to show Inspect window when oop address is clicked in HSDB.
>>> However, it seems hard because HTMLGenerator is generating text, does not have
>>> window control.
>>>
>>> Thus I propose to show oop address.
>>
>> http://cr.openjdk.java.net/~ysuenaga/JDK-8144965/webrev.00/agent/src/share/classes/sun/jvm/hotspot/ui/classbrowser/HTMLGenerator.java.frames.html
>> L1926 - vf.getLocals().oopHandleAt(0) may return null; the result should
>> be checked before calling toString() on it
>>
>> -JB-
>>
>>>
>>>
>>> Thanks,
>>>
>>> Yasumasa
>>>
>>



More information about the serviceability-dev mailing list