Hi Steve, Being brave and foolhearty, I gave 1.1.6v1-test a try. 1. command line java/javac work just fine. 2. appletviewer segfaults (dump below). 3. jdb fails not being able to find libnet_g.so (which is present for duty in /opt/java/lib/i686/green_threads. The Particulars of my system: Pentium, Slackware 3.x, well hacked from there. Libc-5.4.44 based but glibc-2.0.7pre3 present. No Motif, but lesstif available. ld.so-1.9.9 linux-2.1.103 xFree86-3.3.2 Running with neither NS_JAVA nor DYN_JAVA set. java home is a symbolic link. ie /opt/java->/opt/jdk1.1.6 Here is a dump: The actual applet does not appear to matter. [salteroy] /home/tmr/java $ appletviewer TestApplet.html SIGSEGV 11* segmentation violation stackbase=0xbffff748, stackpointer=0xbffff654 Full thread dump: "thread applet-TestApplet.class" (TID:0x40654910, sys_thread_t:0x413a8f04, state:R) prio=4 "Finalizer thread" (TID:0x40643208, sys_thread_t:0x41387f04, state:R) prio=1 "Async Garbage Collector" (TID:0x40643250, sys_thread_t:0x41366f04, state:R) prio=1 "Idle thread" (TID:0x40643298, sys_thread_t:0x41345f04, state:R) prio=0 "Clock" (TID:0x40643088, sys_thread_t:0x41324f04, state:CW) prio=12 "main" (TID:0x406430b0, sys_thread_t:0x81c62c8, state:R) prio=5 *current thread* java.lang.Runtime.loadLibrary(Runtime.java) java.lang.System.loadLibrary(System.java) sun.awt.motif.MToolkit.<clinit>(MToolkit.java:46) java.awt.Toolkit.getDefaultToolkit(Toolkit.java:402) java.awt.Window.getToolkit(Window.java:239) java.awt.Frame.addNotify(Frame.java:204) java.awt.Window.pack(Window.java:128) sun.applet.AppletViewer.<init>(AppletViewer.java:202) sun.applet.StdAppletViewerFactory.createAppletViewer(AppletViewer.java:87) sun.applet.AppletViewer.parse(AppletViewer.java:946) sun.applet.AppletViewer.parse(AppletViewer.java:912) sun.applet.AppletViewer.main(AppletViewer.java:1089) Monitor Cache Dump: java.lang.Object@1080324040/1080683192: owner "main" (0x81c62c8, 1 entry) java.lang.Class@1080379592/1080930232: owner "main" (0x81c62c8, 1 entry) java.lang.Runtime@1080332520/1080721632: owner "main" (0x81c62c8, 1 entry) Registered Monitor Dump: Thread queue lock: <unowned> Name and type hash table lock: <unowned> String intern lock: <unowned> JNI pinning lock: <unowned> JNI global reference lock: <unowned> BinClass lock: <unowned> Class loading lock: <unowned> Java stack lock: <unowned> Code rewrite lock: <unowned> Heap lock: <unowned> Has finalization queue lock: <unowned> Finalize me queue lock: <unowned> Monitor IO lock: <unowned> Child death monitor: <unowned> Event monitor: <unowned> I/O monitor: <unowned> Alarm monitor: <unowned> Waiting to be notified: "Clock" (0x41324f04) Monitor registry: owner "main" (0x81c62c8, 1 entry) Thread Alarm Q: /opt/java/bin/i586/green_threads/appletviewer: line 45: 689 IOT trap/Abort Name and type hash table lock: <unowned> String intern lock: <unowned> JNI pinning lock: <unowned> JNI global reference lock: <unowned> BinClass lock: <unowned> Class loading lock: <unowned> Java stack lock: <unowned> Code rewrite lock: <unowned> Heap lock: <unowned> Has finalization queue lock: <unowned> Finalize me queue lock: <unowned> Monitor IO lock: <unowned> Child death monitor: <unowned> Event monitor: <unowned> I/O monitor: <unowned> Alarm monitor: <unowned> Waiting to be notified: "Clock" (0x41324f04) Monitor registry: owner "main" (0x81c62c8, 1 entry) Thread Alarm Q: /opt/java/bin/i586/green_threads/appletviewer: line 45: 689 IOT trap/Abort `dirname $0`/java $RUNTIME_ARGS sun.applet.AppletViewer $args Name and type hash table lock: <unowned> String intern lock: <unowned> JNI pinning lock: <unowned> JNI global reference lock: <unowned> BinClass lock: <unowned> Class loading lock: <unowned> Java stack lock: <unowned> Code rewrite lock: <unowned> Heap lock: <unowned> Has finalization queue lock: <unowned> Finalize me queue lock: <unowned> Monitor IO lock: <unowned> Child death monitor: <unowned> Event monitor: <unowned> I/O monitor: <unowned> Alarm monitor: <unowned> Waiting to be notified: "Clock" (0x41324f04) Monitor registry: owner "main" (0x81c62c8, 1 entry) Thread Alarm Q: /opt/java/bin/i586/green_threads/appletviewer: line 45: 689 IOT trap/Abort `dirname $0`/java $RUNTIME_ARGS sun.applet.AppletViewer $args Name and type hash table lock: <unowned> String intern lock: <unowned> JNI pinning lock: <unowned> JNI global reference lock: <unowned> BinClass lock: <unowned> Class loading lock: <unowned> Java stack lock: <unowned> Code rewrite lock: <unowned> Heap lock: <unowned> Has finalization queue lock: <unowned> Finalize me queue lock: <unowned> Monitor IO lock: <unowned> Child death monitor: <unowned> Event monitor: <unowned> I/O monitor: <unowned> Alarm monitor: <unowned> Waiting to be notified: "Clock" (0x41324f04) Monitor registry: owner "main" (0x81c62c8, 1 entry) Thread Alarm Q: /opt/java/bin/i586/green_threads/appletviewer: line 45: 689 IOT trap/Abort `dirname $0`/java $RUNTIME_ARGS sun.applet.AppletViewer $args `dirname $0`/java $RUNTIME_ARGS sun.applet.AppletViewer $args ---------------------------- This is what I get when I try to invoke the jdb [salteroy] /home/tmr/java $ jdb HW File not found (libnet_g.so) java.lang.UnsatisfiedLinkError: no net in shared library path at java.lang.Runtime.loadLibrary(Runtime.java) at java.lang.System.loadLibrary(System.java) at at sun.tools.ttydebug.TTY.main(TTY.java:1534) [salteroy] /home/tmr/java $ --------------------------- libnet_g.so is definitly present for duty: --------------------------- /opt/java/lib/i686/green_threads/: libdl.so.1 => libdl.so.1 libc.so.5 => libc.so.5 libsysresource.so => libsysresource.so libsysresource_g.so => libsysresource_g.so libjpeg.so => libjpeg.so libjpeg_g.so => libjpeg_g.so libtawt.so => libtawt.so libtawt_g.so => libtawt_g.so libawt.so => libawt.so libawt_g.so => libawt_g.so libmmedia.so => libmmedia.so libmmedia_g.so => libmmedia_g.so libagent.so => libagent.so libagent_g.so => libagent_g.so libnet.so => libnet.so libnet_g.so => libnet_g.so libzip.so => libzip.so libzip_g.so => libzip_g.so libmath.so => libmath.so libmath_g.so => libmath_g.so libjava.so => libjava.so libjava_g.so => libjava_g.so libawt_g.so => libawt_g.so libmmedia.so => libmmedia.so libmmedia_g.so => libmmedia_g.so libagent.so => libagent.so libagent_g.so => libagent_g.so libnet.so => libnet.so libnet_g.so => libnet_g.so libzip.so => libzip.so libzip_g.so => libzip_g.so libmath.so => libmath.so libmath_g.so => libmath_g.so libjava.so => libjava.so libjava_g.so => libjava_g.so Thanks, Todd.