-
Bug
-
Resolution: Fixed
-
P2
-
rmi-iiop_beta1
-
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
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