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.

Reply via email to