Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 1.0.0-M31
    • Fix Version/s: 1.0.0-RC1
    • Labels:
      None
    • Environment:
      - java version : jrockit_160_05
      -ldap api version: LDAP API 1.0.0-M31
      -server version : windows server 2008 r2 active directory

      Description

      I am using LDAP API 1.0.0-M31 to build a simple java application.
      My application flow is:
      Bind() to ldap using credentials
      UnBind()
      Close()
      What I have noticed is that when calling Unbind () or close () CPU
      usage increases and the after some time it become 100% utilized which leads to a bad performance I appreciate if you can help ...

      ===========================================================
      Thread dump:
      --------------------

      ===== FULL THREAD DUMP ===============
      Mon Sep 21 14:11:04 2015
      BEA JRockit(R) R27.6.0-50_o-100423-1.6.0_05-20080626-2105-windows-ia32

      "Main Thread" id=1 idx=0x4 tid=2920 prio=5 alive, in native, waiting
      – Waiting for notification on: weblogic/t3/srvr/T3Srvr@0x8EB82E28[fat lock]
      at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
      at java/lang/Object.wait(J)V(Native Method)
      at java/lang/Object.wait(Object.java:485)
      at weblogic/t3/srvr/T3Srvr.waitForDeath(T3Srvr.java:811)
      ^-- Lock released while waiting: weblogic/t3/srvr/T3Srvr@0x8EB82E28[fat lock]
      at weblogic/t3/srvr/T3Srvr.run(T3Srvr.java:459)
      at weblogic/Server.main(Server.java:67)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "(Signal Handler)" id=2 idx=0x8 tid=6012 prio=5 alive, in native, daemon

      "(GC Main Thread)" id=3 idx=0xc tid=656 prio=5 alive, in native, native_waiting, daemon

      "(GC Worker Thread 1)" id=? idx=0x10 tid=4040 prio=5 alive, in native, daemon

      "(GC Worker Thread 2)" id=? idx=0x14 tid=4804 prio=5 alive, in native, daemon

      "(Code Generation Thread 1)" id=4 idx=0x18 tid=2328 prio=5 alive, in native, native_waiting, daemon

      "(Code Optimization Thread 1)" id=5 idx=0x1c tid=1212 prio=5 alive, in native, native_waiting, daemon

      "(VM Periodic Task)" id=6 idx=0x20 tid=3364 prio=10 alive, in native, daemon

      "(Attach Listener)" id=7 idx=0x24 tid=5544 prio=5 alive, in native, daemon

      "Finalizer" id=8 idx=0x28 tid=5172 prio=8 alive, in native, native_waiting, daemon
      at jrockit/memory/Finalizer.waitForFinalizees([Ljava/lang/Object;)I(Native Method)
      at jrockit/memory/Finalizer.access$500(Finalizer.java:12)
      at jrockit/memory/Finalizer$4.run(Finalizer.java:159)
      at java/lang/Thread.run(Thread.java:619)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "Reference Handler" id=9 idx=0x2c tid=2892 prio=10 alive, in native, native_waiting, daemon
      at java/lang/ref/Reference.waitForActivatedQueue()Ljava/lang/ref/Reference;(Native Method)
      at java/lang/ref/Reference.access$100(Reference.java:11)
      at java/lang/ref/Reference$ReferenceHandler.run(Reference.java:79)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "(Sensor Event Thread)" id=10 idx=0x30 tid=4320 prio=5 alive, in native, daemon

      "JDWP Transport Listener: dt_socket" id=11 idx=0x34 tid=3092 prio=10 alive, in native, daemon

      "JDWP Event Helper Thread" id=12 idx=0x38 tid=3932 prio=10 alive, in native, native_waiting, daemon

      "Timer-0" id=15 idx=0x3c tid=4928 prio=5 alive, in native, waiting, daemon
      – Waiting for notification on: java/util/TaskQueue@0x8D783818[fat lock]
      at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
      at java/lang/Object.wait(J)V(Native Method)
      at java/lang/Object.wait(Object.java:485)
      at java/util/TimerThread.mainLoop(Timer.java:483)
      ^-- Lock released while waiting: java/util/TaskQueue@0x8D783818[fat lock]
      at java/util/TimerThread.run(Timer.java:462)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "Timer-1" id=16 idx=0x40 tid=3184 prio=5 alive, in native, waiting, daemon
      – Waiting for notification on: java/util/TaskQueue@0x8D783880[fat lock]
      at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
      at java/lang/Object.wait(J)V(Native Method)
      at java/util/TimerThread.mainLoop(Timer.java:509)
      ^-- Lock released while waiting: java/util/TaskQueue@0x8D783880[fat lock]
      at java/util/TimerThread.run(Timer.java:462)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" id=17 idx=0x44 tid=2948 prio=5 alive, in native,
      waiting, daemon
      – Waiting for notification on: weblogic/work/ExecuteThread@0x8EF82B60[fat lock]
      at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
      at java/lang/Object.wait(J)V(Native Method)
      at java/lang/Object.wait(Object.java:485)
      at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)
      ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x8EF82B60[fat lock]
      at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "weblogic.time.TimeEventGenerator" id=18 idx=0x48 tid=4220 prio=9 alive, in native, waiting, daemon
      – Waiting for notification on: weblogic/time/common/internal/TimeTable@0x8D3A5F00[fat lock]
      at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
      at java/lang/Object.wait(J)V(Native Method)
      at weblogic/time/common/internal/TimeTable.snooze(TimeTable.java:286)
      ^-- Lock released while waiting: weblogic/time/common/internal/TimeTable@0x8D3A5F00[fat lock]
      at weblogic/time/common/internal/TimeEventGenerator.run(TimeEventGenerator.java:117)
      at java/lang/Thread.run(Thread.java:619)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "JMAPI event thread" id=19 idx=0x4c tid=5472 prio=5 alive, in native, native_waiting, daemon

      "weblogic.timers.TimerThread" id=20 idx=0x50 tid=2344 prio=9 alive, in native, waiting, daemon
      – Waiting for notification on: weblogic/timers/internal/TimerThread@0x8D7839F8[fat lock]
      at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
      at java/lang/Object.wait(J)V(Native Method)
      at weblogic/timers/internal/TimerThread$Thread.run(TimerThread.java:267)
      ^-- Lock released while waiting: weblogic/timers/internal/TimerThread@0x8D7839F8[fat lock]
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'" id=21 idx=0x54 tid=2568 prio=5 alive, in native,
      waiting, daemon
      – Waiting for notification on: com/sun/jmx/remote/internal/ArrayNotificationBuffer@0x9617E900[fat lock]
      at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
      at java/lang/Object.wait(J)V(Native Method)
      at com/sun/jmx/remote/internal/ArrayNotificationBuffer.fetchNotifications(ArrayNotificationBuffer.java:417)
      ^-- Lock released while waiting: com/sun/jmx/remote/internal/ArrayNotificationBuffer@0x9617E900[fat lock]
      at com/sun/jmx/remote/internal/ArrayNotificationBuffer$ShareBuffer.fetchNotifications(ArrayNotificationBuffer.java:209)
      at com/sun/jmx/remote/internal/ServerNotifForwarder.fetchNotifs(ServerNotifForwarder.java:258)
      at javax/management/remote/rmi/RMIConnectionImpl$2.run(RMIConnectionImpl.java:1227)
      at javax/management/remote/rmi/RMIConnectionImpl$2.run(RMIConnectionImpl.java:1225)
      at jrockit/vm/AccessController.doPrivileged(AccessController.java:233)
      at javax/management/remote/rmi/RMIConnectionImpl.fetchNotifications(RMIConnectionImpl.java:1233)
      at javax/management/remote/rmi/RMIConnectionImpl_WLSkel.invoke(ILweblogic/rmi/spi/InboundRequest;Lweblogic/rmi/spi/OutboundRes
      ponse;Ljava/lang/Object;)Lweblogic/rmi/spi/OutboundResponse;(Unknown Source)
      at weblogic/rmi/internal/BasicServerRef.invoke(BasicServerRef.java:589)
      at weblogic/rmi/internal/BasicServerRef$1.run(BasicServerRef.java:477)
      at weblogic/security/acl/internal/AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
      at weblogic/security/service/SecurityManager.runAs(Lweblogic/security/acl/internal/AuthenticatedSubject;Lweblogic/security/acl
      /internal/AuthenticatedSubject;Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;(Unknown Source)
      at weblogic/rmi/internal/BasicServerRef.handleRequest(BasicServerRef.java:473)
      at weblogic/rmi/internal/wls/WLSExecuteRequest.run(WLSExecuteRequest.java:118)
      at weblogic/work/ExecuteThread.execute(ExecuteThread.java:201)
      at weblogic/work/ExecuteThread.run(ExecuteThread.java:173)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "Thread-7" id=24 idx=0x58 tid=4896 prio=5 alive, in native, parked, daemon
      – Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x8C9292E8
      at jrockit/vm/Locks.park0(J)V(Native Method)
      at jrockit/vm/Locks.park(Locks.java:2506)
      at sun/misc/Unsafe.park(ZJ)V(Native Method)
      at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)
      at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
      at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
      at weblogic/utils/concurrent/JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89)
      at weblogic/store/internal/PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:567)
      at weblogic/store/internal/PersistentStoreImpl.run(PersistentStoreImpl.java:615)
      at weblogic/store/internal/PersistentStoreImpl$2.run(PersistentStoreImpl.java:383)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'" id=25 idx=0x5c tid=5532 prio=5 alive, in native, daemon
      at weblogic/socket/NTSocketMuxer.getIoCompletionResult(Lweblogic/socket/NTSocketMuxer$IoCompletionData;)Z(Native Method)
      at weblogic/socket/NTSocketMuxer.processSockets(NTSocketMuxer.java:81)
      at weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
      at weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42)
      at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
      at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'" id=26 idx=0x60 tid=5688 prio=5 alive, in native, daemon
      at weblogic/socket/NTSocketMuxer.getIoCompletionResult(Lweblogic/socket/NTSocketMuxer$IoCompletionData;)Z(Native Method)
      at weblogic/socket/NTSocketMuxer.processSockets(NTSocketMuxer.java:81)
      at weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
      at weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42)
      at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
      at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "ExecuteThread: '2' for queue: 'weblogic.socket.Muxer'" id=27 idx=0x64 tid=5208 prio=5 alive, in native, daemon
      at weblogic/socket/NTSocketMuxer.getIoCompletionResult(Lweblogic/socket/NTSocketMuxer$IoCompletionData;)Z(Native Method)
      at weblogic/socket/NTSocketMuxer.processSockets(NTSocketMuxer.java:81)
      at weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
      at weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42)
      at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
      at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "VDE Transaction Processor Thread" id=30 idx=0x68 tid=5012 prio=2 alive, in native, waiting, daemon
      – Waiting for notification on: com/octetstring/vde/backend/standard/TransactionProcessor@0x8D516010[fat lock]
      at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
      at java/lang/Object.wait(J)V(Native Method)
      at java/lang/Object.wait(Object.java:485)
      at com/octetstring/vde/backend/standard/TransactionProcessor.waitChange(TransactionProcessor.java:367)
      ^-- Lock released while waiting: com/octetstring/vde/backend/standard/TransactionProcessor@0x8D516010[fat lock]
      at com/octetstring/vde/backend/standard/TransactionProcessor.run(TransactionProcessor.java:212)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "DoSManager" id=32 idx=0x70 tid=2984 prio=6 alive, in native, sleeping, native_waiting, daemon
      at java/lang/Thread.sleep(J)V(Native Method)
      at com/octetstring/vde/DoSManager.run(DoSManager.java:433)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "Thread-11" id=33 idx=0x74 tid=1428 prio=5 alive, in native, parked, daemon
      – Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x8D578240
      at jrockit/vm/Locks.park0(J)V(Native Method)
      at jrockit/vm/Locks.park(Locks.java:2506)
      at sun/misc/Unsafe.park(ZJ)V(Native Method)
      at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)
      at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
      at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
      at weblogic/utils/concurrent/JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89)
      at weblogic/store/internal/PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:567)
      at weblogic/store/internal/PersistentStoreImpl.run(PersistentStoreImpl.java:615)
      at weblogic/store/internal/PersistentStoreImpl$2.run(PersistentStoreImpl.java:383)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "Thread-12" id=34 idx=0x78 tid=5024 prio=5 alive, in native, parked, daemon
      – Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x91B2DA98
      at jrockit/vm/Locks.park0(J)V(Native Method)
      at jrockit/vm/Locks.park(Locks.java:2506)
      at sun/misc/Unsafe.park(ZJ)V(Native Method)
      at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)
      at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
      at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
      at weblogic/utils/concurrent/JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89)
      at weblogic/store/internal/PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:567)
      at weblogic/store/internal/PersistentStoreImpl.run(PersistentStoreImpl.java:615)
      at weblogic/store/internal/PersistentStoreImpl$2.run(PersistentStoreImpl.java:383)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'" id=35 idx=0x7c tid=4836 prio=5 alive, in native,
      waiting, daemon
      – Waiting for notification on: weblogic/work/ExecuteThread@0x944AF350[fat lock]
      at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
      at java/lang/Object.wait(J)V(Native Method)
      at java/lang/Object.wait(Object.java:485)
      at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)
      ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x944AF350[fat lock]
      at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'" id=36 idx=0x80 tid=4388 prio=5 alive, in native,
      waiting, daemon
      – Waiting for notification on: weblogic/work/ExecuteThread@0x9442EB88[fat lock]
      at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
      at java/lang/Object.wait(J)V(Native Method)
      at java/lang/Object.wait(Object.java:485)
      at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)
      ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x9442EB88[fat lock]
      at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'" id=37 idx=0x84 tid=4772 prio=5 alive, in native,
      waiting, daemon
      – Waiting for notification on: weblogic/work/ExecuteThread@0x9432E4E8[fat lock]
      at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
      at java/lang/Object.wait(J)V(Native Method)
      at java/lang/Object.wait(Object.java:485)
      at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)
      ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x9432E4E8[fat lock]
      at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "DynamicListenThread[Default]" id=38 idx=0x88 tid=4868 prio=9 alive, in native, daemon
      at java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V(Native Method)
      at java/net/PlainSocketImpl.accept(PlainSocketImpl.java:384)
      ^-- Holding lock: java/net/SocksSocketImpl@0x9627FB98[thin lock]
      at java/net/ServerSocket.implAccept(ServerSocket.java:453)
      at java/net/ServerSocket.accept(ServerSocket.java:421)
      at weblogic/socket/WeblogicServerSocket.accept(WeblogicServerSocket.java:38)
      at weblogic/server/channels/DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:523)
      at weblogic/server/channels/DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:415)
      at weblogic/server/channels/DynamicListenThread.run(DynamicListenThread.java:166)
      at java/lang/Thread.run(Thread.java:619)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "DynamicListenThread[Default[1]]" id=39 idx=0x8c tid=1740 prio=9 alive, in native, daemon
      at java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V(Native Method)
      at java/net/PlainSocketImpl.accept(PlainSocketImpl.java:384)
      ^-- Holding lock: java/net/SocksSocketImpl@0x9647ECC8[thin lock]
      at java/net/ServerSocket.implAccept(ServerSocket.java:453)
      at java/net/ServerSocket.accept(ServerSocket.java:421)
      at weblogic/socket/WeblogicServerSocket.accept(WeblogicServerSocket.java:38)
      at weblogic/server/channels/DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:523)
      at weblogic/server/channels/DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:415)
      at weblogic/server/channels/DynamicListenThread.run(DynamicListenThread.java:166)
      at java/lang/Thread.run(Thread.java:619)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "NioSocketConnector-1" id=40 idx=0x90 tid=4052 prio=5 alive, in native, interrupted
      at jrockit/vm/Reflect.fillInStackTrace0(Ljava/lang/Throwable;)V(Native Method)
      at java/lang/Throwable.fillInStackTrace()Ljava/lang/Throwable;(Native Method)
      at java/lang/Throwable.<init>(Throwable.java:181)
      at java/lang/Exception.<init>(Exception.java:29)
      at java/io/IOException.<init>(IOException.java:30)
      at java/nio/channels/ClosedChannelException.<init>(ClosedChannelException.java:33)
      at sun/nio/ch/SocketChannelImpl.ensureReadOpen(SocketChannelImpl.java:113)
      ^-- Holding lock: java/lang/Object@0x960E9C80[thin lock]
      at sun/nio/ch/SocketChannelImpl.read(SocketChannelImpl.java:156)
      ^-- Holding lock: java/lang/Object@0x960E9C70[thin lock]
      at sun/nio/ch/SourceChannelImpl.read(SourceChannelImpl.java:95)
      at sun/nio/ch/WindowsSelectorImpl.clearInterrupt(WindowsSelectorImpl.java:102)
      ^-- Holding lock: java/lang/Object@0x960E9EE8[thin lock]
      at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:68)
      at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
      ^-- Holding lock: sun/nio/ch/Util$1@0x960E9EC8[thin lock]
      ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x960E9EB8[thin lock]
      ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x960E9E18[thin lock]
      at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80)
      at org/apache/mina/transport/socket/nio/NioSocketConnector.select(NioSocketConnector.java:290)
      at org/apache/mina/core/polling/AbstractPollingIoConnector$Connector.run(AbstractPollingIoConnector.java:505)
      at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64)
      at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
      at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
      at java/lang/Thread.run(Thread.java:619)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "pool-1-thread-1" id=41 idx=0x94 tid=1452 prio=5 alive, in native, parked
      at jrockit/vm/Locks.park0(J)V(Native Method)
      at jrockit/vm/Locks.park(Locks.java:2506)
      at sun/misc/Unsafe.park(ZJ)V(Native Method)
      at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198)
      at java/util/concurrent/SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
      at java/util/concurrent/SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
      at java/util/concurrent/SynchronousQueue.poll(SynchronousQueue.java:874)
      at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
      at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
      at java/lang/Thread.run(Thread.java:619)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "NioSocketConnector-2" id=42 idx=0x98 tid=5028 prio=5 alive, in native, interrupted
      at jrockit/vm/Reflect.fillInStackTrace0(Ljava/lang/Throwable;)V(Native Method)
      at java/lang/Throwable.fillInStackTrace()Ljava/lang/Throwable;(Native Method)
      at java/lang/Throwable.<init>(Throwable.java:181)
      at java/lang/Exception.<init>(Exception.java:29)
      at java/io/IOException.<init>(IOException.java:30)
      at java/nio/channels/ClosedChannelException.<init>(ClosedChannelException.java:33)
      at sun/nio/ch/SocketChannelImpl.ensureReadOpen(SocketChannelImpl.java:113)
      ^-- Holding lock: java/lang/Object@0x9E13A378[thin lock]
      at sun/nio/ch/SocketChannelImpl.read(SocketChannelImpl.java:156)
      ^-- Holding lock: java/lang/Object@0x9E13A368[thin lock]
      at sun/nio/ch/SourceChannelImpl.read(SourceChannelImpl.java:95)
      at sun/nio/ch/WindowsSelectorImpl.clearInterrupt(WindowsSelectorImpl.java:102)
      ^-- Holding lock: java/lang/Object@0x9E13A568[thin lock]
      at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:68)
      at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
      ^-- Holding lock: sun/nio/ch/Util$1@0x9E13A548[thin lock]
      ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x9E13A538[thin lock]
      ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x9E13A498[thin lock]
      at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80)
      at org/apache/mina/transport/socket/nio/NioSocketConnector.select(NioSocketConnector.java:290)
      at org/apache/mina/core/polling/AbstractPollingIoConnector$Connector.run(AbstractPollingIoConnector.java:505)
      at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64)
      at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
      at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
      at java/lang/Thread.run(Thread.java:619)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      "pool-3-thread-1" id=43 idx=0x9c tid=2944 prio=5 alive, in native, parked
      at jrockit/vm/Locks.park0(J)V(Native Method)
      at jrockit/vm/Locks.park(Locks.java:2506)
      at sun/misc/Unsafe.park(ZJ)V(Native Method)
      at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198)
      at java/util/concurrent/SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
      at java/util/concurrent/SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
      at java/util/concurrent/SynchronousQueue.poll(SynchronousQueue.java:874)
      at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
      at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
      at java/lang/Thread.run(Thread.java:619)
      at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
      – end of trace

      ===== END OF THREAD DUMP ===============

      ===========================================================
      code sample:
      ------------------

      import java.io.IOException;
      import java.io.UnsupportedEncodingException;
      import java.security.KeyStore;
      import java.security.KeyStoreException;
      import java.security.NoSuchAlgorithmException;
      import java.security.cert.CertificateException;
      import javax.net.ssl.TrustManagerFactory;
      import javax.security.auth.login.Configuration;
      import org.apache.directory.api.ldap.model.cursor.CursorException;
      import org.apache.directory.api.ldap.model.entry.DefaultEntry;
      import org.apache.directory.api.ldap.model.entry.DefaultModification;
      import org.apache.directory.api.ldap.model.entry.Entry;
      import org.apache.directory.api.ldap.model.entry.Modification;
      import org.apache.directory.api.ldap.model.entry.ModificationOperation;
      import org.apache.directory.api.ldap.model.exception.LdapException;
      import org.apache.directory.api.ldap.model.exception.LdapInvalidDnException;
      import org.apache.directory.api.ldap.model.message.AddRequest;
      import org.apache.directory.api.ldap.model.message.AddRequestImpl;
      import org.apache.directory.api.ldap.model.message.AddResponse;
      import org.apache.directory.api.ldap.model.message.BindResponse;
      import org.apache.directory.api.ldap.model.message.DeleteRequest;
      import org.apache.directory.api.ldap.model.message.DeleteRequestImpl;
      import org.apache.directory.api.ldap.model.message.DeleteResponse;
      import org.apache.directory.api.ldap.model.message.ResultCodeEnum;
      import org.apache.directory.api.ldap.model.name.Dn;
      import org.apache.directory.ldap.client.api.LdapConnectionConfig;
      import org.apache.directory.ldap.client.api.LdapNetworkConnection;
      import org.apache.directory.ldap.client.api.SaslGssApiRequest;

      public class LDAPConTest {

      public String bindusername= "ETHIXNet01";
      public String bindpassword = "get@get1";
      public LdapNetworkConnection ldapNetworkConnection;
      public boolean connectionStatus = true;
      public LdapConnectionConfig config;
      public boolean kerberos = true;
      public SaslGssApiRequest saslGssApiRequest;

      public static void main(String[] args) throws LdapException, CursorException, IOException, NoSuchAlgorithmException, CertificateException, KeyStoreException

      { String keystore = "C:\\bea\\jrockit_160_05\\jre\\lib\\security\\ETHIXNetAdmin.pfx"; System.setProperty("javax.net.ssl.keyStore",keystore); System.setProperty("javax.net.ssl.keyStorePassword","P@ssw0rd"); System.setProperty("javax.net.ssl.keyStoreType","PKCS12"); String username = "RCW0000016"; String password = "P@ssw0rd"; LDAPConTest ldapconn = new LDAPConTest(); ldapconn.connectAndBind(); ldapconn.closeConnection(); }

      public void connectAndBind()
      {
      config = new LdapConnectionConfig();
      config.setLdapHost("BMRKDC02.bmrk.com");
      config.setLdapPort(389);
      config.setName(bindusername);
      config.setCredentials(bindpassword);

      TrustManagerFactory tmf=null;
      try

      { tmf = TrustManagerFactory.getInstance(TrustManagerFactory.getDefaultAlgorithm()); tmf.init((KeyStore)null); }

      catch (NoSuchAlgorithmException e)

      { e.printStackTrace(); } catch (KeyStoreException e) { e.printStackTrace(); }

      config.setTrustManagers(tmf.getTrustManagers());
      config.setUseTls(true);
      config.setSslProtocol("TLSv1");
      ldapNetworkConnection = new LdapNetworkConnection(config);

      try

      { connectionStatus = ldapNetworkConnection.connect(); System.out.println((connectionStatus)?"Connection Established":"Connection ERROR"); }

      catch (LdapException e)

      { e.printStackTrace(); }

      if(connectionStatus && kerberos){
      saslGssApiRequest = new SaslGssApiRequest();
      System.setProperty("java.security.auth.login.config", "bcsLogin.conf");
      saslGssApiRequest.setLoginModuleConfiguration( Configuration.getConfiguration() );
      saslGssApiRequest.setLoginContextName("org.apache.directory.ldap.client.api.SaslGssApiRequest");

      saslGssApiRequest.setKrb5ConfFilePath("C:
      krb5.ini");
      saslGssApiRequest.setMutualAuthentication(false);

      saslGssApiRequest.setUsername(bindusername);
      saslGssApiRequest.setCredentials(bindpassword);

      BindResponse br;
      try { br = ldapNetworkConnection.bind(saslGssApiRequest); ldapNetworkConnection.startTls(); System.out.println(br.getLdapResult().getResultCode().SUCCESS); } catch (LdapException e) { e.printStackTrace(); }
      }
      }

      public void closeConnection()
      {
      try { ldapNetworkConnection.unBind(); ldapNetworkConnection.close(); } catch (IOException e) { e.printStackTrace(); }

      catch (LdapException e)

      { e.printStackTrace(); }

      }

      }

        Activity

        Hide
        elecharny Emmanuel Lecharny added a comment -

        I believe this is fixed with MINA 2.0.13

        Show
        elecharny Emmanuel Lecharny added a comment - I believe this is fixed with MINA 2.0.13
        Hide
        elecharny Emmanuel Lecharny added a comment -

        Hi Mostafa,

        the problem is that I have no way to reproduce teh issue on my machine, and the symptoms you are describing aren't sufficient to understand what's going on. The only thing we know is that you have some 100% CPU, and a stack trace that is just telling me that a thread is active - ie, it's being run on a CPU -.

        I have asked Steven to check with a top -H to see if the culprit is the thread that does a select.

        There is a known bug in the JVM that is supposed to be fixed in version N+1, for years now (it was first met in Java 4, and it has been fixed in Java 5, then 6, 7, 8...) : google for 'Selector spin when select'. This is typically happening when a socket is brutally closed on the client side while the server is processing the selector various internal lists. At some point, the select() method is awaken, supposly because an event has to be processed, but there is none, so we go back to call selec() again, which still is in a state where the event is seen as being present, thus the loop.

        This is a very well known issue, and we have adapted the code aroun to deal with this problem : when we detect that the select is spinning, we simply kill the selector and recrate a new one, re-registring all the existing channel on this new selector (see the long discussion on https://issues.apache.org/jira/browse/DIRMINA-678).

        What is strange is that the version you are using itself uses a version of MINA that implements this workaround, so I don't see how it can be the real root cause.

        One possible way to know what's going on : attach a profiler to the process that is eating 100% CPU, and see what it's doing.

        Sorry if I can't help more from my side on the internet : it's all about being able to reproduce the problem, and being able to debug it live, both things I can't do :/

        Show
        elecharny Emmanuel Lecharny added a comment - Hi Mostafa, the problem is that I have no way to reproduce teh issue on my machine, and the symptoms you are describing aren't sufficient to understand what's going on. The only thing we know is that you have some 100% CPU, and a stack trace that is just telling me that a thread is active - ie, it's being run on a CPU -. I have asked Steven to check with a top -H to see if the culprit is the thread that does a select. There is a known bug in the JVM that is supposed to be fixed in version N+1, for years now (it was first met in Java 4, and it has been fixed in Java 5, then 6, 7, 8...) : google for 'Selector spin when select'. This is typically happening when a socket is brutally closed on the client side while the server is processing the selector various internal lists. At some point, the select() method is awaken, supposly because an event has to be processed, but there is none, so we go back to call selec() again, which still is in a state where the event is seen as being present, thus the loop. This is a very well known issue, and we have adapted the code aroun to deal with this problem : when we detect that the select is spinning, we simply kill the selector and recrate a new one, re-registring all the existing channel on this new selector (see the long discussion on https://issues.apache.org/jira/browse/DIRMINA-678 ). What is strange is that the version you are using itself uses a version of MINA that implements this workaround, so I don't see how it can be the real root cause. One possible way to know what's going on : attach a profiler to the process that is eating 100% CPU, and see what it's doing. Sorry if I can't help more from my side on the internet : it's all about being able to reproduce the problem, and being able to debug it live, both things I can't do :/
        Hide
        mhamed mostafa added a comment -

        Any updates,,
        I still have the issue CPU utilized 100%
        I have configured log4j for WARN level but didn't found workaround log

        Show
        mhamed mostafa added a comment - Any updates,, I still have the issue CPU utilized 100% I have configured log4j for WARN level but didn't found workaround log
        Hide
        snguyen Steven Nguyen added a comment - - edited

        Hi Emmanuel,

        Thanks for your response.
        My application is running in a J2EE server. I did not have log4j.properties file for the application. I do not see in the User Guide where I can put the log4j.properties to have the trace written by LDAP API. Could you please guide me how to include it?
        Is there other way to know if the workaround was used in Mina?

        Thanks a lot.

        Best Regards,

        Steven Nguyen

        Show
        snguyen Steven Nguyen added a comment - - edited Hi Emmanuel, Thanks for your response. My application is running in a J2EE server. I did not have log4j.properties file for the application. I do not see in the User Guide where I can put the log4j.properties to have the trace written by LDAP API. Could you please guide me how to include it? Is there other way to know if the workaround was used in Mina? Thanks a lot. Best Regards, Steven Nguyen
        Hide
        elecharny Emmanuel Lecharny added a comment -

        ok.

        Here, a top -H with the list of threads and the CPU they eat could really confirm that the select() is the culprit.

        There is a bug in the Java implementation of this select() method (http://bugs.java.com/view_bug.do?bug_id=6403933). We have implemented a workaround in MINA, I'd like to know if this workaround is being used. You should have some logs, assuming you configure the log4j.properties to printout WARN level logs, and you should see something like :

        Create a new selector. Selected is 0, delta = NNN

        Show
        elecharny Emmanuel Lecharny added a comment - ok. Here, a top -H with the list of threads and the CPU they eat could really confirm that the select() is the culprit. There is a bug in the Java implementation of this select() method ( http://bugs.java.com/view_bug.do?bug_id=6403933 ). We have implemented a workaround in MINA, I'd like to know if this workaround is being used. You should have some logs, assuming you configure the log4j.properties to printout WARN level logs, and you should see something like : Create a new selector. Selected is 0, delta = NNN
        Hide
        snguyen Steven Nguyen added a comment -

        Hi Emmanuel,

        Yes. My application is running on Linux.
        Please find below a part of thread dump

        "NioProcessor-104" cpu=127017736.66 [reset 127017736.66] ms elapsed=417729.21 [reset 417729.21] s allocated=1590942182872 B (1.45 TB) [reset 1590942182872 B (1.45 TB)] defined_classes=0
        io= file i/o: 288/682 B, net i/o: 18352/2714 B, files opened:0, socks opened:-1 [reset file i/o: 288/682 B, net i/o: 18352/2714 B, files opened:0, socks opened:-1 ]
        user="" application="MyApplicationName" isapplicationthread="true" prio=6 tid=0x0000000168d25800 nid=0x1fd023d / 33358397 pthread-id=159359 runnable [_thread_blocked (_at_safepoint), stack(0x000000017d13f888,0x000000017d33f888)] [0x000000017d33e000]
        java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.IOUtil.drain(I)Z(Native Method)
        at sun.nio.ch.PollSelectorImpl.doSelect(J)I(PollSelectorImpl.java:66)

        • locked <0x00000003a3980480> (a java.lang.Object)
          at sun.nio.ch.SelectorImpl.lockAndDoSelect(J)I(SelectorImpl.java:69)
        • locked <0x00000003a404bdc8> (a sun.nio.ch.Util$2)
        • locked <0x00000003a404bdb0> (a java.util.Collections$UnmodifiableSet)
        • locked <0x00000003a3125840> (a sun.nio.ch.PollSelectorImpl)
          at sun.nio.ch.SelectorImpl.select(J)I(SelectorImpl.java:80)
          at org.apache.mina.transport.socket.nio.NioProcessor.select(J)I(NioProcessor.java:97)
          at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run()V(AbstractPollingIoProcessor.java:1074)
          at org.apache.mina.util.NamePreservingRunnable.run()V(NamePreservingRunnable.java:64)
          at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Ljava/lang/Runnable;)V(ThreadPoolExecutor.java:895)
          at java.util.concurrent.ThreadPoolExecutor$Worker.run()V(ThreadPoolExecutor.java:918)
          at java.lang.Thread.run()V(Thread.java:763)

        Locked ownable synchronizers:

        • None

        It seems that the class NamePreservingRunnable kept the lock for a long time and consuming resource.

        Best Regards,

        Steven Nguyen

        Show
        snguyen Steven Nguyen added a comment - Hi Emmanuel, Yes. My application is running on Linux. Please find below a part of thread dump "NioProcessor-104" cpu=127017736.66 [reset 127017736.66] ms elapsed=417729.21 [reset 417729.21] s allocated=1590942182872 B (1.45 TB) [reset 1590942182872 B (1.45 TB)] defined_classes=0 io= file i/o: 288/682 B, net i/o: 18352/2714 B, files opened:0, socks opened:-1 [reset file i/o: 288/682 B, net i/o: 18352/2714 B, files opened:0, socks opened:-1 ] user="" application="MyApplicationName" isapplicationthread="true" prio=6 tid=0x0000000168d25800 nid=0x1fd023d / 33358397 pthread-id=159359 runnable [_thread_blocked (_at_safepoint), stack(0x000000017d13f888,0x000000017d33f888)] [0x000000017d33e000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.IOUtil.drain(I)Z(Native Method) at sun.nio.ch.PollSelectorImpl.doSelect(J)I(PollSelectorImpl.java:66) locked <0x00000003a3980480> (a java.lang.Object) at sun.nio.ch.SelectorImpl.lockAndDoSelect(J)I(SelectorImpl.java:69) locked <0x00000003a404bdc8> (a sun.nio.ch.Util$2) locked <0x00000003a404bdb0> (a java.util.Collections$UnmodifiableSet) locked <0x00000003a3125840> (a sun.nio.ch.PollSelectorImpl) at sun.nio.ch.SelectorImpl.select(J)I(SelectorImpl.java:80) at org.apache.mina.transport.socket.nio.NioProcessor.select(J)I(NioProcessor.java:97) at org.apache.mina.core.polling.AbstractPollingIoProcessor$Processor.run()V(AbstractPollingIoProcessor.java:1074) at org.apache.mina.util.NamePreservingRunnable.run()V(NamePreservingRunnable.java:64) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Ljava/lang/Runnable;)V(ThreadPoolExecutor.java:895) at java.util.concurrent.ThreadPoolExecutor$Worker.run()V(ThreadPoolExecutor.java:918) at java.lang.Thread.run()V(Thread.java:763) Locked ownable synchronizers: None It seems that the class NamePreservingRunnable kept the lock for a long time and consuming resource. Best Regards, Steven Nguyen
        Hide
        elecharny Emmanuel Lecharny added a comment -

        Hi Steven,

        are you on a linux box ?

        if so, could you type 'top' in a terminal, then shift-H. This should give you the list of threads that run and the CPU the eat. Note their PID. Now, generate a thread dump and attach it, with a snapshot of the top command. The 'top' PID and the thread dump tid should be the same, and would help me knowing which threads actually eat the CPU.

        Not sure we can get the same information on windows.

        Show
        elecharny Emmanuel Lecharny added a comment - Hi Steven, are you on a linux box ? if so, could you type 'top' in a terminal, then shift-H. This should give you the list of threads that run and the CPU the eat. Note their PID. Now, generate a thread dump and attach it, with a snapshot of the top command. The 'top' PID and the thread dump tid should be the same, and would help me knowing which threads actually eat the CPU. Not sure we can get the same information on windows.
        Hide
        snguyen Steven Nguyen added a comment -

        Hi Team,

        It seems that I'm having the same issue with performance. The CPU utilization is always high. I will upload the java thread dump ASAP.

        I'm using Java 6.

        Best Regads,

        Steven Nguyen

        Show
        snguyen Steven Nguyen added a comment - Hi Team, It seems that I'm having the same issue with performance. The CPU utilization is always high. I will upload the java thread dump ASAP. I'm using Java 6. Best Regads, Steven Nguyen
        Hide
        elecharny Emmanuel Lecharny added a comment -

        From the thread dump, I can see two threads with a exception like :
        "NioSocketConnector-2" id=42 idx=0x98 tid=5028 prio=5 alive, in native, interrupted
        at jrockit/vm/Reflect.fillInStackTrace0(Ljava/lang/Throwable;)V(Native Method)
        at java/lang/Throwable.fillInStackTrace()Ljava/lang/Throwable;(Native Method)
        at java/lang/Throwable.<init>(Throwable.java:181)
        at java/lang/Exception.<init>(Exception.java:29)
        at java/io/IOException.<init>(IOException.java:30)
        at java/nio/channels/ClosedChannelException.<init>(ClosedChannelException.java:33)
        at sun/nio/ch/SocketChannelImpl.ensureReadOpen(SocketChannelImpl.java:113)
        ^-- Holding lock: java/lang/Object@0x9E13A378[thin lock]
        at sun/nio/ch/SocketChannelImpl.read(SocketChannelImpl.java:156)
        ^-- Holding lock: java/lang/Object@0x9E13A368[thin lock]
        at sun/nio/ch/SourceChannelImpl.read(SourceChannelImpl.java:95)
        at sun/nio/ch/WindowsSelectorImpl.clearInterrupt(WindowsSelectorImpl.java:102)
        ^-- Holding lock: java/lang/Object@0x9E13A568[thin lock]
        at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:68)
        at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
        ^-- Holding lock: sun/nio/ch/Util$1@0x9E13A548[thin lock]
        ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x9E13A538[thin lock]
        ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x9E13A498[thin lock]
        at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80)
        at org/apache/mina/transport/socket/nio/NioSocketConnector.select(NioSocketConnector.java:290)
        at org/apache/mina/core/polling/AbstractPollingIoConnector$Connector.run(AbstractPollingIoConnector.java:505)
        at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64)
        at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)

        It seems that it tries to read a channel which is already closed, and generate a stack trace for this exception.

        This is not something you should expect. It's like the socket is brutally closed from one side without notice...

        Show
        elecharny Emmanuel Lecharny added a comment - From the thread dump, I can see two threads with a exception like : "NioSocketConnector-2" id=42 idx=0x98 tid=5028 prio=5 alive, in native, interrupted at jrockit/vm/Reflect.fillInStackTrace0(Ljava/lang/Throwable;)V(Native Method) at java/lang/Throwable.fillInStackTrace()Ljava/lang/Throwable;(Native Method) at java/lang/Throwable.<init>(Throwable.java:181) at java/lang/Exception.<init>(Exception.java:29) at java/io/IOException.<init>(IOException.java:30) at java/nio/channels/ClosedChannelException.<init>(ClosedChannelException.java:33) at sun/nio/ch/SocketChannelImpl.ensureReadOpen(SocketChannelImpl.java:113) ^-- Holding lock: java/lang/Object@0x9E13A378 [thin lock] at sun/nio/ch/SocketChannelImpl.read(SocketChannelImpl.java:156) ^-- Holding lock: java/lang/Object@0x9E13A368 [thin lock] at sun/nio/ch/SourceChannelImpl.read(SourceChannelImpl.java:95) at sun/nio/ch/WindowsSelectorImpl.clearInterrupt(WindowsSelectorImpl.java:102) ^-- Holding lock: java/lang/Object@0x9E13A568 [thin lock] at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:68) at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) ^-- Holding lock: sun/nio/ch/Util$1@0x9E13A548 [thin lock] ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x9E13A538 [thin lock] ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x9E13A498 [thin lock] at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80) at org/apache/mina/transport/socket/nio/NioSocketConnector.select(NioSocketConnector.java:290) at org/apache/mina/core/polling/AbstractPollingIoConnector$Connector.run(AbstractPollingIoConnector.java:505) at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64) at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) It seems that it tries to read a channel which is already closed, and generate a stack trace for this exception. This is not something you should expect. It's like the socket is brutally closed from one side without notice...
        Hide
        mhamed mostafa added a comment -

        I have tried with jdk7 but the same problem happened

        Show
        mhamed mostafa added a comment - I have tried with jdk7 but the same problem happened
        Hide
        elecharny Emmanuel Lecharny added a comment -

        Have you tried with a standard JVM (the orcle one)? Just to be sure we can't rule out a pb with JRockit.

        Show
        elecharny Emmanuel Lecharny added a comment - Have you tried with a standard JVM (the orcle one)? Just to be sure we can't rule out a pb with JRockit.
        Hide
        mhamed mostafa added a comment -

        So, what do you recommend to fix this ?

        Show
        mhamed mostafa added a comment - So, what do you recommend to fix this ?
        Hide
        elecharny Emmanuel Lecharny added a comment - - edited

        Ok, but here, I see no thread locked running that are specific to ApacheDS or MINA, and the MINA thread is just the acceptor, which will wait for any new message anyway...

        Show
        elecharny Emmanuel Lecharny added a comment - - edited Ok, but here, I see no thread locked running that are specific to ApacheDS or MINA, and the MINA thread is just the acceptor, which will wait for any new message anyway...
        Hide
        mhamed mostafa added a comment -

        I have commented closeConnection() method call and took another dump
        this dump do not have the exceptions you have mentioned

        -=================

        ===== FULL THREAD DUMP ===============
        Mon Sep 21 15:34:37 2015
        BEA JRockit(R) R27.6.0-50_o-100423-1.6.0_05-20080626-2105-windows-ia32

        "Main Thread" id=1 idx=0x4 tid=3176 prio=5 alive, in native, waiting
        – Waiting for notification on: weblogic/t3/srvr/T3Srvr@0x8DC83AA8[fat lock]
        at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
        at java/lang/Object.wait(J)V(Native Method)
        at java/lang/Object.wait(Object.java:485)
        at weblogic/t3/srvr/T3Srvr.waitForDeath(T3Srvr.java:811)
        ^-- Lock released while waiting: weblogic/t3/srvr/T3Srvr@0x8DC83AA8[fat lock]
        at weblogic/t3/srvr/T3Srvr.run(T3Srvr.java:459)
        at weblogic/Server.main(Server.java:67)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "(Signal Handler)" id=2 idx=0x8 tid=4036 prio=5 alive, in native, daemon

        "(GC Main Thread)" id=3 idx=0xc tid=4520 prio=5 alive, in native, native_waiting, daemon

        "(GC Worker Thread 1)" id=? idx=0x10 tid=3936 prio=5 alive, in native, daemon

        "(GC Worker Thread 2)" id=? idx=0x14 tid=5528 prio=5 alive, in native, daemon

        "(Code Generation Thread 1)" id=4 idx=0x18 tid=6128 prio=5 alive, in native, native_waiting, daemon

        "(Code Optimization Thread 1)" id=5 idx=0x1c tid=2128 prio=5 alive, in native, native_waiting, daemon

        "(VM Periodic Task)" id=6 idx=0x20 tid=2716 prio=10 alive, in native, daemon

        "(Attach Listener)" id=7 idx=0x24 tid=4224 prio=5 alive, in native, daemon

        "Finalizer" id=8 idx=0x28 tid=4128 prio=8 alive, in native, native_waiting, daemon
        at jrockit/memory/Finalizer.waitForFinalizees([Ljava/lang/Object;)I(Native Method)
        at jrockit/memory/Finalizer.access$500(Finalizer.java:12)
        at jrockit/memory/Finalizer$4.run(Finalizer.java:159)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "Reference Handler" id=9 idx=0x2c tid=3972 prio=10 alive, in native, native_waiting, daemon
        at java/lang/ref/Reference.waitForActivatedQueue()Ljava/lang/ref/Reference;(Native Method)
        at java/lang/ref/Reference.access$100(Reference.java:11)
        at java/lang/ref/Reference$ReferenceHandler.run(Reference.java:79)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "(Sensor Event Thread)" id=10 idx=0x30 tid=1772 prio=5 alive, in native, daemon

        "JDWP Transport Listener: dt_socket" id=11 idx=0x34 tid=4528 prio=10 alive, in native, daemon

        "JDWP Event Helper Thread" id=12 idx=0x38 tid=4188 prio=10 alive, in native, native_waiting, daemon

        "Timer-0" id=15 idx=0x3c tid=2180 prio=5 alive, in native, waiting, daemon
        – Waiting for notification on: java/util/TaskQueue@0x8D62AE48[fat lock]
        at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
        at java/lang/Object.wait(J)V(Native Method)
        at java/lang/Object.wait(Object.java:485)
        at java/util/TimerThread.mainLoop(Timer.java:483)
        ^-- Lock released while waiting: java/util/TaskQueue@0x8D62AE48[fat lock]
        at java/util/TimerThread.run(Timer.java:462)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "Timer-1" id=16 idx=0x40 tid=3248 prio=5 alive, in native, waiting, daemon
        – Waiting for notification on: java/util/TaskQueue@0x8D62B200[fat lock]
        at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
        at java/lang/Object.wait(J)V(Native Method)
        at java/util/TimerThread.mainLoop(Timer.java:509)
        ^-- Lock released while waiting: java/util/TaskQueue@0x8D62B200[fat lock]
        at java/util/TimerThread.run(Timer.java:462)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" id=17 idx=0x44 tid=3984 prio=5 alive, in native,
        waiting, daemon
        – Waiting for notification on: com/sun/jmx/remote/internal/ArrayNotificationBuffer@0x7C22EBD0[fat lock]
        at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
        at java/lang/Object.wait(J)V(Native Method)
        at com/sun/jmx/remote/internal/ArrayNotificationBuffer.fetchNotifications(ArrayNotificationBuffer.java:417)
        ^-- Lock released while waiting: com/sun/jmx/remote/internal/ArrayNotificationBuffer@0x7C22EBD0[fat lock]
        at com/sun/jmx/remote/internal/ArrayNotificationBuffer$ShareBuffer.fetchNotifications(ArrayNotificationBuffer.java:209)
        at com/sun/jmx/remote/internal/ServerNotifForwarder.fetchNotifs(ServerNotifForwarder.java:258)
        at javax/management/remote/rmi/RMIConnectionImpl$2.run(RMIConnectionImpl.java:1227)
        at javax/management/remote/rmi/RMIConnectionImpl$2.run(RMIConnectionImpl.java:1225)
        at jrockit/vm/AccessController.doPrivileged(AccessController.java:233)
        at javax/management/remote/rmi/RMIConnectionImpl.fetchNotifications(RMIConnectionImpl.java:1233)
        at javax/management/remote/rmi/RMIConnectionImpl_WLSkel.invoke(ILweblogic/rmi/spi/InboundRequest;Lweblogic/rmi/spi/OutboundRes
        ponse;Ljava/lang/Object;)Lweblogic/rmi/spi/OutboundResponse;(Unknown Source)
        at weblogic/rmi/internal/BasicServerRef.invoke(BasicServerRef.java:589)
        at weblogic/rmi/internal/BasicServerRef$1.run(BasicServerRef.java:477)
        at weblogic/security/acl/internal/AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
        at weblogic/security/service/SecurityManager.runAs(Lweblogic/security/acl/internal/AuthenticatedSubject;Lweblogic/security/acl
        /internal/AuthenticatedSubject;Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;(Unknown Source)
        at weblogic/rmi/internal/BasicServerRef.handleRequest(BasicServerRef.java:473)
        at weblogic/rmi/internal/wls/WLSExecuteRequest.run(WLSExecuteRequest.java:118)
        at weblogic/work/ExecuteThread.execute(ExecuteThread.java:201)
        at weblogic/work/ExecuteThread.run(ExecuteThread.java:173)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "weblogic.time.TimeEventGenerator" id=18 idx=0x48 tid=5144 prio=9 alive, in native, waiting, daemon
        – Waiting for notification on: weblogic/time/common/internal/TimeTable@0x8D587550[fat lock]
        at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
        at java/lang/Object.wait(J)V(Native Method)
        at weblogic/time/common/internal/TimeTable.snooze(TimeTable.java:286)
        ^-- Lock released while waiting: weblogic/time/common/internal/TimeTable@0x8D587550[fat lock]
        at weblogic/time/common/internal/TimeEventGenerator.run(TimeEventGenerator.java:117)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "JMAPI event thread" id=19 idx=0x4c tid=3464 prio=5 alive, in native, native_waiting, daemon

        "weblogic.timers.TimerThread" id=20 idx=0x50 tid=4596 prio=9 alive, in native, waiting, daemon
        – Waiting for notification on: weblogic/timers/internal/TimerThread@0x8D62B7F0[fat lock]
        at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
        at java/lang/Object.wait(J)V(Native Method)
        at weblogic/timers/internal/TimerThread$Thread.run(TimerThread.java:267)
        ^-- Lock released while waiting: weblogic/timers/internal/TimerThread@0x8D62B7F0[fat lock]
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'" id=21 idx=0x54 tid=3244 prio=5 alive, in native,
        waiting, daemon
        – Waiting for notification on: weblogic/work/ExecuteThread@0x8D625818[fat lock]
        at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
        at java/lang/Object.wait(J)V(Native Method)
        at java/lang/Object.wait(Object.java:485)
        at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)
        ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x8D625818[fat lock]
        at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "Thread-7" id=24 idx=0x58 tid=4296 prio=5 alive, in native, parked, daemon
        – Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x8C9E6738
        at jrockit/vm/Locks.park0(J)V(Native Method)
        at jrockit/vm/Locks.park(Locks.java:2506)
        at sun/misc/Unsafe.park(ZJ)V(Native Method)
        at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)
        at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
        at weblogic/utils/concurrent/JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89)
        at weblogic/store/internal/PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:567)
        at weblogic/store/internal/PersistentStoreImpl.run(PersistentStoreImpl.java:615)
        at weblogic/store/internal/PersistentStoreImpl$2.run(PersistentStoreImpl.java:383)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'" id=25 idx=0x5c tid=476 prio=5 alive, in native, daemon
        at weblogic/socket/NTSocketMuxer.getIoCompletionResult(Lweblogic/socket/NTSocketMuxer$IoCompletionData;)Z(Native Method)
        at weblogic/socket/NTSocketMuxer.processSockets(NTSocketMuxer.java:81)
        at weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
        at weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42)
        at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
        at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'" id=26 idx=0x60 tid=1952 prio=5 alive, in native, daemon
        at weblogic/socket/NTSocketMuxer.getIoCompletionResult(Lweblogic/socket/NTSocketMuxer$IoCompletionData;)Z(Native Method)
        at weblogic/socket/NTSocketMuxer.processSockets(NTSocketMuxer.java:81)
        at weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
        at weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42)
        at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
        at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "ExecuteThread: '2' for queue: 'weblogic.socket.Muxer'" id=27 idx=0x64 tid=2888 prio=5 alive, in native, daemon
        at weblogic/socket/NTSocketMuxer.getIoCompletionResult(Lweblogic/socket/NTSocketMuxer$IoCompletionData;)Z(Native Method)
        at weblogic/socket/NTSocketMuxer.processSockets(NTSocketMuxer.java:81)
        at weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29)
        at weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42)
        at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145)
        at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "VDE Transaction Processor Thread" id=30 idx=0x68 tid=364 prio=2 alive, in native, waiting, daemon
        – Waiting for notification on: com/octetstring/vde/backend/standard/TransactionProcessor@0x8D649388[fat lock]
        at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
        at java/lang/Object.wait(J)V(Native Method)
        at java/lang/Object.wait(Object.java:485)
        at com/octetstring/vde/backend/standard/TransactionProcessor.waitChange(TransactionProcessor.java:367)
        ^-- Lock released while waiting: com/octetstring/vde/backend/standard/TransactionProcessor@0x8D649388[fat lock]
        at com/octetstring/vde/backend/standard/TransactionProcessor.run(TransactionProcessor.java:212)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "DoSManager" id=32 idx=0x70 tid=3460 prio=6 alive, in native, sleeping, native_waiting, daemon
        at java/lang/Thread.sleep(J)V(Native Method)
        at com/octetstring/vde/DoSManager.run(DoSManager.java:433)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "Thread-11" id=33 idx=0x74 tid=5184 prio=5 alive, in native, parked, daemon
        – Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x8D408C98
        at jrockit/vm/Locks.park0(J)V(Native Method)
        at jrockit/vm/Locks.park(Locks.java:2506)
        at sun/misc/Unsafe.park(ZJ)V(Native Method)
        at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)
        at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
        at weblogic/utils/concurrent/JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89)
        at weblogic/store/internal/PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:567)
        at weblogic/store/internal/PersistentStoreImpl.run(PersistentStoreImpl.java:615)
        at weblogic/store/internal/PersistentStoreImpl$2.run(PersistentStoreImpl.java:383)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "Thread-12" id=34 idx=0x78 tid=5876 prio=5 alive, in native, parked, daemon
        – Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x91C2E498
        at jrockit/vm/Locks.park0(J)V(Native Method)
        at jrockit/vm/Locks.park(Locks.java:2506)
        at sun/misc/Unsafe.park(ZJ)V(Native Method)
        at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158)
        at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
        at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
        at weblogic/utils/concurrent/JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89)
        at weblogic/store/internal/PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:567)
        at weblogic/store/internal/PersistentStoreImpl.run(PersistentStoreImpl.java:615)
        at weblogic/store/internal/PersistentStoreImpl$2.run(PersistentStoreImpl.java:383)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "[STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'" id=35 idx=0x7c tid=2760 prio=5 alive, in native,
        waiting, daemon
        – Waiting for notification on: weblogic/work/ExecuteThread@0x91A43308[fat lock]
        at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
        at java/lang/Object.wait(J)V(Native Method)
        at java/lang/Object.wait(Object.java:485)
        at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)
        ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x91A43308[fat lock]
        at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "[STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'" id=36 idx=0x80 tid=3148 prio=5 alive, in native,
        waiting, daemon
        – Waiting for notification on: weblogic/work/ExecuteThread@0x91A63EE8[fat lock]
        at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
        at java/lang/Object.wait(J)V(Native Method)
        at java/lang/Object.wait(Object.java:485)
        at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)
        ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x91A63EE8[fat lock]
        at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'" id=37 idx=0x84 tid=5232 prio=5 alive, in native,
        waiting, daemon
        – Waiting for notification on: weblogic/work/ExecuteThread@0x9760FD00[fat lock]
        at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method)
        at java/lang/Object.wait(J)V(Native Method)
        at java/lang/Object.wait(Object.java:485)
        at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157)
        ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x9760FD00[fat lock]
        at weblogic/work/ExecuteThread.run(ExecuteThread.java:178)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "DynamicListenThread[Default]" id=38 idx=0x88 tid=4972 prio=9 alive, in native, daemon
        at java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V(Native Method)
        at java/net/PlainSocketImpl.accept(PlainSocketImpl.java:384)
        ^-- Holding lock: java/net/SocksSocketImpl@0x8B91AC18[thin lock]
        at java/net/ServerSocket.implAccept(ServerSocket.java:453)
        at java/net/ServerSocket.accept(ServerSocket.java:421)
        at weblogic/socket/WeblogicServerSocket.accept(WeblogicServerSocket.java:38)
        at weblogic/server/channels/DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:523)
        at weblogic/server/channels/DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:415)
        at weblogic/server/channels/DynamicListenThread.run(DynamicListenThread.java:166)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "DynamicListenThread[Default[1]]" id=39 idx=0x8c tid=4668 prio=9 alive, in native, daemon
        at java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V(Native Method)
        at java/net/PlainSocketImpl.accept(PlainSocketImpl.java:384)
        ^-- Holding lock: java/net/SocksSocketImpl@0x8B922EF8[thin lock]
        at java/net/ServerSocket.implAccept(ServerSocket.java:453)
        at java/net/ServerSocket.accept(ServerSocket.java:421)
        at weblogic/socket/WeblogicServerSocket.accept(WeblogicServerSocket.java:38)
        at weblogic/server/channels/DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:523)
        at weblogic/server/channels/DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:415)
        at weblogic/server/channels/DynamicListenThread.run(DynamicListenThread.java:166)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "pool-2-thread-1" id=40 idx=0x90 tid=5044 prio=5 alive, in native, parked
        at jrockit/vm/Locks.park0(J)V(Native Method)
        at jrockit/vm/Locks.park(Locks.java:2506)
        at sun/misc/Unsafe.park(ZJ)V(Native Method)
        at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198)
        at java/util/concurrent/SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java/util/concurrent/SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java/util/concurrent/SynchronousQueue.poll(SynchronousQueue.java:874)
        at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "NioProcessor-1" id=41 idx=0x94 tid=4600 prio=5 alive, in native
        at sun/nio/ch/PollArrayWrapper.poll0(JIJ)I(Native Method)
        at sun/nio/ch/PollArrayWrapper.poll(PollArrayWrapper.java:74)
        at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:61)
        at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
        ^-- Holding lock: sun/nio/ch/Util$1@0x80D75258[thin lock]
        ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x80D751D8[thin lock]
        ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x80D74BE8[thin lock]
        at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80)
        at org/apache/mina/transport/socket/nio/NioProcessor.select(NioProcessor.java:97)
        at org/apache/mina/core/polling/AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1074)
        at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64)
        at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "pool-4-thread-1" id=42 idx=0x98 tid=3168 prio=5 alive, in native, parked
        at jrockit/vm/Locks.park0(J)V(Native Method)
        at jrockit/vm/Locks.park(Locks.java:2506)
        at sun/misc/Unsafe.park(ZJ)V(Native Method)
        at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198)
        at java/util/concurrent/SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java/util/concurrent/SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java/util/concurrent/SynchronousQueue.poll(SynchronousQueue.java:874)
        at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "NioProcessor-2" id=43 idx=0x9c tid=860 prio=5 alive, in native
        at sun/nio/ch/PollArrayWrapper.poll0(JIJ)I(Native Method)
        at sun/nio/ch/PollArrayWrapper.poll(PollArrayWrapper.java:74)
        at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:61)
        at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
        ^-- Holding lock: sun/nio/ch/Util$1@0x820151A0[thin lock]
        ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x82015190[thin lock]
        ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x82014F80[thin lock]
        at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80)
        at org/apache/mina/transport/socket/nio/NioProcessor.select(NioProcessor.java:97)
        at org/apache/mina/core/polling/AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1074)
        at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64)
        at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "pool-6-thread-1" id=44 idx=0xa0 tid=4152 prio=5 alive, in native, parked
        at jrockit/vm/Locks.park0(J)V(Native Method)
        at jrockit/vm/Locks.park(Locks.java:2506)
        at sun/misc/Unsafe.park(ZJ)V(Native Method)
        at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198)
        at java/util/concurrent/SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java/util/concurrent/SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java/util/concurrent/SynchronousQueue.poll(SynchronousQueue.java:874)
        at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "NioProcessor-3" id=45 idx=0xa4 tid=3016 prio=5 alive, in native
        at sun/nio/ch/PollArrayWrapper.poll0(JIJ)I(Native Method)
        at sun/nio/ch/PollArrayWrapper.poll(PollArrayWrapper.java:74)
        at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:61)
        at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
        ^-- Holding lock: sun/nio/ch/Util$1@0x82986130[thin lock]
        ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x82986120[thin lock]
        ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x82985F10[thin lock]
        at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80)
        at org/apache/mina/transport/socket/nio/NioProcessor.select(NioProcessor.java:97)
        at org/apache/mina/core/polling/AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1074)
        at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64)
        at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "pool-8-thread-1" id=46 idx=0xa8 tid=3712 prio=5 alive, in native, parked
        at jrockit/vm/Locks.park0(J)V(Native Method)
        at jrockit/vm/Locks.park(Locks.java:2506)
        at sun/misc/Unsafe.park(ZJ)V(Native Method)
        at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198)
        at java/util/concurrent/SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java/util/concurrent/SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java/util/concurrent/SynchronousQueue.poll(SynchronousQueue.java:874)
        at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "NioProcessor-4" id=47 idx=0xac tid=4944 prio=5 alive, in native
        at sun/nio/ch/PollArrayWrapper.poll0(JIJ)I(Native Method)
        at sun/nio/ch/PollArrayWrapper.poll(PollArrayWrapper.java:74)
        at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:61)
        at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
        ^-- Holding lock: sun/nio/ch/Util$1@0x828C8718[thin lock]
        ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x828C8708[thin lock]
        ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x828C84F8[thin lock]
        at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80)
        at org/apache/mina/transport/socket/nio/NioProcessor.select(NioProcessor.java:97)
        at org/apache/mina/core/polling/AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1074)
        at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64)
        at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "pool-10-thread-1" id=48 idx=0xb0 tid=5452 prio=5 alive, in native, parked
        at jrockit/vm/Locks.park0(J)V(Native Method)
        at jrockit/vm/Locks.park(Locks.java:2506)
        at sun/misc/Unsafe.park(ZJ)V(Native Method)
        at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198)
        at java/util/concurrent/SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java/util/concurrent/SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java/util/concurrent/SynchronousQueue.poll(SynchronousQueue.java:874)
        at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "NioProcessor-5" id=49 idx=0xb4 tid=4012 prio=5 alive, in native
        at sun/nio/ch/PollArrayWrapper.poll0(JIJ)I(Native Method)
        at sun/nio/ch/PollArrayWrapper.poll(PollArrayWrapper.java:74)
        at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:61)
        at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
        ^-- Holding lock: sun/nio/ch/Util$1@0x82A7CD90[thin lock]
        ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x82A7CD80[thin lock]
        ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x82A7CB70[thin lock]
        at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80)
        at org/apache/mina/transport/socket/nio/NioProcessor.select(NioProcessor.java:97)
        at org/apache/mina/core/polling/AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1074)
        at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64)
        at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "pool-12-thread-1" id=50 idx=0xb8 tid=412 prio=5 alive, in native, parked
        at jrockit/vm/Locks.park0(J)V(Native Method)
        at jrockit/vm/Locks.park(Locks.java:2506)
        at sun/misc/Unsafe.park(ZJ)V(Native Method)
        at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198)
        at java/util/concurrent/SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
        at java/util/concurrent/SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
        at java/util/concurrent/SynchronousQueue.poll(SynchronousQueue.java:874)
        at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944)
        at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        "NioProcessor-6" id=51 idx=0xbc tid=4940 prio=5 alive, in native
        at sun/nio/ch/PollArrayWrapper.poll0(JIJ)I(Native Method)
        at sun/nio/ch/PollArrayWrapper.poll(PollArrayWrapper.java:74)
        at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:61)
        at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
        ^-- Holding lock: sun/nio/ch/Util$1@0x82C0CD90[thin lock]
        ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x82C0CD80[thin lock]
        ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x82C0CB70[thin lock]
        at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80)
        at org/apache/mina/transport/socket/nio/NioProcessor.select(NioProcessor.java:97)
        at org/apache/mina/core/polling/AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1074)
        at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64)
        at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java/lang/Thread.run(Thread.java:619)
        at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
        – end of trace

        ===== END OF THREAD DUMP ===============

        Show
        mhamed mostafa added a comment - I have commented closeConnection() method call and took another dump this dump do not have the exceptions you have mentioned -================= ===== FULL THREAD DUMP =============== Mon Sep 21 15:34:37 2015 BEA JRockit(R) R27.6.0-50_o-100423-1.6.0_05-20080626-2105-windows-ia32 "Main Thread" id=1 idx=0x4 tid=3176 prio=5 alive, in native, waiting – Waiting for notification on: weblogic/t3/srvr/T3Srvr@0x8DC83AA8 [fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method) at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at weblogic/t3/srvr/T3Srvr.waitForDeath(T3Srvr.java:811) ^-- Lock released while waiting: weblogic/t3/srvr/T3Srvr@0x8DC83AA8 [fat lock] at weblogic/t3/srvr/T3Srvr.run(T3Srvr.java:459) at weblogic/Server.main(Server.java:67) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "(Signal Handler)" id=2 idx=0x8 tid=4036 prio=5 alive, in native, daemon "(GC Main Thread)" id=3 idx=0xc tid=4520 prio=5 alive, in native, native_waiting, daemon "(GC Worker Thread 1)" id=? idx=0x10 tid=3936 prio=5 alive, in native, daemon "(GC Worker Thread 2)" id=? idx=0x14 tid=5528 prio=5 alive, in native, daemon "(Code Generation Thread 1)" id=4 idx=0x18 tid=6128 prio=5 alive, in native, native_waiting, daemon "(Code Optimization Thread 1)" id=5 idx=0x1c tid=2128 prio=5 alive, in native, native_waiting, daemon "(VM Periodic Task)" id=6 idx=0x20 tid=2716 prio=10 alive, in native, daemon "(Attach Listener)" id=7 idx=0x24 tid=4224 prio=5 alive, in native, daemon "Finalizer" id=8 idx=0x28 tid=4128 prio=8 alive, in native, native_waiting, daemon at jrockit/memory/Finalizer.waitForFinalizees([Ljava/lang/Object;)I(Native Method) at jrockit/memory/Finalizer.access$500(Finalizer.java:12) at jrockit/memory/Finalizer$4.run(Finalizer.java:159) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "Reference Handler" id=9 idx=0x2c tid=3972 prio=10 alive, in native, native_waiting, daemon at java/lang/ref/Reference.waitForActivatedQueue()Ljava/lang/ref/Reference;(Native Method) at java/lang/ref/Reference.access$100(Reference.java:11) at java/lang/ref/Reference$ReferenceHandler.run(Reference.java:79) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "(Sensor Event Thread)" id=10 idx=0x30 tid=1772 prio=5 alive, in native, daemon "JDWP Transport Listener: dt_socket" id=11 idx=0x34 tid=4528 prio=10 alive, in native, daemon "JDWP Event Helper Thread" id=12 idx=0x38 tid=4188 prio=10 alive, in native, native_waiting, daemon "Timer-0" id=15 idx=0x3c tid=2180 prio=5 alive, in native, waiting, daemon – Waiting for notification on: java/util/TaskQueue@0x8D62AE48 [fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method) at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at java/util/TimerThread.mainLoop(Timer.java:483) ^-- Lock released while waiting: java/util/TaskQueue@0x8D62AE48 [fat lock] at java/util/TimerThread.run(Timer.java:462) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "Timer-1" id=16 idx=0x40 tid=3248 prio=5 alive, in native, waiting, daemon – Waiting for notification on: java/util/TaskQueue@0x8D62B200 [fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method) at java/lang/Object.wait(J)V(Native Method) at java/util/TimerThread.mainLoop(Timer.java:509) ^-- Lock released while waiting: java/util/TaskQueue@0x8D62B200 [fat lock] at java/util/TimerThread.run(Timer.java:462) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace " [ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" id=17 idx=0x44 tid=3984 prio=5 alive, in native, waiting, daemon – Waiting for notification on: com/sun/jmx/remote/internal/ArrayNotificationBuffer@0x7C22EBD0 [fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method) at java/lang/Object.wait(J)V(Native Method) at com/sun/jmx/remote/internal/ArrayNotificationBuffer.fetchNotifications(ArrayNotificationBuffer.java:417) ^-- Lock released while waiting: com/sun/jmx/remote/internal/ArrayNotificationBuffer@0x7C22EBD0 [fat lock] at com/sun/jmx/remote/internal/ArrayNotificationBuffer$ShareBuffer.fetchNotifications(ArrayNotificationBuffer.java:209) at com/sun/jmx/remote/internal/ServerNotifForwarder.fetchNotifs(ServerNotifForwarder.java:258) at javax/management/remote/rmi/RMIConnectionImpl$2.run(RMIConnectionImpl.java:1227) at javax/management/remote/rmi/RMIConnectionImpl$2.run(RMIConnectionImpl.java:1225) at jrockit/vm/AccessController.doPrivileged(AccessController.java:233) at javax/management/remote/rmi/RMIConnectionImpl.fetchNotifications(RMIConnectionImpl.java:1233) at javax/management/remote/rmi/RMIConnectionImpl_WLSkel.invoke(ILweblogic/rmi/spi/InboundRequest;Lweblogic/rmi/spi/OutboundRes ponse;Ljava/lang/Object;)Lweblogic/rmi/spi/OutboundResponse;(Unknown Source) at weblogic/rmi/internal/BasicServerRef.invoke(BasicServerRef.java:589) at weblogic/rmi/internal/BasicServerRef$1.run(BasicServerRef.java:477) at weblogic/security/acl/internal/AuthenticatedSubject.doAs(AuthenticatedSubject.java:363) at weblogic/security/service/SecurityManager.runAs(Lweblogic/security/acl/internal/AuthenticatedSubject;Lweblogic/security/acl /internal/AuthenticatedSubject;Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object;(Unknown Source) at weblogic/rmi/internal/BasicServerRef.handleRequest(BasicServerRef.java:473) at weblogic/rmi/internal/wls/WLSExecuteRequest.run(WLSExecuteRequest.java:118) at weblogic/work/ExecuteThread.execute(ExecuteThread.java:201) at weblogic/work/ExecuteThread.run(ExecuteThread.java:173) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "weblogic.time.TimeEventGenerator" id=18 idx=0x48 tid=5144 prio=9 alive, in native, waiting, daemon – Waiting for notification on: weblogic/time/common/internal/TimeTable@0x8D587550 [fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method) at java/lang/Object.wait(J)V(Native Method) at weblogic/time/common/internal/TimeTable.snooze(TimeTable.java:286) ^-- Lock released while waiting: weblogic/time/common/internal/TimeTable@0x8D587550 [fat lock] at weblogic/time/common/internal/TimeEventGenerator.run(TimeEventGenerator.java:117) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "JMAPI event thread" id=19 idx=0x4c tid=3464 prio=5 alive, in native, native_waiting, daemon "weblogic.timers.TimerThread" id=20 idx=0x50 tid=4596 prio=9 alive, in native, waiting, daemon – Waiting for notification on: weblogic/timers/internal/TimerThread@0x8D62B7F0 [fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method) at java/lang/Object.wait(J)V(Native Method) at weblogic/timers/internal/TimerThread$Thread.run(TimerThread.java:267) ^-- Lock released while waiting: weblogic/timers/internal/TimerThread@0x8D62B7F0 [fat lock] at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace " [ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'" id=21 idx=0x54 tid=3244 prio=5 alive, in native, waiting, daemon – Waiting for notification on: weblogic/work/ExecuteThread@0x8D625818 [fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method) at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157) ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x8D625818 [fat lock] at weblogic/work/ExecuteThread.run(ExecuteThread.java:178) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "Thread-7" id=24 idx=0x58 tid=4296 prio=5 alive, in native, parked, daemon – Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x8C9E6738 at jrockit/vm/Locks.park0(J)V(Native Method) at jrockit/vm/Locks.park(Locks.java:2506) at sun/misc/Unsafe.park(ZJ)V(Native Method) at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158) at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at weblogic/utils/concurrent/JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89) at weblogic/store/internal/PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:567) at weblogic/store/internal/PersistentStoreImpl.run(PersistentStoreImpl.java:615) at weblogic/store/internal/PersistentStoreImpl$2.run(PersistentStoreImpl.java:383) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "ExecuteThread: '0' for queue: 'weblogic.socket.Muxer'" id=25 idx=0x5c tid=476 prio=5 alive, in native, daemon at weblogic/socket/NTSocketMuxer.getIoCompletionResult(Lweblogic/socket/NTSocketMuxer$IoCompletionData;)Z(Native Method) at weblogic/socket/NTSocketMuxer.processSockets(NTSocketMuxer.java:81) at weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29) at weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42) at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145) at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "ExecuteThread: '1' for queue: 'weblogic.socket.Muxer'" id=26 idx=0x60 tid=1952 prio=5 alive, in native, daemon at weblogic/socket/NTSocketMuxer.getIoCompletionResult(Lweblogic/socket/NTSocketMuxer$IoCompletionData;)Z(Native Method) at weblogic/socket/NTSocketMuxer.processSockets(NTSocketMuxer.java:81) at weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29) at weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42) at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145) at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "ExecuteThread: '2' for queue: 'weblogic.socket.Muxer'" id=27 idx=0x64 tid=2888 prio=5 alive, in native, daemon at weblogic/socket/NTSocketMuxer.getIoCompletionResult(Lweblogic/socket/NTSocketMuxer$IoCompletionData;)Z(Native Method) at weblogic/socket/NTSocketMuxer.processSockets(NTSocketMuxer.java:81) at weblogic/socket/SocketReaderRequest.run(SocketReaderRequest.java:29) at weblogic/socket/SocketReaderRequest.execute(SocketReaderRequest.java:42) at weblogic/kernel/ExecuteThread.execute(ExecuteThread.java:145) at weblogic/kernel/ExecuteThread.run(ExecuteThread.java:117) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "VDE Transaction Processor Thread" id=30 idx=0x68 tid=364 prio=2 alive, in native, waiting, daemon – Waiting for notification on: com/octetstring/vde/backend/standard/TransactionProcessor@0x8D649388 [fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method) at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at com/octetstring/vde/backend/standard/TransactionProcessor.waitChange(TransactionProcessor.java:367) ^-- Lock released while waiting: com/octetstring/vde/backend/standard/TransactionProcessor@0x8D649388 [fat lock] at com/octetstring/vde/backend/standard/TransactionProcessor.run(TransactionProcessor.java:212) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "DoSManager" id=32 idx=0x70 tid=3460 prio=6 alive, in native, sleeping, native_waiting, daemon at java/lang/Thread.sleep(J)V(Native Method) at com/octetstring/vde/DoSManager.run(DoSManager.java:433) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "Thread-11" id=33 idx=0x74 tid=5184 prio=5 alive, in native, parked, daemon – Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x8D408C98 at jrockit/vm/Locks.park0(J)V(Native Method) at jrockit/vm/Locks.park(Locks.java:2506) at sun/misc/Unsafe.park(ZJ)V(Native Method) at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158) at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at weblogic/utils/concurrent/JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89) at weblogic/store/internal/PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:567) at weblogic/store/internal/PersistentStoreImpl.run(PersistentStoreImpl.java:615) at weblogic/store/internal/PersistentStoreImpl$2.run(PersistentStoreImpl.java:383) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "Thread-12" id=34 idx=0x78 tid=5876 prio=5 alive, in native, parked, daemon – Parking to wait for: java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject@0x91C2E498 at jrockit/vm/Locks.park0(J)V(Native Method) at jrockit/vm/Locks.park(Locks.java:2506) at sun/misc/Unsafe.park(ZJ)V(Native Method) at java/util/concurrent/locks/LockSupport.park(LockSupport.java:158) at java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925) at java/util/concurrent/LinkedBlockingQueue.take(LinkedBlockingQueue.java:358) at weblogic/utils/concurrent/JDK15ConcurrentBlockingQueue.take(JDK15ConcurrentBlockingQueue.java:89) at weblogic/store/internal/PersistentStoreImpl.getOutstandingWork(PersistentStoreImpl.java:567) at weblogic/store/internal/PersistentStoreImpl.run(PersistentStoreImpl.java:615) at weblogic/store/internal/PersistentStoreImpl$2.run(PersistentStoreImpl.java:383) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace " [STANDBY] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'" id=35 idx=0x7c tid=2760 prio=5 alive, in native, waiting, daemon – Waiting for notification on: weblogic/work/ExecuteThread@0x91A43308 [fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method) at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157) ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x91A43308 [fat lock] at weblogic/work/ExecuteThread.run(ExecuteThread.java:178) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace " [STANDBY] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)'" id=36 idx=0x80 tid=3148 prio=5 alive, in native, waiting, daemon – Waiting for notification on: weblogic/work/ExecuteThread@0x91A63EE8 [fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method) at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157) ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x91A63EE8 [fat lock] at weblogic/work/ExecuteThread.run(ExecuteThread.java:178) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace " [STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)'" id=37 idx=0x84 tid=5232 prio=5 alive, in native, waiting, daemon – Waiting for notification on: weblogic/work/ExecuteThread@0x9760FD00 [fat lock] at jrockit/vm/Threads.waitForNotifySignal(JLjava/lang/Object;)Z(Native Method) at java/lang/Object.wait(J)V(Native Method) at java/lang/Object.wait(Object.java:485) at weblogic/work/ExecuteThread.waitForRequest(ExecuteThread.java:157) ^-- Lock released while waiting: weblogic/work/ExecuteThread@0x9760FD00 [fat lock] at weblogic/work/ExecuteThread.run(ExecuteThread.java:178) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "DynamicListenThread [Default] " id=38 idx=0x88 tid=4972 prio=9 alive, in native, daemon at java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V(Native Method) at java/net/PlainSocketImpl.accept(PlainSocketImpl.java:384) ^-- Holding lock: java/net/SocksSocketImpl@0x8B91AC18 [thin lock] at java/net/ServerSocket.implAccept(ServerSocket.java:453) at java/net/ServerSocket.accept(ServerSocket.java:421) at weblogic/socket/WeblogicServerSocket.accept(WeblogicServerSocket.java:38) at weblogic/server/channels/DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:523) at weblogic/server/channels/DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:415) at weblogic/server/channels/DynamicListenThread.run(DynamicListenThread.java:166) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "DynamicListenThread[Default [1] ]" id=39 idx=0x8c tid=4668 prio=9 alive, in native, daemon at java/net/PlainSocketImpl.socketAccept(Ljava/net/SocketImpl;)V(Native Method) at java/net/PlainSocketImpl.accept(PlainSocketImpl.java:384) ^-- Holding lock: java/net/SocksSocketImpl@0x8B922EF8 [thin lock] at java/net/ServerSocket.implAccept(ServerSocket.java:453) at java/net/ServerSocket.accept(ServerSocket.java:421) at weblogic/socket/WeblogicServerSocket.accept(WeblogicServerSocket.java:38) at weblogic/server/channels/DynamicListenThread$SocketAccepter.accept(DynamicListenThread.java:523) at weblogic/server/channels/DynamicListenThread$SocketAccepter.access$200(DynamicListenThread.java:415) at weblogic/server/channels/DynamicListenThread.run(DynamicListenThread.java:166) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "pool-2-thread-1" id=40 idx=0x90 tid=5044 prio=5 alive, in native, parked at jrockit/vm/Locks.park0(J)V(Native Method) at jrockit/vm/Locks.park(Locks.java:2506) at sun/misc/Unsafe.park(ZJ)V(Native Method) at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198) at java/util/concurrent/SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424) at java/util/concurrent/SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323) at java/util/concurrent/SynchronousQueue.poll(SynchronousQueue.java:874) at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "NioProcessor-1" id=41 idx=0x94 tid=4600 prio=5 alive, in native at sun/nio/ch/PollArrayWrapper.poll0(JIJ)I(Native Method) at sun/nio/ch/PollArrayWrapper.poll(PollArrayWrapper.java:74) at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:61) at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) ^-- Holding lock: sun/nio/ch/Util$1@0x80D75258 [thin lock] ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x80D751D8 [thin lock] ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x80D74BE8 [thin lock] at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80) at org/apache/mina/transport/socket/nio/NioProcessor.select(NioProcessor.java:97) at org/apache/mina/core/polling/AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1074) at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64) at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "pool-4-thread-1" id=42 idx=0x98 tid=3168 prio=5 alive, in native, parked at jrockit/vm/Locks.park0(J)V(Native Method) at jrockit/vm/Locks.park(Locks.java:2506) at sun/misc/Unsafe.park(ZJ)V(Native Method) at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198) at java/util/concurrent/SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424) at java/util/concurrent/SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323) at java/util/concurrent/SynchronousQueue.poll(SynchronousQueue.java:874) at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "NioProcessor-2" id=43 idx=0x9c tid=860 prio=5 alive, in native at sun/nio/ch/PollArrayWrapper.poll0(JIJ)I(Native Method) at sun/nio/ch/PollArrayWrapper.poll(PollArrayWrapper.java:74) at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:61) at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) ^-- Holding lock: sun/nio/ch/Util$1@0x820151A0 [thin lock] ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x82015190 [thin lock] ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x82014F80 [thin lock] at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80) at org/apache/mina/transport/socket/nio/NioProcessor.select(NioProcessor.java:97) at org/apache/mina/core/polling/AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1074) at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64) at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "pool-6-thread-1" id=44 idx=0xa0 tid=4152 prio=5 alive, in native, parked at jrockit/vm/Locks.park0(J)V(Native Method) at jrockit/vm/Locks.park(Locks.java:2506) at sun/misc/Unsafe.park(ZJ)V(Native Method) at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198) at java/util/concurrent/SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424) at java/util/concurrent/SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323) at java/util/concurrent/SynchronousQueue.poll(SynchronousQueue.java:874) at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "NioProcessor-3" id=45 idx=0xa4 tid=3016 prio=5 alive, in native at sun/nio/ch/PollArrayWrapper.poll0(JIJ)I(Native Method) at sun/nio/ch/PollArrayWrapper.poll(PollArrayWrapper.java:74) at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:61) at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) ^-- Holding lock: sun/nio/ch/Util$1@0x82986130 [thin lock] ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x82986120 [thin lock] ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x82985F10 [thin lock] at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80) at org/apache/mina/transport/socket/nio/NioProcessor.select(NioProcessor.java:97) at org/apache/mina/core/polling/AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1074) at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64) at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "pool-8-thread-1" id=46 idx=0xa8 tid=3712 prio=5 alive, in native, parked at jrockit/vm/Locks.park0(J)V(Native Method) at jrockit/vm/Locks.park(Locks.java:2506) at sun/misc/Unsafe.park(ZJ)V(Native Method) at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198) at java/util/concurrent/SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424) at java/util/concurrent/SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323) at java/util/concurrent/SynchronousQueue.poll(SynchronousQueue.java:874) at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "NioProcessor-4" id=47 idx=0xac tid=4944 prio=5 alive, in native at sun/nio/ch/PollArrayWrapper.poll0(JIJ)I(Native Method) at sun/nio/ch/PollArrayWrapper.poll(PollArrayWrapper.java:74) at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:61) at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) ^-- Holding lock: sun/nio/ch/Util$1@0x828C8718 [thin lock] ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x828C8708 [thin lock] ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x828C84F8 [thin lock] at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80) at org/apache/mina/transport/socket/nio/NioProcessor.select(NioProcessor.java:97) at org/apache/mina/core/polling/AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1074) at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64) at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "pool-10-thread-1" id=48 idx=0xb0 tid=5452 prio=5 alive, in native, parked at jrockit/vm/Locks.park0(J)V(Native Method) at jrockit/vm/Locks.park(Locks.java:2506) at sun/misc/Unsafe.park(ZJ)V(Native Method) at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198) at java/util/concurrent/SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424) at java/util/concurrent/SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323) at java/util/concurrent/SynchronousQueue.poll(SynchronousQueue.java:874) at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "NioProcessor-5" id=49 idx=0xb4 tid=4012 prio=5 alive, in native at sun/nio/ch/PollArrayWrapper.poll0(JIJ)I(Native Method) at sun/nio/ch/PollArrayWrapper.poll(PollArrayWrapper.java:74) at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:61) at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) ^-- Holding lock: sun/nio/ch/Util$1@0x82A7CD90 [thin lock] ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x82A7CD80 [thin lock] ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x82A7CB70 [thin lock] at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80) at org/apache/mina/transport/socket/nio/NioProcessor.select(NioProcessor.java:97) at org/apache/mina/core/polling/AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1074) at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64) at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "pool-12-thread-1" id=50 idx=0xb8 tid=412 prio=5 alive, in native, parked at jrockit/vm/Locks.park0(J)V(Native Method) at jrockit/vm/Locks.park(Locks.java:2506) at sun/misc/Unsafe.park(ZJ)V(Native Method) at java/util/concurrent/locks/LockSupport.parkNanos(LockSupport.java:198) at java/util/concurrent/SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424) at java/util/concurrent/SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323) at java/util/concurrent/SynchronousQueue.poll(SynchronousQueue.java:874) at java/util/concurrent/ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:944) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:906) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace "NioProcessor-6" id=51 idx=0xbc tid=4940 prio=5 alive, in native at sun/nio/ch/PollArrayWrapper.poll0(JIJ)I(Native Method) at sun/nio/ch/PollArrayWrapper.poll(PollArrayWrapper.java:74) at sun/nio/ch/WindowsSelectorImpl.doSelect(WindowsSelectorImpl.java:61) at sun/nio/ch/SelectorImpl.lockAndDoSelect(SelectorImpl.java:69) ^-- Holding lock: sun/nio/ch/Util$1@0x82C0CD90 [thin lock] ^-- Holding lock: java/util/Collections$UnmodifiableSet@0x82C0CD80 [thin lock] ^-- Holding lock: sun/nio/ch/WindowsSelectorImpl@0x82C0CB70 [thin lock] at sun/nio/ch/SelectorImpl.select(SelectorImpl.java:80) at org/apache/mina/transport/socket/nio/NioProcessor.select(NioProcessor.java:97) at org/apache/mina/core/polling/AbstractPollingIoProcessor$Processor.run(AbstractPollingIoProcessor.java:1074) at org/apache/mina/util/NamePreservingRunnable.run(NamePreservingRunnable.java:64) at java/util/concurrent/ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885) at java/util/concurrent/ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java/lang/Thread.run(Thread.java:619) at jrockit/vm/RNI.c2java(IIIII)V(Native Method) – end of trace ===== END OF THREAD DUMP ===============
        Hide
        mhamed mostafa added a comment -

        I do not have any exceptions/stacktrace in serverlog file

        Show
        mhamed mostafa added a comment - I do not have any exceptions/stacktrace in serverlog file
        Hide
        elecharny Emmanuel Lecharny added a comment -

        I see some exception in one of the thread :

        ...
        at java/nio/channels/ClosedChannelException.<init>(ClosedChannelException.java:33)
        at sun/nio/ch/SocketChannelImpl.ensureReadOpen(SocketChannelImpl.java:113)
        ...

        Do you have any stack trace being printed while you are running the code ?

        Show
        elecharny Emmanuel Lecharny added a comment - I see some exception in one of the thread : ... at java/nio/channels/ClosedChannelException.<init>(ClosedChannelException.java:33) at sun/nio/ch/SocketChannelImpl.ensureReadOpen(SocketChannelImpl.java:113) ... Do you have any stack trace being printed while you are running the code ?

          People

          • Assignee:
            Unassigned
            Reporter:
            mhamed mostafa
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development