[ 
https://issues.apache.org/jira/browse/DBCP-513?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16569260#comment-16569260
 ] 

HARSHIT AGARWAL commented on DBCP-513:
--------------------------------------

+1 

Threads are going in wait state while fetching/get connection from pool, tried 
with 2.5.0 version as well.

 

Thread dump:

"qtp1150284200-22" #22 prio=5 os_prio=31 tid=0x00007fc1e0a77800 nid=0x5f03 
waiting on condition [0x00007000051a2000]

   java.lang.Thread.State: WAITING (parking)

 at sun.misc.Unsafe.park(Native Method)

 - parking to wait for  <0x00000006d7102ec0> (a 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)

 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)

 at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)

 at 
org.apache.commons.pool2.impl.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:590)

 at 
org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:441)

 at 
org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:362)

 at 
org.apache.commons.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:134)

 at 
org.apache.commons.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1525)

> Hundreads of threads in Wait state with below stack trace
> ---------------------------------------------------------
>
>                 Key: DBCP-513
>                 URL: https://issues.apache.org/jira/browse/DBCP-513
>             Project: Commons DBCP
>          Issue Type: Bug
>    Affects Versions: 2.1.1
>         Environment: Java Version: 
> 1.8.0_121
>  OS Complete Version: 
> Linux sdpvvrwm556 3.10.0-693.11.6.el7.x86_64 #1 SMP Thu Dec 28 14:23:39 EST 
> 2017 x86_64 x86_64 x86_64 GNU/Linux
>  
> DBCP Jar:
> commons-dbcp2-2.1.1.jar
>            Reporter: Mahesh
>            Priority: Blocker
>
> Hello Team,
> Our application suddenly stops responding, when we checked thread dump, most 
> of the threads are in wait state with below stack trace, we had to restart 
> server to make it active, can you pelase provide your inputs on the root 
> cause & resolution?
>  
> "JSockConn Thread #4532" #40906 prio=5 os_prio=0 tid=0x00007f84382ce800 
> nid=0xc692 waiting on condition [0x00007f83d38f8000]
>  java.lang.Thread.State: WAITING (parking)
>  at sun.misc.Unsafe.park(Native Method)
>  - parking to wait for <0x00000005c30a11b8> (a 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
>  at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
>  at 
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
>  at 
> org.apache.commons.pool2.impl.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:583)
>  at 
> org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:442)
>  at 
> org.apache.commons.pool2.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:363)
>  at 
> org.apache.commons.dbcp2.PoolingDataSource.getConnection(PoolingDataSource.java:134)
>  at 
> org.apache.commons.dbcp2.BasicDataSource.getConnection(BasicDataSource.java:1533)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to