2010-05-03 14:43:59 Full thread dump Java HotSpot(TM) Client VM (16.0-b13 mixed mode, sharing): "Attach Listener" daemon prio=10 tid=0x09b58800 nid=0x1252 runnable [0x00000000] java.lang.Thread.State: RUNNABLE "JavaGameServer-lucketicket-1-GameService-lucketicket-Ice.ThreadPool.Client-5" prio=10 tid=0x09b64c00 nid=0x1247 in Object.wait() [0xb4903000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b63b68> (a IceInternal.ThreadPool) at IceInternal.ThreadPool.followerWait(ThreadPool.java:556) - locked <0x84b63b68> (a IceInternal.ThreadPool) at IceInternal.ThreadPool.run(ThreadPool.java:344) - locked <0x84b63b68> (a IceInternal.ThreadPool) at IceInternal.ThreadPool.access$300(ThreadPool.java:12) at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:644) at java.lang.Thread.run(Thread.java:619) "JavaGameServer-lucketicket-1-Ice.ThreadPool.Server-0" prio=10 tid=0x09be4000 nid=0x999 runnable [0xb45fe000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:210) at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) - locked <0x7f666100> (a sun.nio.ch.Util$1) - locked <0x7f6660f0> (a java.util.Collections$UnmodifiableSet) - locked <0x7f665f08> (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84) at IceInternal.Selector.select(Selector.java:258) at IceInternal.ThreadPool.run(ThreadPool.java:319) at IceInternal.ThreadPool.access$300(ThreadPool.java:12) at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:644) at java.lang.Thread.run(Thread.java:619) "JavaGameServer-lucketicket-1-GameService-lucketicket-Ice.ThreadPool.Server-4" prio=10 tid=0x09b5a000 nid=0x995 in Object.wait() [0xb476e000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b63728> (a IceInternal.ThreadPool) at IceInternal.ThreadPool.followerWait(ThreadPool.java:556) - locked <0x84b63728> (a IceInternal.ThreadPool) at IceInternal.ThreadPool.run(ThreadPool.java:344) - locked <0x84b63728> (a IceInternal.ThreadPool) at IceInternal.ThreadPool.access$300(ThreadPool.java:12) at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:644) at java.lang.Thread.run(Thread.java:619) "JavaGameServer-lucketicket-1-GameService-lucketicket-Ice.ThreadPool.Server-0" prio=10 tid=0x09b66400 nid=0x991 in Object.wait() [0xb48af000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7f9515c8> (a IceInternal.Outgoing) at java.lang.Object.wait(Object.java:485) at IceInternal.Outgoing.invoke(Outgoing.java:109) - locked <0x7f9515c8> (a IceInternal.Outgoing) at com.wms.services.contract._GameSessionCallbackDelM.serverToClient(_GameSessionCallbackDelM.java:41) at com.wms.services.contract.GameSessionCallbackPrxHelper.serverToClient(GameSessionCallbackPrxHelper.java:52) at com.wms.services.contract.GameSessionCallbackPrxHelper.serverToClient(GameSessionCallbackPrxHelper.java:28) at com.wms.services.servant.GameServiceI.serverToClient(GameServiceI.java:130) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:472) at org.jruby.javasupport.JavaMethod.tryProxyInvocation(JavaMethod.java:648) at org.jruby.javasupport.JavaMethod.invokeDirect(JavaMethod.java:321) at org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:72) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188) at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373) at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:327) at org.jruby.runtime.BlockBody.call(BlockBody.java:78) at org.jruby.runtime.Block.call(Block.java:89) at org.jruby.RubyProc.call(RubyProc.java:224) at org.jruby.RubyProc.call(RubyProc.java:203) at org.jruby.RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.call(org/jruby/RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.gen) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:194) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188) at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188) at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188) at org.jruby.ast.FCallTwoArgNode.interpret(FCallTwoArgNode.java:38) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373) at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:327) at org.jruby.runtime.BlockBody.call(BlockBody.java:78) at org.jruby.runtime.Block.call(Block.java:89) at org.jruby.RubyProc.call(RubyProc.java:224) at org.jruby.RubyProc.call(RubyProc.java:203) at org.jruby.RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.call(org/jruby/RubyProc$i_method_0_0$RUBYFRAMEDINVOKER$call.gen) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:198) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:194) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188) at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148) at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188) at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148) at org.jruby.ast.FCallOneArgNode.interpret(FCallOneArgNode.java:36) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:160) at org.jruby.RubyMethod.call(RubyMethod.java:113) at org.jruby.RubyMethod$i_method_multi$RUBYINVOKER$call.call(org/jruby/RubyMethod$i_method_multi$RUBYINVOKER$call.gen) at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrNBlock.call(JavaMethod.java:249) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:106) at org.jruby.ast.CallSpecialArgNode.interpret(CallSpecialArgNode.java:65) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:262) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:226) at org.jruby.ast.FCallThreeArgNode.interpret(FCallThreeArgNode.java:40) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.ast.IfNode.interpret(IfNode.java:117) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:262) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:349) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:228) at org.jruby.ast.CallThreeArgNode.interpret(CallThreeArgNode.java:61) at org.jruby.ast.IfNode.interpret(IfNode.java:117) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:262) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:349) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:228) at org.jruby.ast.CallThreeArgNode.interpret(CallThreeArgNode.java:61) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.ast.IfNode.interpret(IfNode.java:117) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) at org.jruby.ast.IfNode.interpret(IfNode.java:117) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:180) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148) at org.jruby.ast.FCallSpecialArgNode.interpret(FCallSpecialArgNode.java:39) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.ast.IfNode.interpret(IfNode.java:117) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:113) at org.jruby.javasupport.util.RuntimeHelpers$MethodMissingMethod.call(RuntimeHelpers.java:380) at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:182) at org.jruby.runtime.callsite.CachingCallSite.callMethodMissing(CachingCallSite.java:367) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:286) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108) at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:61) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373) at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:346) at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:303) at org.jruby.runtime.Block.yield(Block.java:194) at org.jruby.javasupport.JavaObject.ruby_synchronized(JavaObject.java:233) - locked <0x7f6ffa28> (a java.lang.Object) at org.jruby.javasupport.JavaProxyMethods.rbSynchronized(JavaProxyMethods.java:69) at org.jruby.javasupport.JavaProxyMethods$s_method_0_0$RUBYINVOKER$rbSynchronized.call(org/jruby/javasupport/JavaProxyMethods$s_method_0_0$RUBYINVOKER$rbSynchronized.gen) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:299) at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:117) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:122) at org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:201) at org.jruby.RubyClass.finvoke(RubyClass.java:499) at org.jruby.RubyObject.send(RubyObject.java:1444) at org.jruby.RubyObject$i_method_multi$RUBYINVOKER$send.call(org/jruby/RubyObject$i_method_multi$RUBYINVOKER$send.gen) at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodZeroOrOneOrTwoOrNBlock.call(JavaMethod.java:283) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188) at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.ast.IfNode.interpret(IfNode.java:117) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.ast.BlockNode.interpret(BlockNode.java:71) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188) at org.jruby.ast.FCallTwoArgNode.interpret(FCallTwoArgNode.java:38) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:221) at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329) at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188) at org.jruby.ast.CallTwoArgNode.interpret(CallTwoArgNode.java:59) at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:113) at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:127) at org.jruby.RubyClass.finvoke(RubyClass.java:601) at org.jruby.javasupport.util.RuntimeHelpers.invoke(RuntimeHelpers.java:440) at org.jruby.javasupport.proxy.JavaProxyConstructor$2.invoke(JavaProxyConstructor.java:221) at org.jruby.proxy.com.wms.services.servant.GameServiceI$Proxy0.client_to_server(Unknown Source) at com.wms.services.servant.GameServiceI.clientToServer_async(GameServiceI.java:175) at com.wms.services._GameServiceDisp.___clientToServer(_GameServiceDisp.java:113) at com.wms.services._GameServiceDisp.__dispatch(_GameServiceDisp.java:145) at IceInternal.Incoming.invoke(Incoming.java:159) at Ice.ConnectionI.invokeAll(ConnectionI.java:2312) at Ice.ConnectionI.dispatch(ConnectionI.java:1199) at Ice.ConnectionI.message(ConnectionI.java:1154) at IceInternal.ThreadPool.run(ThreadPool.java:302) at IceInternal.ThreadPool.access$300(ThreadPool.java:12) at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:644) at java.lang.Thread.run(Thread.java:619) "JavaGameServer-lucketicket-1-GameService-lucketicket-Ice.ThreadPool.Client-0" prio=10 tid=0x09b4cc00 nid=0x98c runnable [0xb4a47000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:210) at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) - locked <0x84b63ec0> (a sun.nio.ch.Util$1) - locked <0x84b63ed0> (a java.util.Collections$UnmodifiableSet) - locked <0x84b63e80> (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84) at IceInternal.Selector.select(Selector.java:258) at IceInternal.ThreadPool.run(ThreadPool.java:319) at IceInternal.ThreadPool.access$300(ThreadPool.java:12) at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:644) at java.lang.Thread.run(Thread.java:619) "JavaGameServer-lucketicket-1-GameService-lucketicket-Ice.EndpointHostResolverThread" prio=10 tid=0x09b2f800 nid=0x98b in Object.wait() [0xb4a98000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b63fb0> (a IceInternal.EndpointHostResolver) at java.lang.Object.wait(Object.java:485) at IceInternal.EndpointHostResolver.run(EndpointHostResolver.java:89) - locked <0x84b63fb0> (a IceInternal.EndpointHostResolver) at IceInternal.EndpointHostResolver$HelperThread.run(EndpointHostResolver.java:152) "JavaGameServer-lucketicket-1-GameService-lucketicket-Ice.Timer" prio=10 tid=0x09b47c00 nid=0x98a in Object.wait() [0xb4ae9000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b63fc8> (a IceInternal.Timer) at java.lang.Object.wait(Object.java:485) at IceInternal.Timer.run(Timer.java:177) - locked <0x84b63fc8> (a IceInternal.Timer) "JavaGameServer-lucketicket-1-Ice.ThreadPool.Client-0" prio=10 tid=0x09b28c00 nid=0x989 runnable [0xb4b3a000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:210) at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) - locked <0x84b30960> (a sun.nio.ch.Util$1) - locked <0x84b3ec00> (a java.util.Collections$UnmodifiableSet) - locked <0x84b30920> (a sun.nio.ch.EPollSelectorImpl) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80) at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:84) at IceInternal.Selector.select(Selector.java:258) at IceInternal.ThreadPool.run(ThreadPool.java:319) at IceInternal.ThreadPool.access$300(ThreadPool.java:12) at IceInternal.ThreadPool$EventHandlerThread.run(ThreadPool.java:644) at java.lang.Thread.run(Thread.java:619) "JavaGameServer-lucketicket-1-Ice.EndpointHostResolverThread" prio=10 tid=0x09b31400 nid=0x988 in Object.wait() [0xb4ba7000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b201d0> (a IceInternal.EndpointHostResolver) at java.lang.Object.wait(Object.java:485) at IceInternal.EndpointHostResolver.run(EndpointHostResolver.java:89) - locked <0x84b201d0> (a IceInternal.EndpointHostResolver) at IceInternal.EndpointHostResolver$HelperThread.run(EndpointHostResolver.java:152) "JavaGameServer-lucketicket-1-Ice.Timer" prio=10 tid=0x09b24800 nid=0x987 in Object.wait() [0xb4bf8000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b201e8> (a IceInternal.Timer) at IceInternal.Timer.run(Timer.java:211) - locked <0x84b201e8> (a IceInternal.Timer) "Low Memory Detector" daemon prio=10 tid=0x09a08800 nid=0x981 runnable [0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x09a05400 nid=0x980 waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x09a03800 nid=0x97f runnable [0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x099fb400 nid=0x97e in Object.wait() [0xb53f4000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b20408> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x84b20408> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159) "Reference Handler" daemon prio=10 tid=0x099f9c00 nid=0x97d in Object.wait() [0xb5445000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b20490> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - locked <0x84b20490> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x099d5800 nid=0x97b in Object.wait() [0xb771e000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b302d8> (a IceInternal.ObjectAdapterFactory) at java.lang.Object.wait(Object.java:485) at IceInternal.ObjectAdapterFactory.waitForShutdown(ObjectAdapterFactory.java:60) - locked <0x84b302d8> (a IceInternal.ObjectAdapterFactory) at Ice.CommunicatorI.waitForShutdown(CommunicatorI.java:29) at IceBox.ServiceManagerI.run(ServiceManagerI.java:428) at IceBox.Server.run(Server.java:54) at Ice.Application.doMain(Application.java:200) at Ice.Application.main(Application.java:180) at IceBox.Server.main(Server.java:32) "VM Thread" prio=10 tid=0x099f8400 nid=0x97c runnable "VM Periodic Task Thread" prio=10 tid=0x09a0a800 nid=0x982 waiting on condition JNI global references: 1426