| 
 Duplicate :   
 | 
|
| 
 Relates :   
 | 
|
| 
 Relates :   
 | 
On amd64 SA is not able to get the thread list information
because it is not able to deduce the type of thread from the
address got from _thread_list. It throughs wrong type 
exception. 
Exception stack trace:
Exception in thread "main" java.lang.RuntimeException: Unable to deduce type of
thread from address 0x0000000005130000 (expected type JavaThread, CompilerThread
, LowMemoryDetectorThread, JvmtiAgentThread, JVMPIDaemonThread or SurrogateLocke
rThread)
        at sun.jvm.hotspot.runtime.Threads.createJavaThreadWrapper(Threads.java:
125)
        at sun.jvm.hotspot.runtime.Threads.first(Threads.java:113)
        at sun.jvm.hotspot.jdi.VirtualMachineImpl.getAllThreads(VirtualMachineIm
pl.java:460)
        at sun.jvm.hotspot.jdi.VirtualMachineImpl.allThreads(VirtualMachineImpl.
java:475)
        at nsk.sajdi.SACoreAttachingConnector.attach.attach002.runIt(attach002.j
ava:162)
        at nsk.sajdi.SACoreAttachingConnector.attach.attach002.run(attach002.jav
a:26)
        at nsk.sajdi.SACoreAttachingConnector.attach.attach002.main(attach002.ja
va:21)
Caused by: sun.jvm.hotspot.types.WrongTypeException: No suitable match for type
of address 0x0000000005130000 (nearest symbol is jvm!??_7LowMemoryDetectorThread
@@6B@)
        at sun.jvm.hotspot.runtime.VirtualConstructor.instantiateWrapperFor(Virt
ualConstructor.java:78)
        at sun.jvm.hotspot.runtime.Threads.createJavaThreadWrapper(Threads.java:
121)
        ... 6 more
  |