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