Hang's on my jaunty too. Using http://www.java.com/en/download/help/testvm.xml to test the applet viewer. 25031 ? Sl 0:21 /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/../../bin/java sun.applet.PluginMain jarkko@gandalf:~/.icedteaplugin$ jstack 25031 2009-03-31 10:21:25 Full thread dump OpenJDK 64-Bit Server VM (14.0-b08 mixed mode): "Attach Listener" daemon prio=10 tid=0x00007f927c0f0000 nid=0x622b waiting on condition [0x0000000000000000..0x0000000000000000] java.lang.Thread.State: RUNNABLE "DestroyJavaVM" prio=10 tid=0x00007f927c018800 nid=0x61c8 waiting on condition [0x0000000000000000..0x00007f92cf061da0] java.lang.Thread.State: RUNNABLE "Thread-4" prio=10 tid=0x00007f927c00b800 nid=0x61de runnable [0x00007f927ad32000..0x00007f927ad32af0] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:236) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:282) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:324) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:176) - locked <0x00007f92b6114e78> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:184) at java.io.BufferedReader.fill(BufferedReader.java:153) at java.io.BufferedReader.readLine(BufferedReader.java:316) - locked <0x00007f92b6114e78> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(BufferedReader.java:379) at sun.applet.PluginStreamHandler.read(PluginStreamHandler.java:367) at sun.applet.PluginStreamHandler.access$000(PluginStreamHandler.java:58) at sun.applet.PluginStreamHandler$1.run(PluginStreamHandler.java:136) "Thread-3" prio=10 tid=0x00007f927c0e4000 nid=0x61db waiting for monitor entry [0x00007f927b035000..0x00007f927b0359f0] java.lang.Thread.State: BLOCKED (on object monitor) at sun.applet.PluginAppletViewer.handleMessage(PluginAppletViewer.java:402) - waiting to lock <0x00007f92b614e428> (a java.util.HashMap) at sun.applet.PluginStreamHandler.handleMessage(PluginStreamHandler.java:290) at sun.applet.PluginMessageHandlerWorker.run(PluginMessageHandlerWorker.java:72) "Thread-2" prio=10 tid=0x00007f927c0e7800 nid=0x61da waiting for monitor entry [0x00007f927af34000..0x00007f927af34d70] java.lang.Thread.State: BLOCKED (on object monitor) at sun.applet.PluginAppletViewer.handleMessage(PluginAppletViewer.java:375) - waiting to lock <0x00007f92b614e428> (a java.util.HashMap) at sun.applet.PluginStreamHandler.handleMessage(PluginStreamHandler.java:290) at sun.applet.PluginMessageHandlerWorker.run(PluginMessageHandlerWorker.java:72) "Thread-1" prio=10 tid=0x00007f927c0e0800 nid=0x61d9 sleeping[0x00007f927b136000..0x00007f927b136cf0] java.lang.Thread.State: RUNNABLE at sun.applet.PluginAppletViewer.parse(PluginAppletViewer.java:1475) at sun.applet.PluginAppletViewer.handleMessage(PluginAppletViewer.java:390) - locked <0x00007f92b614e428> (a java.util.HashMap) at sun.applet.PluginStreamHandler.handleMessage(PluginStreamHandler.java:290) at sun.applet.PluginMessageHandlerWorker.run(PluginMessageHandlerWorker.java:72) "AWT-XAWT" daemon prio=10 tid=0x00007f927c0ce800 nid=0x61d4 runnable [0x00007f927b50b000..0x00007f927b50bb70] java.lang.Thread.State: RUNNABLE at sun.awt.X11.XToolkit.waitForEvents(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:543) at sun.awt.X11.XToolkit.run(XToolkit.java:518) at java.lang.Thread.run(Thread.java:636) "Java2D Disposer" daemon prio=10 tid=0x00007f927c03b000 nid=0x61d3 in Object.wait() [0x00007f9280125000..0x00007f9280125af0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00007f92b61f4bb8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133) - locked <0x00007f92b61f4bb8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149) at sun.java2d.Disposer.run(Disposer.java:143) at java.lang.Thread.run(Thread.java:636) "Low Memory Detector" daemon prio=10 tid=0x00000000013d4800 nid=0x61d1 runnable [0x0000000000000000..0x0000000000000000] java.lang.Thread.State: RUNNABLE "CompilerThread1" daemon prio=10 tid=0x00000000013d2000 nid=0x61d0 waiting on condition [0x0000000000000000..0x00007f9281acd5b0] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x00000000013cd800 nid=0x61cf waiting on condition [0x0000000000000000..0x00007f927bffd530] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x00000000013cb800 nid=0x61ce runnable [0x0000000000000000..0x00007f9281bcf910] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x00000000013ab800 nid=0x61cd in Object.wait() [0x00007f9281d0f000..0x00007f9281d0fbf0] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00007f92b61f4f58> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133) - locked <0x00007f92b61f4f58> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177) "Reference Handler" daemon prio=10 tid=0x00000000013a4800 nid=0x61cc in Object.wait() [0x00007f9281e10000..0x00007f9281e10b70] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00007f92b61f46e0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:502) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - locked <0x00007f92b61f46e0> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x000000000139f800 nid=0x61cb runnable "GC task thread#0 (ParallelGC)" prio=10 tid=0x0000000001345800 nid=0x61c9 runnable "GC task thread#1 (ParallelGC)" prio=10 tid=0x0000000001347800 nid=0x61ca runnable "VM Periodic Task Thread" prio=10 tid=0x00000000013d7800 nid=0x61d2 waiting on condition JNI global references: 786 ---- jarkko@gandalf:/usr/lib/jvm/java-6-sun/bin$ jmap 25031 Attaching to process ID 25031, please wait... sun.jvm.hotspot.debugger.NoSuchSymbolException: Could not find symbol "gHotSpotVMTypeEntryTypeNameOffset" in any of the known library names (libjvm.so, libjvm_g.so, gamma_g) at sun.jvm.hotspot.HotSpotTypeDataBase.lookupInProcess(HotSpotTypeDataBase.java:388) at sun.jvm.hotspot.HotSpotTypeDataBase.getLongValueFromProcess(HotSpotTypeDataBase.java:369) at sun.jvm.hotspot.HotSpotTypeDataBase.readVMTypes(HotSpotTypeDataBase.java:102) at sun.jvm.hotspot.HotSpotTypeDataBase.(HotSpotTypeDataBase.java:85) at sun.jvm.hotspot.bugspot.BugSpotAgent.setupVM(BugSpotAgent.java:568) at sun.jvm.hotspot.bugspot.BugSpotAgent.go(BugSpotAgent.java:494) at sun.jvm.hotspot.bugspot.BugSpotAgent.attach(BugSpotAgent.java:332) at sun.jvm.hotspot.tools.Tool.start(Tool.java:163) at sun.jvm.hotspot.tools.PMap.main(PMap.java:67) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at sun.tools.jmap.JMap.runTool(JMap.java:179) at sun.tools.jmap.JMap.main(JMap.java:110) Debugger attached successfully. 0x0000000000400000 38K /usr/lib/jvm/java-6-openjdk/jre/bin/java 0x00007f927b138000 39K /usr/lib/libXcursor.so.1.0.2 0x00007f927b5ab000 20K /usr/lib/libXfixes.so.3.1.0 0x00007f927b806000 94K /lib/libgcc_s.so.1 0x00007f927ba1e000 534K /usr/lib/libfreetype.so.6.3.20 0x00007f927bca4000 295K /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libfontmanager.so 0x00007f9280127000 19K /usr/lib/libXdmcp.so.6.0.0 0x00007f928032c000 110K /usr/lib/libxcb.so.1.1.0 0x00007f9280548000 10K /usr/lib/libXau.so.6.0.0 0x00007f928074b000 42K /usr/lib/libXi.so.6.0.0 0x00007f9280956000 26K /usr/lib/libXtst.so.6.1.0 0x00007f9280b5d000 38K /usr/lib/libXrender.so.1.3.0 0x00007f9280d67000 1051K /usr/lib/libX11.so.6.2.0 0x00007f928106e000 71K /usr/lib/libXext.so.6.4.0 0x00007f92812ac000 314K /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/xawt/libmawt.so 0x00007f92814fc000 687K /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libawt.so 0x00007f92cc331000 30K /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libzip.so 0x00007f92cc539000 50K /lib/libnss_files-2.9.so 0x00007f92cc746000 42K /lib/libnss_nis-2.9.so 0x00007f92cc951000 34K /lib/libnss_compat-2.9.so 0x00007f92ccb5a000 35K /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/native_threads/libhpi.so 0x00007f92ccd63000 94K /lib/libnsl-2.9.so 0x00007f92ccf7d000 193K /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libjava.so 0x00007f92cd1ad000 66K /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/libverify.so 0x00007f92cd3be000 30K /lib/librt-2.9.so 0x00007f92cd5c6000 530K /lib/libm-2.9.so 0x00007f92cd84b000 8458K /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server/libjvm.so 0x00007f92ce2c8000 1467K /lib/libc-2.9.so 0x00007f92ce63a000 14K /lib/libdl-2.9.so 0x00007f92ce83e000 18K /usr/lib/jvm/java-6-openjdk/jre/lib/amd64/jli/libjli.so 0x00007f92cea43000 127K /lib/libpthread-2.9.so 0x00007f92cec5f000 94K /lib/libz.so.1.2.3.3 0x00007f92cee77000 132K /lib/ld-2.9.so jarkko@gandalf:/usr/lib/jvm/java-6-sun/bin$ ---- jarkko@gandalf:~/.icedteaplugin$ ls -la yhteensä 10012 drwx------ 2 jarkko jarkko 129 2009-03-31 10:20 . drwx------ 246 jarkko jarkko 24576 2009-03-31 10:21 .. prwx------ 1 jarkko jarkko 0 2009-03-31 10:20 icedtea-appletviewer-to-plugin prwx------ 1 jarkko jarkko 0 2009-03-31 10:20 icedtea-plugin-to-appletviewer -rw-r--r-- 1 jarkko jarkko 455 2009-03-31 10:20 java.stderr -rw-r--r-- 1 jarkko jarkko 0 2009-03-31 10:20 java.stdout -rw------- 1 jarkko jarkko 10139952 2009-03-31 09:53 String jarkko@gandalf:~/.icedteaplugin$