Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2040853 | 1.4.0 | Kenneth Russell | P3 | Closed | Fixed | beta |
Name: boT120536 Date: 02/19/2001
D:\Utenti\Piero\Projects\Proj1>java -version
java version "1.3.1-beta"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1-beta-b15)
Java HotSpot(TM) Client VM (build 1.3.1beta-b15, mixed mode)
a) start rmiregistry in a window
start any server
b) close the rmiregistry window
or any server window
I'm not sure this is a bug but ...
jdk1.3 works differently
----- closing the rmiregistry window ----------------------
Full thread dump:
"RMI RenewClean-[192.168.0.6:4194]" daemon prio=5 tid=0x8e8b18 nid=0x770 waiting
on monitor [0x944f000..0x944fdbc]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCCli
ent.java:495)
at java.lang.Thread.run(Thread.java:484)
"GC Daemon" daemon prio=2 tid=0x8e8948 nid=0x1338 waiting on monitor [0x940f000.
.0x940fdbc]
at java.lang.Object.wait(Native Method)
at sun.misc.GC$Daemon.run(GC.java:103)
"RMI RenewClean-[192.168.0.6:4197]" daemon prio=5 tid=0x8b2fea8 nid=0x1454 waiti
ng on monitor [0x93cf000..0x93cfdbc]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(DGCCli
ent.java:495)
at java.lang.Thread.run(Thread.java:484)
"RMI TCP Accept-1" daemon prio=5 tid=0x91c680 nid=0xcc4 runnable [0x92cf000..0x9
2cfdbc]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:421)
at java.net.ServerSocket.implAccept(ServerSocket.java:243)
at java.net.ServerSocket.accept(ServerSocket.java:222)
at sun.rmi.transport.tcp.TCPTransport.run(TCPTransport.java:331)
at java.lang.Thread.run(Thread.java:484)
"Signal Dispatcher" daemon prio=10 tid=0x8ffbb0 nid=0x1190 waiting on monitor [0
..0]
"Finalizer" daemon prio=9 tid=0x8fc7e0 nid=0xf1c waiting on monitor [0x8d4f000..
0x8d4fdbc]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:108)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:123)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" daemon prio=10 tid=0x8a90298 nid=0xdec waiting on monitor [0
x8d0f000..0x8d0fdbc]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:420)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
"main" prio=5 tid=0x234b00 nid=0xef0 waiting on monitor [0x6f000..0x6fc34]
at java.lang.Thread.sleep(Native Method)
at sun.rmi.registry.RegistryImpl.main(RegistryImpl.java:324)
"VM Thread" prio=5 tid=0x8afe1c8 nid=0xb38 runnable
"VM Periodic Task Thread" prio=10 tid=0x8ff298 nid=0xe44 waiting on monitor
(Review ID: 117236)
======================================================================
- backported by
-
JDK-2040853 Thread Dump when closing rmiregistry window
-
- Closed
-