Summary: | dev-java/icedtea-7.2.3.2: jstack does not work | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Miroslav Šulc <fordfrog> |
Component: | Current packages | Assignee: | Java team <java> |
Status: | RESOLVED INVALID | ||
Severity: | normal | ||
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Miroslav Šulc
![]() today i got different error (i did not try on the same application yesterday): $ ps ax | grep java 20867 ? Sl 0:36 /usr/lib/jvm/icedtea-7/bin/java -classpath /usr/share/josm/lib/josm.jar -Djava.library.path=/lib:/usr/lib -jar /usr/share/josm/lib/josm.jar $ jstack -l -F -m 20867 Attaching to process ID 20867, please wait... Debugger attached successfully. Server compiler detected. JVM version is 23.2-b09 Exception in thread "main" java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at sun.tools.jstack.JStack.runJStackTool(JStack.java:136) at sun.tools.jstack.JStack.main(JStack.java:102) Caused by: java.lang.RuntimeException: Unable to deduce type of thread from address 0x00007f69580ca800 (expected type JavaThread, CompilerThread, ServiceThread, JvmtiAgentThread, or SurrogateLockerThread) at sun.jvm.hotspot.runtime.Threads.createJavaThreadWrapper(Threads.java:152) at sun.jvm.hotspot.runtime.Threads.first(Threads.java:140) at sun.jvm.hotspot.tools.PStack.initJFrameCache(PStack.java:205) at sun.jvm.hotspot.tools.PStack.run(PStack.java:66) at sun.jvm.hotspot.tools.PStack.run(PStack.java:53) at sun.jvm.hotspot.tools.PStack.run(PStack.java:48) at sun.jvm.hotspot.tools.JStack.run(JStack.java:60) at sun.jvm.hotspot.tools.Tool.start(Tool.java:221) at sun.jvm.hotspot.tools.JStack.main(JStack.java:86) ... 6 more Caused by: sun.jvm.hotspot.types.WrongTypeException: No suitable match for type of address 0x00007f69580ca800 at sun.jvm.hotspot.runtime.InstanceConstructor.newWrongTypeException(InstanceConstructor.java:62) at sun.jvm.hotspot.runtime.VirtualConstructor.instantiateWrapperFor(VirtualConstructor.java:80) at sun.jvm.hotspot.runtime.Threads.createJavaThreadWrapper(Threads.java:148) ... 14 more jstack from oracle-jdk-bin works fine. i just found out that the original report is invalid. i used wrong process id. anyway, the report in comment #1 is still valid. Even if you get the pid wrong the output is not what one would expect. I can't reproduce the issue though. May I ask you to add your emerge --info for icedtea in the hope it helps someone to track the issue down? just checked again today and works fine so i was probably doing something wrong before |