RFR: 8005278: Serviceability Agent: jmap -heap and jstack -m fail
Yumin Qi
yumin.qi at oracle.com
Thu Jan 24 09:11:33 PST 2013
Based on feedback, revision in same location.
Comments:
8005278: Serviceability Agent: jmap -heap and jstack -m fail
Summary: BinaryTreeDictionary is typedef'ed as AFLBinaryTreeDictionary
in vmStructs and in SA we still use old name for that. FreeList now is a
template based class which is not reflect in SA type library. When SA
does calculation of heap for CMS, the former will
cause failure to retrieve BinaryTreeDictionary sine the rename. The
later will fail wherever it is used in SA.
Reviewed-by: dholmes, kmo, sla
Contributed-by: yunda.mly at taobao.com, yumin.qi at oracle.com
Thanks
Yumin
On 1/23/2013 10:14 PM, Yumin Qi wrote:
> Hi,
>
> Can I have your comments on fix for
> 8005278: Serviceability Agent: jmap -heap and jstack -m fail
>
> http://cr.openjdk.java.net/~minqi/8005278/
>
> Problems: 1) In JVM, BinaryTreeDictionary is typedef'ed as
> AFLBinaryTreeDictionary and this name carried to type library for SA.
> In SA we still use olde name for that; 2) FreeList now is template
> based which is not reflected in SA; 3) There is a misuse of
> FIELFINFO_TAG_MASK(which is not in SA code), in SA code
> FIELDINFO_TAG_SIZE was wrongly used as FIELDINFO_TAG_MASK and lead to
> not able to find correct field info.
>
> Thanks
> Yumin
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20130124/1a6cd057/attachment.html
More information about the hotspot-runtime-dev
mailing list