RFR: 8000973: SA on windows thread inspection is broken

serguei.spitsyn at oracle.com serguei.spitsyn at oracle.com
Thu Jan 31 11:10:17 PST 2013


Hi Yumin,

Looks good.

A couple of minor comments.

1. All the copyright comments are outdated.

2.
*agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/amd64/WindbgAMD64Thread.java
***agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/x86/WindbgX86Thread.java
**

   37   //The address argument must be the address of the OSThread::_thread_id

  Space is missed at the beginning of comment.

   39     this.debugger = debugger;
*   40     this.sysId   =  (long)addr.getCIntegerAt(0, 4, true);*

  The '=' is not aligned properly and extra space after '='.


Thanks,
Serguei


On 1/30/13 11:16 PM, Yumin Qi wrote:
> Please have your comments on:
>
> http://cr.openjdk.java.net/~minqi/8000973/
>
> This only affected Windows platform.
>
> Summary: After bug 7161732, On Windows SA could not find correct 
> address of thread_id of OSThread since _thread_id moved to end of the 
> class . The presupposition of the address is following thread handle 
> no longer stands. Fix by adding thread_id field to OSThread and 
> getting the  address directly from OSThread.
> Reviewed-by:
> Contributed-by: yumin.qi at oracle.com
>
> Thanks
> Yumin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20130131/abe743b6/attachment.html 


More information about the serviceability-dev mailing list