Full thread dump Java HotSpot(TM) Client VM (16.0-b13 mixed mode, sharing): "Attach Listener" daemon prio=10 tid=0x08451000 nid=0x3d97 runnable [0x00000000] java.lang.Thread.State: RUNNABLE "JavaGameServer-lucketicket-1-GameService-lucketicket-Ice.ThreadPool.Client-5" prio=10 tid=0x0844ac00 nid=0x3d7e in Object.wait() [0xb48c7000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b6be60> (a IceInternal.ThreadPool) at IceInternal.ThreadPool.followerWait(ThreadPool.java:556) - locked <0x84b6be60> (a IceInternal.ThreadPool) at IceInternal.ThreadPool.run(ThreadPool.java:344) - locked <0x84b6be60> (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=0x0879fc00 nid=0x354a runnable [0xb4532000] 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 <0x7f69cd38> (a sun.nio.ch.Util$1) - locked <0x7f69cd28> (a java.util.Collections$UnmodifiableSet) - locked <0x7f69cb40> (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-0" prio=10 tid=0x0844d000 nid=0x353b in Object.wait() [0xb4873000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7f966598> (a IceInternal.Outgoing) at java.lang.Object.wait(Object.java:485) at IceInternal.Outgoing.invoke(Outgoing.java:109) - locked <0x7f966598> (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 <0x7f72c980> (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=0x08434000 nid=0x3536 runnable [0xb4a0b000] 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 <0x84b6c1b8> (a sun.nio.ch.Util$1) - locked <0x84b6c1c8> (a java.util.Collections$UnmodifiableSet) - locked <0x84b6c178> (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=0x08435800 nid=0x3535 in Object.wait() [0xb4a5c000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b6c2a8> (a IceInternal.EndpointHostResolver) at java.lang.Object.wait(Object.java:485) at IceInternal.EndpointHostResolver.run(EndpointHostResolver.java:89) - locked <0x84b6c2a8> (a IceInternal.EndpointHostResolver) at IceInternal.EndpointHostResolver$HelperThread.run(EndpointHostResolver.java:152) "JavaGameServer-lucketicket-1-GameService-lucketicket-Ice.Timer" prio=10 tid=0x083b9c00 nid=0x3534 in Object.wait() [0xb4aad000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b6c2c0> (a IceInternal.Timer) at java.lang.Object.wait(Object.java:485) at IceInternal.Timer.run(Timer.java:177) - locked <0x84b6c2c0> (a IceInternal.Timer) "JavaGameServer-lucketicket-1-Ice.ThreadPool.Client-0" prio=10 tid=0x083bc000 nid=0x3531 runnable [0xb4afe000] 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 <0x84b30b90> (a sun.nio.ch.Util$1) - locked <0x84b3ee10> (a java.util.Collections$UnmodifiableSet) - locked <0x84b30b50> (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=0x083a7400 nid=0x3530 in Object.wait() [0xb4c6d000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b201d8> (a IceInternal.EndpointHostResolver) at java.lang.Object.wait(Object.java:485) at IceInternal.EndpointHostResolver.run(EndpointHostResolver.java:89) - locked <0x84b201d8> (a IceInternal.EndpointHostResolver) at IceInternal.EndpointHostResolver$HelperThread.run(EndpointHostResolver.java:152) "JavaGameServer-lucketicket-1-Ice.Timer" prio=10 tid=0x083a3800 nid=0x352f in Object.wait() [0xb4cbe000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b201f0> (a IceInternal.Timer) at IceInternal.Timer.run(Timer.java:211) - locked <0x84b201f0> (a IceInternal.Timer) "Low Memory Detector" daemon prio=10 tid=0x0823e800 nid=0x352d runnable [0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x0823b400 nid=0x351f waiting on condition [0x00000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x08239800 nid=0x351e runnable [0x00000000] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x08231400 nid=0x351d in Object.wait() [0xb53bb000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b20410> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - locked <0x84b20410> (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=0x0822fc00 nid=0x351c in Object.wait() [0xb540c000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b20100> (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 <0x84b20100> (a java.lang.ref.Reference$Lock) "main" prio=10 tid=0x0820b800 nid=0x3519 in Object.wait() [0xb76e5000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x84b30450> (a IceInternal.ObjectAdapterFactory) at java.lang.Object.wait(Object.java:485) at IceInternal.ObjectAdapterFactory.waitForShutdown(ObjectAdapterFactory.java:60) - locked <0x84b30450> (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=0x0822e400 nid=0x351b runnable "VM Periodic Task Thread" prio=10 tid=0x08240800 nid=0x352e waiting on condition JNI global references: 706