Juicer Functional Test HANGS on SOLARIS using JDK1.2FCS and RMI-IIOP Beta3.

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: P2
    • rmi-iiop_fcs
    • Affects Version/s: rmi-iiop_beta1
    • Component/s: other-libs
    • None
    • iiop_fcs
    • sparc
    • solaris_2.6
    • Verified

      ba.ClientDelegate.invoke(Compiled Code)
              at org.omg.CORBA.portable.ObjectImpl._invoke(Compiled Code)
              at OrangeEcho_Stub.recurse(Compiled Code)
              at OrangeImpl.recurse(Compiled Code)
              at OrangeImpl_Tie._invoke(Compiled Code)
              at com.sun.rmi.corba.ServerDelegate.dispatch(Compiled Code)
              at com.sun.rmi.iiop.ORB.process(Compiled Code)
              at com.sun.rmi.iiop.WorkerThread.run(Compiled Code)
          "Thread-18" (TID:0xebcba590, sys_thread_t:0x4dde48, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at com.sun.rmi.util.Condition.wait(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.send(Compiled Code)
              at com.sun.rmi.iiop.IIOPOutputStream.invoke(Compiled Code)
              at com.sun.rmi.iiop.ClientRequestImpl.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at org.omg.CORBA.portable.ObjectImpl._invoke(Compiled Code)
              at OrangeEcho_Stub.recurse(Compiled Code)
              at OrangeImpl.recurse(Compiled Code)
              at OrangeImpl_Tie._invoke(Compiled Code)
              at com.sun.rmi.corba.ServerDelegate.dispatch(Compiled Code)
              at com.sun.rmi.iiop.ORB.process(Compiled Code)
              at com.sun.rmi.iiop.WorkerThread.run(Compiled Code)
          "Thread-16" (TID:0xebc971a0, sys_thread_t:0x48e720, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at com.sun.rmi.util.Condition.wait(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.send(Compiled Code)
              at com.sun.rmi.iiop.IIOPOutputStream.invoke(Compiled Code)
              at com.sun.rmi.iiop.ClientRequestImpl.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at org.omg.CORBA.portable.ObjectImpl._invoke(Compiled Code)
              at OrangeEcho_Stub.recurse(Compiled Code)
              at OrangeImpl.recurse(Compiled Code)
              at OrangeImpl_Tie._invoke(Compiled Code)
              at com.sun.rmi.corba.ServerDelegate.dispatch(Compiled Code)
              at com.sun.rmi.iiop.ORB.process(Compiled Code)
              at com.sun.rmi.iiop.WorkerThread.run(Compiled Code)
          "Thread-15" (TID:0xebc964d0, sys_thread_t:0x4ebab8, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at com.sun.rmi.util.Condition.wait(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.send(Compiled Code)
              at com.sun.rmi.iiop.IIOPOutputStream.invoke(Compiled Code)
              at com.sun.rmi.iiop.ClientRequestImpl.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at org.omg.CORBA.portable.ObjectImpl._invoke(Compiled Code)
              at OrangeEcho_Stub.recurse(Compiled Code)
              at OrangeImpl.recurse(Compiled Code)
              at OrangeImpl_Tie._invoke(Compiled Code)
              at com.sun.rmi.corba.ServerDelegate.dispatch(Compiled Code)
              at com.sun.rmi.iiop.ORB.process(Compiled Code)
              at com.sun.rmi.iiop.WorkerThread.run(Compiled Code)
          "Thread-10" (TID:0xebc92260, sys_thread_t:0x4e2ca8, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at com.sun.rmi.util.Condition.wait(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.send(Compiled Code)
              at com.sun.rmi.iiop.IIOPOutputStream.invoke(Compiled Code)
              at com.sun.rmi.iiop.ClientRequestImpl.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at org.omg.CORBA.portable.ObjectImpl._invoke(Compiled Code)
              at OrangeEcho_Stub.recurse(Compiled Code)
              at OrangeImpl.recurse(Compiled Code)
              at OrangeImpl_Tie._invoke(Compiled Code)
              at com.sun.rmi.corba.ServerDelegate.dispatch(Compiled Code)
              at com.sun.rmi.iiop.ORB.process(Compiled Code)
              at com.sun.rmi.iiop.WorkerThread.run(Compiled Code)
          "JavaIDL Reader for lobo:43817" (TID:0xebcc2388, sys_thread_t:0x470480, state:CW) prio=5
              at java.net.SocketInputStream.socketRead(Native Method)
              at java.net.SocketInputStream.read(Compiled Code)
              at com.sun.rmi.iiop.Message.readFully(Compiled Code)
              at com.sun.rmi.iiop.IIOPInputStream.<init>(Compiled Code)
              at com.sun.rmi.iiop.ServerRequestImpl.<init>(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.createInputStream(Compiled Code)
              at com.sun.rmi.iiop.ReaderThread.run(Compiled Code)
          "JavaIDL Listener" (TID:0xebcba368, sys_thread_t:0x407140, state:CW) prio=5
              at java.net.PlainSocketImpl.socketAccept(Native Method)
              at java.net.PlainSocketImpl.accept(Compiled Code)
              at java.net.ServerSocket.implAccept(Compiled Code)
              at java.net.ServerSocket.accept(Compiled Code)
              at com.sun.rmi.iiop.ListenerThread.run(Compiled Code)
          "JavaIDL Reader for lobo:43794" (TID:0xebcbba00, sys_thread_t:0x4064e8, state:CW) prio=5
              at java.net.SocketInputStream.socketRead(Native Method)
              at java.net.SocketInputStream.read(Compiled Code)
              at com.sun.rmi.iiop.Message.readFully(Compiled Code)
              at com.sun.rmi.iiop.Message.createFromStream(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.createInputStream(Compiled Code)
              at com.sun.rmi.iiop.ReaderThread.run(Compiled Code)
          "JavaIDL Reader for lobo:43792" (TID:0xebcbc7a0, sys_thread_t:0x401f50, state:CW) prio=5
              at java.net.SocketInputStream.socketRead(Native Method)
              at java.net.SocketInputStream.read(Compiled Code)
              at com.sun.rmi.iiop.Message.readFully(Compiled Code)
              at com.sun.rmi.iiop.Message.createFromStream(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.createInputStream(Compiled Code)
              at com.sun.rmi.iiop.ReaderThread.run(Compiled Code)
          "JavaIDL Reader for lobo:10000" (TID:0xebcc0500, sys_thread_t:0x3d5d68, state:CW) prio=5
              at java.net.SocketInputStream.socketRead(Native Method)
              at java.net.SocketInputStream.read(Compiled Code)
              at com.sun.rmi.iiop.Message.readFully(Compiled Code)
              at com.sun.rmi.iiop.Message.createFromStream(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.createInputStream(Compiled Code)
              at com.sun.rmi.iiop.ReaderThread.run(Compiled Code)
          "Thread-1" (TID:0xebcc76d0, sys_thread_t:0x34e240, state:CW) prio=5
              at java.lang.Thread.sleep(Native Method)
              at AppletServer.run(Compiled Code)
              at java.lang.Thread.run(Compiled Code)
          "AWT-Motif" (TID:0xebcc6ca8, sys_thread_t:0x34ccb8, state:CW) prio=5
              at sun.awt.motif.MToolkit.run(Native Method)
              at java.lang.Thread.run(Compiled Code)
          "SunToolkit.PostEventQueue-0" (TID:0xebcc69b0, sys_thread_t:0x32c060, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at sun.awt.PostEventQueue.run(Compiled Code)
          "AWT-EventQueue-0" (TID:0xebcc69d8, sys_thread_t:0x3287e8, state:CW) prio=6
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at java.awt.EventQueue.getNextEvent(Compiled Code)
              at java.awt.EventDispatchThread.run(Compiled Code)
          "Thread-0" (TID:0xebcad0c8, sys_thread_t:0x2b1508, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at javax.rmi.CORBA.KeepAlive.run(Compiled Code)
          "Finalizer" (TID:0xebc98320, sys_thread_t:0x69778, state:CW) prio=8
              at java.lang.Object.wait(Native Method)
              at java.lang.ref.ReferenceQueue.remove(Compiled Code)
              at java.lang.ref.ReferenceQueue.remove(Compiled Code)
              at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174)
          "Reference Handler" (TID:0xebc983b0, sys_thread_t:0x652c8, state:CW) prio=10
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
          "Signal dispatcher" (TID:0xebc983e0, sys_thread_t:0x5e548, state:R) prio=5
          "main" (TID:0xebc981e0, sys_thread_t:0x26f28, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at AppletServer.main(Compiled Code)
      Monitor Cache Dump:
          sun.awt.PostEventQueue@EBCC69B0/EBDFA1D8: <unowned>
              Waiting to be notified:
                  "SunToolkit.PostEventQueue-0" (0x32c060)
          com.sun.rmi.util.Condition@EBCBC608/EBEB4B78: <unowned>
              Waiting to be notified:
                  "Thread-10" (0x4e2ca8)
          com.sun.rmi.util.Condition@EBC96C70/EBDDED88: <unowned>
              Waiting to be notified:
                  "Thread-15" (0x4ebab8)
          java.net.PlainSocketImpl@EBCBA540/EBD96400: owner "JavaIDL Listener" (0x407140) 1 entry
          java.lang.ref.ReferenceQueue$Lock@EBC98338/EBCCDD50: <unowned>
              Waiting to be notified:
                  "Finalizer" (0x69778)
          java.lang.Object@EBCC7800/EBD77FA8: <unowned>
              Waiting to be notified:
                  "main" (0x26f28)
          com.sun.rmi.util.Condition@EBC95F18/EBFABA48: <unowned>
              Waiting to be notified:
                  "Thread-18" (0x4dde48)
          java.awt.EventQueue@EBCC6A28/EBDF9BE8: <unowned>
              Waiting to be notified:
                  "AWT-EventQueue-0" (0x3287e8)
          java.lang.ref.Reference$Lock@EBC983C0/EBCCD890: <unowned>
              Waiting to be notified:
                  "Reference Handler" (0x652c8)
          javax.rmi.CORBA.KeepAlive@EBCAD0C8/EBD96C98: <unowned>
              Waiting to be notified:
                  "Thread-0" (0x2b1508)
          com.sun.rmi.util.Condition@EBCB9790/EBF3E8C8: <unowned>
              Waiting to be notified:
                  "Thread-16" (0x48e720)
      Registered Monitor Dump:
          PCMap lock: <unowned>
          utf8 hash table: <unowned>
          JNI pinning lock: <unowned>
          JNI global reference lock: <unowned>
          BinClass lock: <unowned>
          Class linking lock: <unowned>
          System class loader lock: <unowned>
          Code rewrite lock: <unowned>
          Heap lock: <unowned>
          Monitor cache lock: owner "Signal dispatcher" (0x5e548) 1 entry
          Dynamic loading lock: <unowned>
          Monitor IO lock: <unowned>
          User signal monitor: <unowned>
          Child death monitor: <unowned>
          I/O monitor: <unowned>
              Waiting to be notified:
                  "AWT-Motif" (0x34ccb8)
          Alarm monitor: <unowned>
              Waiting to be notified:
                  <unknown thread> (0x2c218)
          Thread queue lock: owner "Signal dispatcher" (0x5e548) 1 entry
          Monitor registry: owner "Signal dispatcher" (0x5e548) 1 entry




      Testing of the lastest release (fcs build2) of rmi_iiop, the problem still existed when running with Java2 fcs on Solaris 2.6 as a server. Tried running test with Java2 release 1.2.2B and thread problem still existed.


      charles.salemme@East 1999-02-26
      The Juicer Functional Test Program HANGS on SOLARIS using RMI-IIOP Beta3
      and JDK1.2FCS build. I have the stack dump of 2 HANGS.

      I have the Juicer Functional Test as part of the ATTACHMENT. To run it follow
      the readme* files.

      The Juicer Program is part of the attachment as juicer.tar.

      If using the Makefile do the following:

      % make build
      % make run

      You will need to EDIT the setup/rmi-iiop/setup_solaris.ksh file.

      ----------------
      HANG1 Stack Dump
      ----------------

      Here is the output of the HANG1 from the client application:

      .... .... .... .... .... .... .... ....
      .... .... .... .... .... .... .... ....
      .... .... .... .... .... .... .... ....
      Calling Server Method - useApple() with apple #5
      AppleUserThread-4 is beginning iteration #1
      Thread-7: AppleUserImpl.useApple(): BEGIN
      Thread-7: AppleUserImpl.useApple(): END
      AppleUserThread-5 is beginning iteration #1
      AppleUserThread-5 is beginning iteration #1
      ^\SIGQUIT

      Full thread dump Classic VM (JDK-1.2-V, green threads):
          "Thread-21" (TID:0xebc94a10, sys_thread_t:0x4b7268, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at com.sun.rmi.util.Condition.wait(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.writeLock(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.send(Compiled Code)
              at com.sun.rmi.iiop.IIOPOutputStream.invoke(Compiled Code)
              at com.sun.rmi.iiop.ClientRequestImpl.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at org.omg.CORBA.portable.ObjectImpl._invoke(Compiled Code)
              at OrangeEcho_Stub.recurse(Compiled Code)
              at OrangeImpl.recurse(Compiled Code)
              at OrangeImpl_Tie._invoke(Compiled Code)
              at com.sun.rmi.corba.ServerDelegate.dispatch(Compiled Code)
              at com.sun.rmi.iiop.ORB.process(Compiled Code)
              at com.sun.rmi.iiop.WorkerThread.run(Compiled Code)
          "Thread-19" (TID:0xebc92ab0, sys_thread_t:0x4b7130, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at com.sun.rmi.util.Condition.wait(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.writeLock(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.send(Compiled Code)
              at com.sun.rmi.iiop.IIOPOutputStream.invoke(Compiled Code)
              at com.sun.rmi.iiop.ClientRequestImpl.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at org.omg.CORBA.portable.ObjectImpl._invoke(Compiled Code)
              at OrangeEcho_Stub.recurse(Compiled Code)
              at OrangeImpl.recurse(Compiled Code)
              at OrangeImpl_Tie._invoke(Compiled Code)
              at com.sun.rmi.corba.ServerDelegate.dispatch(Compiled Code)
              at com.sun.rmi.iiop.ORB.process(Compiled Code)
              at com.sun.rmi.iiop.WorkerThread.run(Compiled Code)
          "Thread-16" (TID:0xebc94ec8, sys_thread_t:0x4f2260, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at com.sun.rmi.util.Condition.wait(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.writeLock(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.send(Compiled Code)
              at com.sun.rmi.iiop.IIOPOutputStream.invoke(Compiled Code)
              at com.sun.rmi.iiop.ClientRequestImpl.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at org.omg.CORBA.portable.ObjectImpl._invoke(Compiled Code)
              at OrangeEcho_Stub.recurse(Compiled Code)
              at OrangeImpl.recurse(Compiled Code)
              at OrangeImpl_Tie._invoke(Compiled Code)
              at com.sun.rmi.corba.ServerDelegate.dispatch(Compiled Code)
              at com.sun.rmi.iiop.ORB.process(Compiled Code)
              at com.sun.rmi.iiop.WorkerThread.run(Compiled Code)
          "Thread-15" (TID:0xebcc2450, sys_thread_t:0x4b6ff8, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at com.sun.rmi.util.Condition.wait(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.writeLock(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.send(Compiled Code)
              at com.sun.rmi.iiop.IIOPOutputStream.invoke(Compiled Code)
              at com.sun.rmi.iiop.ClientRequestImpl.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at org.omg.CORBA.portable.ObjectImpl._invoke(Compiled Code)
              at OrangeEcho_Stub.recurse(Compiled Code)
              at OrangeImpl.recurse(Compiled Code)
              at OrangeImpl_Tie._invoke(Compiled Code)
              at com.sun.rmi.corba.ServerDelegate.dispatch(Compiled Code)
              at com.sun.rmi.iiop.ORB.process(Compiled Code)
              at com.sun.rmi.iiop.WorkerThread.run(Compiled Code)
          "Thread-14" (TID:0xebc94350, sys_thread_t:0x471038, state:CW) prio=5
              at java.net.SocketOutputStream.socketWrite(Native Method)
              at java.net.SocketOutputStream.write(Compiled Code)
              at com.sun.rmi.iiop.IIOPOutputStream.writeTo(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.send(Compiled Code)
              at com.sun.rmi.iiop.IIOPOutputStream.invoke(Compiled Code)
              at com.sun.rmi.iiop.ClientRequestImpl.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at org.omg.CORBA.portable.ObjectImpl._invoke(Compiled Code)
              at OrangeEcho_Stub.recurse(Compiled Code)
              at OrangeImpl.recurse(Compiled Code)
              at OrangeImpl_Tie._invoke(Compiled Code)
              at com.sun.rmi.corba.ServerDelegate.dispatch(Compiled Code)
              at com.sun.rmi.iiop.ORB.process(Compiled Code)
              at com.sun.rmi.iiop.WorkerThread.run(Compiled Code)
          "JavaIDL Reader for lobo:43800" (TID:0xebcc1ed8, sys_thread_t:0x470450, state:CW) prio=5
              at java.net.SocketInputStream.socketRead(Native Method)
              at java.net.SocketInputStream.read(Compiled Code)
              at com.sun.rmi.iiop.Message.readFully(Compiled Code)
              at com.sun.rmi.iiop.Message.createFromStream(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.createInputStream(Compiled Code)
              at com.sun.rmi.iiop.ReaderThread.run(Compiled Code)
          "JavaIDL Listener" (TID:0xebcba360, sys_thread_t:0x407110, state:CW) prio=5
              at java.net.PlainSocketImpl.socketAccept(Native Method)
              at java.net.PlainSocketImpl.accept(Compiled Code)
              at java.net.ServerSocket.implAccept(Compiled Code)
              at java.net.ServerSocket.accept(Compiled Code)
              at com.sun.rmi.iiop.ListenerThread.run(Compiled Code)
          "JavaIDL Reader for lobo:43794" (TID:0xebcbb9f8, sys_thread_t:0x4064b8, state:CW) prio=5
              at java.net.SocketInputStream.socketRead(Native Method)
              at java.net.SocketInputStream.read(Compiled Code)
              at com.sun.rmi.iiop.Message.readFully(Compiled Code)
              at com.sun.rmi.iiop.Message.createFromStream(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.createInputStream(Compiled Code)
              at com.sun.rmi.iiop.ReaderThread.run(Compiled Code)
          "JavaIDL Reader for lobo:43792" (TID:0xebcbc798, sys_thread_t:0x401f20, state:CW) prio=5
              at java.net.SocketInputStream.socketRead(Native Method)
              at java.net.SocketInputStream.read(Compiled Code)
              at com.sun.rmi.iiop.Message.readFully(Compiled Code)
              at com.sun.rmi.iiop.Message.createFromStream(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.createInputStream(Compiled Code)
              at com.sun.rmi.iiop.ReaderThread.run(Compiled Code)
          "JavaIDL Reader for lobo:10000" (TID:0xebcc04f8, sys_thread_t:0x3d5d68, state:CW) prio=5
              at java.net.SocketInputStream.socketRead(Native Method)
              at java.net.SocketInputStream.read(Compiled Code)
              at com.sun.rmi.iiop.Message.readFully(Compiled Code)
              at com.sun.rmi.iiop.Message.createFromStream(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.createInputStream(Compiled Code)
              at com.sun.rmi.iiop.ReaderThread.run(Compiled Code)
          "Thread-1" (TID:0xebcc76c8, sys_thread_t:0x34e240, state:CW) prio=5
              at java.lang.Thread.sleep(Native Method)
              at AppletServer.run(Compiled Code)
              at java.lang.Thread.run(Compiled Code)
          "AWT-Motif" (TID:0xebcc6ca0, sys_thread_t:0x34ccb8, state:CW) prio=5
              at sun.awt.motif.MToolkit.run(Native Method)
              at java.lang.Thread.run(Compiled Code)
          "SunToolkit.PostEventQueue-0" (TID:0xebcc69a8, sys_thread_t:0x32c060, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at sun.awt.PostEventQueue.run(Compiled Code)
          "AWT-EventQueue-0" (TID:0xebcc69d0, sys_thread_t:0x3287e8, state:CW) prio=6
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at java.awt.EventQueue.getNextEvent(Compiled Code)
              at java.awt.EventDispatchThread.run(Compiled Code)
          "Thread-0" (TID:0xebcad0c8, sys_thread_t:0x2b1508, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at javax.rmi.CORBA.KeepAlive.run(Compiled Code)
          "Finalizer" (TID:0xebc98320, sys_thread_t:0x69778, state:CW) prio=8
              at java.lang.Object.wait(Native Method)
              at java.lang.ref.ReferenceQueue.remove(Compiled Code)
              at java.lang.ref.ReferenceQueue.remove(Compiled Code)
              at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:174)
          "Reference Handler" (TID:0xebc983b0, sys_thread_t:0x652c8, state:CW) prio=10
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:114)
          "Signal dispatcher" (TID:0xebc983e0, sys_thread_t:0x5e548, state:R) prio=5
          "main" (TID:0xebc981e0, sys_thread_t:0x26f28, state:CW) prio=5
              at java.lang.Object.wait(Native Method)
              at java.lang.Object.wait(Compiled Code)
              at AppletServer.main(Compiled Code)
      Monitor Cache Dump:
          sun.awt.PostEventQueue@EBCC69A8/EBDFA1D8: <unowned>
              Waiting to be notified:
                  "SunToolkit.PostEventQueue-0" (0x32c060)
          java.lang.Object@EBCC77F8/EBD76BD8: <unowned>
              Waiting to be notified:
                  "main" (0x26f28)
          com.sun.rmi.util.Condition@EBCBBA80/EBD73348: <unowned>
              Waiting to be notified:
                  "Thread-15" (0x4b6ff8)
                  "Thread-16" (0x4f2260)
                  "Thread-19" (0x4b7130)
                  "Thread-21" (0x4b7268)
          java.lang.ref.ReferenceQueue$Lock@EBC98338/EBCCDD50: <unowned>
              Waiting to be notified:
                  "Finalizer" (0x69778)
          java.net.PlainSocketImpl@EBCBA538/EBD95B28: owner "JavaIDL Listener" (0x407110) 1 entry
          java.awt.EventQueue@EBCC6A20/EBDF9BE8: <unowned>
              Waiting to be notified:
                  "AWT-EventQueue-0" (0x3287e8)
          java.lang.ref.Reference$Lock@EBC983C0/EBCCD890: <unowned>
              Waiting to be notified:
                  "Reference Handler" (0x652c8)
          javax.rmi.CORBA.KeepAlive@EBCAD0C8/EBD96C98: <unowned>
              Waiting to be notified:
                  "Thread-0" (0x2b1508)
      Registered Monitor Dump:
          PCMap lock: <unowned>
          utf8 hash table: <unowned>
          JNI pinning lock: <unowned>
          JNI global reference lock: <unowned>
          BinClass lock: <unowned>
          Class linking lock: <unowned>
          System class loader lock: <unowned>
          Code rewrite lock: <unowned>
          Heap lock: <unowned>
          Monitor cache lock: owner "Signal dispatcher" (0x5e548) 1 entry
          Dynamic loading lock: <unowned>
          Monitor IO lock: <unowned>
          User signal monitor: <unowned>
          Child death monitor: <unowned>
          I/O monitor: <unowned>
              Waiting to be notified:
                  "AWT-Motif" (0x34ccb8)
          Alarm monitor: <unowned>
              Waiting to be notified:
                  <unknown thread> (0x2c218)
          Thread queue lock: owner "Signal dispatcher" (0x5e548) 1 entry
          Monitor registry: owner "Signal dispatcher" (0x5e548) 1 entry

      ^C$ Remote exception:
      java.rmi.MarshalException: CORBA COMM_FAILURE 1
              at javax.rmi.CORBA.Util.mapSystemException(Compiled Code)
              at Orange_Stub.recurse(Compiled Code)
              at AppleUserThread.run(Compiled Code)
      Remote exception:
      java.rmi.MarshalException: CORBA COMM_FAILURE 1
              at javax.rmi.CORBA.Util.mapSystemException(Compiled Code)
              at Orange_Stub.recurse(Compiled Code)
              at AppleUserThread.run(Compiled Code)
      Remote exception:
      java.rmi.MarshalException: CORBA COMM_FAILURE 1
              at javax.rmi.CORBA.Util.mapSystemException(Compiled Code)
              at Orange_Stub.recurse(Compiled Code)
              at AppleUserThread.run(Compiled Code)
      Remote exception:
      java.rmi.MarshalException: CORBA COMM_FAILURE 1
              at javax.rmi.CORBA.Util.mapSystemException(Compiled Code)
              at Orange_Stub.recurse(Compiled Code)
              at AppleUserThread.run(Compiled Code)
      Remote exception:
      java.rmi.MarshalException: CORBA COMM_FAILURE 1
              at javax.rmi.CORBA.Util.mapSystemException(Compiled Code)
              at Orange_Stub.recurse(Compiled Code)
              at AppleUserThread.run(Compiled Code)
      Failed to notify applet that all threads have finishedjava.rmi.MarshalException: CORBA COMM_FAILURE 1
              at javax.rmi.CORBA.Util.mapSystemException(Compiled Code)
              at AppletServerRemote_Stub.notifyThatAllThreadsAreDone(Compiled Code)
              at ServerMonitorThread.run(Compiled Code)

      ----------------
      HANG2 Stack Dump
      ----------------

      Here is the output of the HANG2 from the client application:

      .... .... .... .... .... .... .... ....
      .... .... .... .... .... .... .... ....
      .... .... .... .... .... .... .... ....
      AppleUserThread-5 is beginning iteration #1
      AppleUserThread-5 is beginning iteration #1
      Thread-19: OrangeEcho(AppleUserThread-1)-1.recurse(message[20000], 3): BEGIN
      Thread-20: OrangeEcho(AppleUserThread-2)-1.recurse(message[20000], 3): BEGIN
      Thread-21: OrangeEcho(AppleUserThread-1)-1.recurse(message[20000], 2): BEGIN
      Thread-22: OrangeEcho(AppleUserThread-2)-1.recurse(message[20000], 2): BEGIN
      ^\SIGQUIT

      Full thread dump Classic VM (JDK-1.2-V, green threads):
          "Thread-21" (TID:0xebc96d98, sys_thread_t:0x4c0458, state:CW) prio=5
              at java.net.SocketOutputStream.socketWrite(Native Method)
              at java.net.SocketOutputStream.write(Compiled Code)
              at com.sun.rmi.iiop.IIOPOutputStream.writeTo(Compiled Code)
              at com.sun.rmi.iiop.IIOPConnection.send(Compiled Code)
              at com.sun.rmi.iiop.IIOPOutputStream.invoke(Compiled Code)
              at com.sun.rmi.iiop.ClientRequestImpl.invoke(Compiled Code)
              at com.sun.rmi.corba.ClientDelegate.invoke(Compiled Code)
              at com.sun.rmi.cor

            Assignee:
            David Heisser (Inactive)
            Reporter:
            Alan Frechette (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: