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

Gary D. Gregory edited comment on DBCP-524 at 10/26/21, 9:06 PM:
-----------------------------------------------------------------

Please try version 2.9.0. You'll have to update package imports and possibly 
some source if you are still on 1.x.

 


was (Author: garydgregory):
Please try with version 2.5.0.

> Thread is blocked when i using dbcp 1.0 to connect mysql
> --------------------------------------------------------
>
>                 Key: DBCP-524
>                 URL: https://issues.apache.org/jira/browse/DBCP-524
>             Project: Commons DBCP
>          Issue Type: Bug
>    Affects Versions: 1.0
>            Reporter: guominzhi
>            Priority: Blocker
>
> when I use dbcp 1.0 to connect to mysql, one thread is always blocked by 
> other thread.
> The log is blow:
> "schedulerFactoryBean_Worker-8" J9VMThread:0x0000000004047300, 
> j9thread_t:0x00007F66B7232200, java/lang/Thread:0x00000007E90CBA48, state:R, 
> prio=5
> 3XMJAVALTHREAD (java/lang/Thread getId:0x8A, isDaemon:false)
> 3XMTHREADINFO1 (native thread ID:0x2452, native priority:0x5, native 
> policy:UNKNOWN)
> 3XMTHREADINFO2 (native stack address range from:0x00007F66B6FE9000, 
> to:0x00007F66B702A000, size:0x41000)
> 3XMHEAPALLOC Heap bytes allocated since last GC cycle=0 (0x0)
> 3XMTHREADINFO3 Java callstack:
> 4XESTACKTRACE at java/net/SocketInputStream.socketRead0(Native Method)
> 4XESTACKTRACE at 
> java/net/SocketInputStream.read(SocketInputStream.java:140(Compiled Code))
> 4XESTACKTRACE at com/mysql/jdbc/MysqlIO.readFully(MysqlIO.java:1391(Compiled 
> Code))
> 4XESTACKTRACE at 
> com/mysql/jdbc/MysqlIO.reuseAndReadPacket(MysqlIO.java:1538(Compiled Code))
> 4XESTACKTRACE at 
> com/mysql/jdbc/MysqlIO.checkErrorPacket(MysqlIO.java:1929(Compiled Code))
> 4XESTACKTRACE at 
> com/mysql/jdbc/MysqlIO.sendCommand(MysqlIO.java:1167(Compiled Code))
> 4XESTACKTRACE at 
> com/mysql/jdbc/MysqlIO.sqlQueryDirect(MysqlIO.java:1278(Compiled Code))
> 4XESTACKTRACE at com/mysql/jdbc/MysqlIO.sqlQuery(MysqlIO.java:1224(Compiled 
> Code))
> 4XESTACKTRACE at 
> com/mysql/jdbc/Connection.execSQL(Connection.java:2248(Compiled Code))
> 5XESTACKTRACE (entered lock: java/lang/Object@0x00000007EB01D990, entry 
> count: 2)
> 4XESTACKTRACE at 
> com/mysql/jdbc/Connection.execSQL(Connection.java:2196(Compiled Code))
> 4XESTACKTRACE at 
> com/mysql/jdbc/Statement.executeQuery(Statement.java:1163(Compiled Code))
> 5XESTACKTRACE (entered lock: java/lang/Object@0x00000007EB01D990, entry 
> count: 1)
> 5XESTACKTRACE (entered lock: com/mysql/jdbc/Statement@0x00000007EA1168C0, 
> entry count: 1)
> 4XESTACKTRACE at 
> org/apache/commons/dbcp/DelegatingStatement.executeQuery(DelegatingStatement.java:162(Compiled
>  Code))
> 4XESTACKTRACE at 
> org/apache/commons/dbcp/PoolableConnectionFactory.validateObject(PoolableConnectionFactory.java:221(Compiled
>  Code))
> 5XESTACKTRACE (entered lock: 
> org/apache/commons/dbcp/PoolableConnectionFactory@0x00000007EB01D3F8, entry 
> count: 1)
> 4XESTACKTRACE at 
> org/apache/commons/pool/impl/GenericObjectPool.addObjectToPool(GenericObjectPool.java:1415(Compiled
>  Code))
> 4XESTACKTRACE at 
> org/apache/commons/pool/impl/GenericObjectPool.returnObject(GenericObjectPool.java:1381(Compiled
>  Code))
> 4XESTACKTRACE at 
> org/apache/commons/dbcp/AbandonedObjectPool.returnObject(AbandonedObjectPool.java:140(Compiled
>  Code))
> 5XESTACKTRACE (entered lock: 
> org/apache/commons/dbcp/AbandonedObjectPool@0x00000007EB01D368, entry count: 
> 1)
> 4XESTACKTRACE at 
> org/apache/commons/dbcp/PoolableConnection.close(PoolableConnection.java:110(Compiled
>  Code))
> 4XESTACKTRACE at 
> com/sms/baseclasses/BaseJdbcDAO.query(BaseJdbcDAO.java:49(Compiled Code))
> 4XESTACKTRACE at 
> com/sms/service/GatewayJdbcService.QueryBySqlEx(GatewayJdbcService.java:124(Compiled
>  Code))
> 4XESTACKTRACE at 
> com/sms/gateway/SmsChanneMASlImpl.receiveRPTs(SmsChanneMASlImpl.java:114(Compiled
>  Code))
> 4XESTACKTRACE at 
> com/sms/service/SmsReceiveSentReportService.receiveReports(SmsReceiveSentReportService.java:54(Compiled
>  Code))
> 4XESTACKTRACE at 
> com/sms/service/SmsReceiveSentReportService$$FastClassByCGLIB$$5201ea4.invoke(<generated>(Compiled
>  Code))
> 4XESTACKTRACE at 
> net/sf/cglib/proxy/MethodProxy.invoke(MethodProxy.java:149(Compiled Code))
> 4XESTACKTRACE at 
> org/springframework/aop/framework/Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700(Compiled
>  Code))
> 4XESTACKTRACE at 
> org/springframework/aop/framework/ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149(Compiled
>  Code))
> 4XESTACKTRACE at 
> org/springframework/transaction/interceptor/TransactionInterceptor.invoke(TransactionInterceptor.java:106(Compiled
>  Code))
> 4XESTACKTRACE at 
> org/springframework/aop/framework/ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171(Compiled
>  Code))
> 4XESTACKTRACE at 
> org/springframework/aop/framework/Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635(Compiled
>  Code))
> 4XESTACKTRACE at 
> com/sms/service/SmsReceiveSentReportService$$EnhancerByCGLIB$$c660d003.receiveReports(<generated>)
> 4XESTACKTRACE at 
> com/sms/job/SmsReceiveSentReportJob.execute(SmsReceiveSentReportJob.java:70(Compiled
>  Code))
> 4XESTACKTRACE at sun/reflect/GeneratedMethodAccessor258.invoke(Bytecode 
> PC:36(Compiled Code))
> 4XESTACKTRACE at 
> sun/reflect/DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37(Compiled
>  Code))
> 4XESTACKTRACE at java/lang/reflect/Method.invoke(Method.java:611(Compiled 
> Code))
> 4XESTACKTRACE at 
> org/springframework/util/MethodInvoker.invoke(MethodInvoker.java:276(Compiled 
> Code))
> 4XESTACKTRACE at 
> org/springframework/scheduling/quartz/MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:260(Compiled
>  Code))
> 4XESTACKTRACE at 
> org/springframework/scheduling/quartz/QuartzJobBean.execute(QuartzJobBean.java:86(Compiled
>  Code))
> 4XESTACKTRACE at 
> org/quartz/core/JobRunShell.run(JobRunShell.java:202(Compiled Code))
> 4XESTACKTRACE at 
> org/quartz/simpl/SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529(Compiled
>  Code))



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to