RFR: JDK-8140031: SA: Searching for a value in Threads does not work

Dmitry Samersoff dmitry.samersoff at oracle.com
Thu Dec 3 23:52:18 UTC 2015


Poonam,

Thank you for fixing it.

Looks good for me!

-Dmitry


On 2015-12-04 01:31, Poonam Bajaj Parhar wrote:
> Hello,
> 
> Please review the changes for the following fix:
> 
> Bug: JDK-8140031: SA: Searching for a value in Threads does not work
> 
> Fix: These changes improve the threads related commands in clhsdb
> 1. 'threads' command now prints the detailed information about threads.
> 2. 'thread' command now prints the detailed info along with its ID.
> 3. fixed the Stack base address. getBaseOfStackPointer() gives null base
> pointer.
> 4. Fixed the output of searching for a value in thread stacks.
> 
> Webrev: http://cr.openjdk.java.net/~poonam/8140031/webrev.00/
> 
> Output after changes:
> hsdb> search threads 0x00000007a2211ec8
> found on the stack of thread 30682 at 0x00007f8b45acdc68
> hsdb> mem 0x00007f8b45acdc68
> 0x00007f8b45acdc68: 0x00000007a2211ec8
> hsdb> thread 30682
> Thread 30682 Address 0x00007f8be85f2000
> State: BLOCKED
> Stack in use by Java: 0x00007f8b45accef0 .. 0x00007f8b45acf7c0
> Base of Stack: 0x00007f8b45ad1000
> Last_Java_SP: 0x00007f8b45accef0
> Last_Java_FP: null
> Last_Java_PC: 0x00007f8ca6e672d1
> Thread id: 30682
> hsdb> threads
> 21344 [STANDBY] ExecuteThread: '521' for queue: 'weblogic.kernel.Default
> (self-tuning)'
> State: BLOCKED
> Stack in use by Java: 0x00007f8b37bb92d0 .. 0x00007f8b37bba840
> Base of Stack: 0x00007f8b37bbc000
> Last_Java_SP: 0x00007f8b37bb92d0
> Last_Java_FP: null
> Last_Java_PC: null
> Thread id: 21344
> ...
> 21336 [STANDBY] ExecuteThread: '520' for queue: 'weblogic.kernel.Default
> (self-tuning)'
> State: BLOCKED
> Stack in use by Java: 0x00007f8b41adabb0 .. 0x00007f8b41ae17c0
> Base of Stack: 0x00007f8b41ae3000
> Last_Java_SP: 0x00007f8b41adabb0
> Last_Java_FP: null
> Last_Java_PC: null
> Thread id: 21336
> ...
> 21227 [STANDBY] ExecuteThread: '519' for queue: 'weblogic.kernel.Default
> (self-tuning)'
> State: BLOCKED
> Stack in use by Java: 0x00007f8b424e4b30 .. 0x00007f8b424eb740
> Base of Stack: 0x00007f8b424ed000
> Last_Java_SP: 0x00007f8b424e4b30
> Last_Java_FP: null
> Last_Java_PC: null
> Thread id: 21227
> ...
> 
> Testing:
> Tested CLHSDB with a core file and executed thread, threads and search
> threads commands.
> 
> Thanks,
> Poonam
> 


-- 
Dmitry Samersoff
Oracle Java development team, Saint Petersburg, Russia
* I would love to change the world, but they won't give me the sources.


More information about the serviceability-dev mailing list