[
https://issues.apache.org/jira/browse/POOL-237?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13737434#comment-13737434
]
samjna commented on POOL-237:
-----------------------------
Thanks Phil. I am still confirming that we are using the 1.6 jar. The thing is
that the repository where the jar has been kept is being used by several teams.
So I am not the one who uploaded the latest jar. So still checking the version.
Is there any way to check it easily ? I mean I compared the jars with some jar
compare tool and I see the difference. Otherwise is there any other way, may be
a releaseHistory within the jar, which can tell me clearly which jar has been
used. I dont think anybody would update the content of the jars.. so please let
me know.
Meanwhile please find below the stack trace for the issue we faced last week
and one from yesterday. Please let me know if you need anything else.
####<12-Aug-2013 2:42:19 o'clock PM UTC> <Error> <WebLogicServer>
<xxxxxxxxxxxxxx> <XxxxxxSrv2> <[STANDBY] ExecuteThrea
d: '177' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <>
<> <1376318539607> <BEA-000337> <[STUCK] ExecuteThrea
d: '70' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for
"671" seconds working on the request "com.xxxxx.service
s.xxxxxx.service.impl.XXXXXXEJB_mwazfy_EOImpl", which is more than the
configured time (StuckThreadMaxTime) of "600" secon
ds. Stack trace:
org.apache.commons.pool.impl.GenericObjectPool.getMaxActive(GenericObjectPool.java:445)
com.xxxx.services.xxxxxxxxx.service.impl.xxxxxxxxx.ConnectionPool.getAvailableConnection(ConnectionPool.java:214)
com.xxxx.services.xxxxxxxx.service.impl.xxxxxxxxx.ConnectionPool.getSession(ConnectionPool.java:60)
com.xxxx.services.xxxxxxxxx.service.impl.xxxxxxxxx.xxProxyImpl.searchService(xxProxyImpl.java:1006)
com.xxxx.services.xxxxxxxxx.service.impl.XxxxxxxSvcImpl.releaseOrderRequest(XxxxxxxSvcImpl.java:2934)
sun.reflect.GeneratedMethodAccessor710.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
com.xxxx.framework.monitor.CreateArtifactAdvice.invoke(CreateArtifactAdvice.java:172)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
com.xxxx.services.xxxxxxxxx.common.util.LoggingMethodInterceptor.invoke(LoggingMethodInterceptor.java:39)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
$Proxy111.releaseOrderRequest(Unknown Source)
####<12-Aug-2013 2:31:17 o'clock PM UTC> <Error> <WebLogicServer> <xxxxxxxxxxx>
<XxxxxSrv2> <[STANDBY] ExecuteThrea
d: '67' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <>
<> <1376317877075> <BEA-000337> <[STUCK] ExecuteThread
: '26' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for
"608" seconds working on the request "com.xxxx.services
.xxxxx.service.ProxyBean_l5xrcw_EOImpl", which is more than the configured time
(StuckThreadMaxTime) of "600" seconds. Stack t
race:
java.lang.Object.wait(Native Method)
weblogic.iiop.SequencedRequestMessage.waitForData(SequencedRequestMessage.java:37)
weblogic.iiop.EndPointImpl.sendReceive(EndPointImpl.java:1171)
weblogic.iiop.EndPointImpl.sendReceive(EndPointImpl.java:1186)
weblogic.corba.idl.RemoteDelegateImpl.invoke(RemoteDelegateImpl.java:383)
weblogic.corba.idl.RemoteDelegateImpl.invoke(RemoteDelegateImpl.java:341)
org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:457)
com.syndesis.SYcrbAV._SessionStub.getSessionId(_SessionStub.java:112)
com.xxxx.services.xxxxx.service.impl.xxxxxx.Session.getSessionId(Session.java:629)
com.xxx.services.xxxxxxxxx.service.impl.xxxxx.SessionPoolFactory.validateObject(SessionPoolFactory.java:83)
org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:855)
com.xxxx.services.xxxxxxxxx.service.impl.xxxxx.ConnectionPool.getSession(ConnectionPool.java:63)
com.xxxx.services.xxxxxxxxx.service.impl.xxxxx.XXProxyImpl.searchServices(XxProxyImpl.java:1211)
com.xxxx.services.xxxxxxxxx.service.impl.XXXXXXImpl.searchServices(XXXXXXImpl.java:
2644)
com.xxxx.services.xxxxxxxxx.service.impl.XXXXXXImpl.getXXXxxInformation(XXXXXXImpl.java:2578)
sun.reflect.GeneratedMethodAccessor194.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307)
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
com.xxxx.framework.monitor.CreateArtifactAdvice.invoke(CreateArtifactAdvice.java:172)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
com.xxxx.services.xxxxxxxxx.common.util.LoggingMethodInterceptor.invoke(LoggingMethodInterceptor.java:39)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
$Proxy111.getXXXXXXXInformation(Unknown Source)
> returnObject call is stuck for more than 11 mins
> ------------------------------------------------
>
> Key: POOL-237
> URL: https://issues.apache.org/jira/browse/POOL-237
> Project: Commons Pool
> Issue Type: Bug
> Affects Versions: 1.6
> Environment: Its our Production environment
> Reporter: samjna
>
> Hi,
> I recently upgraded from Commons-pool.1.3 API to 1.6, I use this
> GenericObjectPool for Corba connection pooling. But today I noticed that my
> server thread was stuck because of returnObject. I thought it was resolved
> already, but doesnt look like.
> ####<8-Aug-2013 9:14:09 o'clock PM UTC> <Error> <WebLogicServer>
> <sedm3216.ent.agt.ab.ca> <XXXXXXXSrv1> <[ACTIVE] ExecuteThread:
> '177' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <>
> <> <1375996449633> <BEA-000337> <[STUCK] ExecuteThread:
> '73' for queue: 'weblogic.kernel.Default (self-tuning)' has been busy for
> "629" seconds working on the request "com.xxxxx.services.
> xxxxxxxxx.service.impl.XxxxxxxEJB_mwazfy_EOImpl", which is more than the
> configured time (StuckThreadMaxTime) of "600" seconds
> . Stack trace:
>
> org.apache.commons.pool.impl.GenericObjectPool.returnObject(GenericObjectPool.java:916)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira