[infinispan-issues] [JBoss JIRA] (ISPN-9522) Thread stuck while fetching data from query cache
SHIVENDRA KUMAR (JIRA)
issues at jboss.org
Tue Sep 18 04:30:01 EDT 2018
SHIVENDRA KUMAR created ISPN-9522:
-------------------------------------
Summary: Thread stuck while fetching data from query cache
Key: ISPN-9522
URL: https://issues.jboss.org/browse/ISPN-9522
Project: Infinispan
Issue Type: Bug
Affects Versions: 6.0.2.Final
Reporter: SHIVENDRA KUMAR
Priority: Blocker
Threads keep getting stuck with this stack:
Java Thread Park
at sun.misc.Unsafe.park(boolean, long)
at java.util.concurrent.locks.LockSupport.parkNanos(Object, long)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireNanos(int, long)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireNanos(int, long)
at java.util.concurrent.locks.ReentrantLock.tryLock(long, TimeUnit)
at org.hibernate.cache.infinispan.access.PutFromLoadValidator$PendingPutMap.acquireLock(long, TimeUnit)
at org.hibernate.cache.infinispan.access.PutFromLoadValidator.registerPendingPut(Object)
at org.hibernate.cache.infinispan.access.TransactionalAccessDelegate.get(Object, long)
at org.hibernate.cache.infinispan.entity.TransactionalAccess.get(Object, long)
at org.hibernate.engine.internal.CacheHelper.fromSharedCache(SessionImplementor, Object, RegionAccessStrategy)
at org.hibernate.engine.internal.CacheHelper.fromSharedCache(SessionImplementor, CacheKey, RegionAccessStrategy)
at org.hibernate.event.internal.DefaultLoadEventListener.loadFromSecondLevelCache(LoadEvent, EntityPersister, LoadEventListener$LoadType)
at org.hibernate.event.internal.DefaultLoadEventListener.doLoad(LoadEvent, EntityPersister, EntityKey, LoadEventListener$LoadType)
at org.hibernate.event.internal.DefaultLoadEventListener.load(LoadEvent, EntityPersister, EntityKey, LoadEventListener$LoadType)
at org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(LoadEvent, EntityPersister, EntityKey, LoadEventListener$LoadType)
at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(LoadEvent, LoadEventListener$LoadType)
at org.hibernate.internal.SessionImpl.fireLoad(LoadEvent, LoadEventListener$LoadType)
at org.hibernate.internal.SessionImpl.internalLoad(String, Serializable, boolean, boolean)
at org.hibernate.type.EntityType.resolveIdentifier(Serializable, SessionImplementor)
at org.hibernate.type.ManyToOneType.assemble(Serializable, SessionImplementor, Object)
at org.hibernate.cache.internal.StandardQueryCache.get(QueryKey, Type[], boolean, Set, SessionImplementor)
at org.hibernate.loader.Loader.getResultFromQueryCache(SessionImplementor, QueryParameters, Set, Type[], QueryCache, QueryKey)
at org.hibernate.loader.Loader.listUsingQueryCache(SessionImplementor, QueryParameters, Set, Type[])
at org.hibernate.loader.Loader.list(SessionImplementor, QueryParameters, Set, Type[])
at org.hibernate.loader.hql.QueryLoader.list(SessionImplementor, QueryParameters)
at org.hibernate.hql.internal.ast.QueryTranslatorImpl.list(SessionImplementor, QueryParameters)
at org.hibernate.engine.query.spi.HQLQueryPlan.performList(QueryParameters, SessionImplementor)
at org.hibernate.internal.SessionImpl.list(String, QueryParameters)
at org.hibernate.internal.QueryImpl.list()
at org.hibernate.jpa.internal.QueryImpl.list()
at org.hibernate.jpa.internal.QueryImpl.getResultList()
at com.nucleus.persistence.DaoUtils.executeQuery(EntityManager, Query)
at com.nucleus.persistence.EntityDaoImpl.findAll(Class)
at com.nucleus.web.loanapplication.dcb.LoanApplicationControllerDcb.createLoanApplication(String, boolean, String, ModelMap, String, Long, HttpServletRequest)
at com.nucleus.web.loanapplication.dcb.LoanApplicationControllerDcb$$FastClassBySpringCGLIB$$c55938c2.invoke(int, Object, Object[])
at org.springframework.cglib.proxy.MethodProxy.invoke(Object, Object[])
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint()
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation()
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(Method, Class, TransactionAspectSupport$InvocationCallback)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(MethodInvocation)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()
at org.springframework.security.access.intercept.aopalliance.MethodSecurityInterceptor.invoke(MethodInvocation)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed()
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(Object, Method, Object[], MethodProxy)
at com.nucleus.web.loanapplication.dcb.LoanApplicationControllerDcb$$EnhancerBySpringCGLIB$$767e2a0f.createLoanApplication(String, boolean, String, ModelMap, String, Long, HttpServletRequest)
at sun.reflect.GeneratedMethodAccessor2168.invoke(Object, Object[])
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Object, Object[])
at java.lang.reflect.Method.invoke(Object, Object[])
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(Object[])
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(NativeWebRequest, ModelAndViewContainer, Object[])
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletWebRequest, ModelAndViewContainer, Object[])
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(HttpServletRequest, HttpServletResponse, HandlerMethod)
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(HttpServletRequest, HttpServletResponse, HandlerMethod)
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(HttpServletRequest, HttpServletResponse, Object)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(HttpServletRequest, HttpServletResponse)
at org.springframework.web.servlet.DispatcherServlet.doService(HttpServletRequest, HttpServletResponse)
at org.springframework.web.servlet.FrameworkServlet.processRequest(HttpServletRequest, HttpServletResponse)
at org.springframework.web.servlet.FrameworkServlet.doGet(HttpServletRequest, HttpServletResponse)
at javax.servlet.http.HttpServlet.service(HttpServletRequest, HttpServletResponse)
at org.springframework.web.servlet.FrameworkServlet.service(HttpServletRequest, HttpServletResponse)
at javax.servlet.http.HttpServlet.service(ServletRequest, ServletResponse)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run()
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run()
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)
More information about the infinispan-issues
mailing list