Details
-
Bug
-
Status: Closed
-
Blocker
-
Resolution: Fixed
-
r2.06.04 (m13 - rc5)
-
None
-
None
Description
From a quick look at it it seems that the "org.apache.jackrabbit.commons.AbstractSession.getNamespacePrefix(String)" method is again the cause for a deadlock (like with the FacetSearchObserver). I don't see why this method has to be synchronized, but then again it could be used in a lot of places. For this specific case (the hippoaccessmanager does the lookup) we could work around it in the accessmanager but a more 'general' solution would maybe be better.
Regards,
Bart
Stacks at 2:01:40
ContainerBackgroundProcessor[StandardEngine[Catalina]] [SLEEPING] CPU time: 0:00
java.lang.Thread.sleep(long)
org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run()
java.lang.Thread.run()
File Reaper [WAITING] CPU time: 0:00
java.lang.ref.ReferenceQueue.remove()
org.apache.wicket.util.file.FileCleaner$1.run()
GC Daemon [WAITING] CPU time: 0:00
sun.misc.GC$Daemon.run()
HJCRQJS_QuartzSchedulerThread [SLEEPING] CPU time: 0:00
java.lang.Thread.sleep(long)
org.quartz.core.QuartzSchedulerThread.run()
HJCRQJS_Worker-0 [WAITING] CPU time: 0:02
java.lang.Object.wait(long)
org.quartz.simpl.SimpleThreadPool.getNextRunnable()
org.quartz.simpl.SimpleThreadPool.access$000(SimpleThreadPool)
org.quartz.simpl.SimpleThreadPool$WorkerThread.run()
http-8080-1 [WAITING] CPU time: 0:39
java.lang.Object.wait(long)
org.apache.wicket.Session.getPage(String, String, int)
org.apache.wicket.request.AbstractRequestCycleProcessor.resolveRenderedPage(RequestCycle, RequestParameters)
org.apache.wicket.protocol.http.WebRequestCycleProcessor.resolve(RequestCycle, RequestParameters)
org.apache.wicket.RequestCycle.step()
org.apache.wicket.RequestCycle.steps()
org.apache.wicket.RequestCycle.request()
org.apache.wicket.protocol.http.WicketFilter.doGet(HttpServletRequest, HttpServletResponse)
org.apache.wicket.protocol.http.WicketFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
org.hippoecm.frontend.plugins.login.ConcurrentLoginFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.StandardWrapperValve.invoke(Request, Response)
org.apache.catalina.core.StandardContextValve.invoke(Request, Response)
org.apache.catalina.core.StandardHostValve.invoke(Request, Response)
org.apache.catalina.valves.ErrorReportValve.invoke(Request, Response)
org.apache.catalina.core.StandardEngineValve.invoke(Request, Response)
org.apache.catalina.connector.CoyoteAdapter.service(Request, Response)
org.apache.coyote.http11.Http11Processor.process(Socket)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Socket)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run()
java.lang.Thread.run()
http-8080-2 [BLOCKED] CPU time: 0:34
org.apache.jackrabbit.commons.AbstractSession.getNamespacePrefix(String)
org.apache.jackrabbit.core.SessionImpl.getPrefix(String)
org.apache.jackrabbit.spi.commons.conversion.ParsingNameResolver.getJCRName(Name)
org.apache.jackrabbit.spi.commons.conversion.CachingNameResolver.getJCRName(Name)
org.apache.jackrabbit.spi.commons.conversion.DefaultNamePathResolver.getJCRName(Name)
org.apache.jackrabbit.core.SessionImpl.getJCRName(Name)
org.hippoecm.repository.security.HippoAccessManager.isInstanceOfType(NodeState, String)
org.hippoecm.repository.security.HippoAccessManager.matchFacetRule(NodeState, FacetRule)
org.hippoecm.repository.security.HippoAccessManager.isNodeInDomain(NodeState, FacetAuthPrincipal)
org.hippoecm.repository.security.HippoAccessManager.canRead(NodeId)
org.hippoecm.repository.security.HippoAccessManager.canRead(NodeId)
org.hippoecm.repository.security.HippoAccessManager.canRead(Path)
org.apache.jackrabbit.core.observation.EventConsumer.canRead(EventState)
org.apache.jackrabbit.core.observation.EventConsumer.consumeEvents(EventStateCollection)
org.apache.jackrabbit.core.observation.ObservationDispatcher.dispatchEvents(EventStateCollection)
org.apache.jackrabbit.core.observation.EventStateCollection.dispatch()
org.apache.jackrabbit.core.state.SharedItemStateManager$Update.end()
org.apache.jackrabbit.core.state.SharedItemStateManager.update(ChangeLog, EventStateCollectionFactory)
org.apache.jackrabbit.core.state.LocalItemStateManager.update(ChangeLog)
org.apache.jackrabbit.core.state.XAItemStateManager.update(ChangeLog)
org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.update(ChangeLog)
org.apache.jackrabbit.core.state.LocalItemStateManager.update()
org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.update()
org.apache.jackrabbit.core.state.SessionItemStateManager.update()
org.apache.jackrabbit.core.ItemImpl.save()
org.apache.jackrabbit.core.SessionImpl.save()
org.hippoecm.repository.decorating.SessionDecorator.save()
org.hippoecm.repository.impl.SessionDecorator.save()
org.hippoecm.repository.impl.WorkflowManagerImpl$WorkflowInvocationHandler.invoke(Object, Method, Object[])
$Proxy5.obtainEditableInstance()
org.hippoecm.frontend.plugins.reviewedactions.BasicReviewedActionsWorkflowPlugin$2.execute(Workflow)
org.hippoecm.addon.workflow.CompatibilityWorkflowPlugin$WorkflowAction.execute(WorkflowDescriptorModel)
org.hippoecm.addon.workflow.CompatibilityWorkflowPlugin$WorkflowAction.execute()
org.hippoecm.addon.workflow.CompatibilityWorkflowPlugin$WorkflowAction.invoke()
org.hippoecm.addon.workflow.StdWorkflow$1$1.onClick()
org.hippoecm.addon.workflow.MenuLink.onClick(AjaxRequestTarget)
org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxRequestTarget)
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxRequestTarget)
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest()
org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(RequestCycle)
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(RequestCycle)
org.hippoecm.frontend.PluginRequestCycleProcessor.processEvents(RequestCycle)
org.apache.wicket.RequestCycle.processEventsAndRespond()
org.apache.wicket.RequestCycle.step()
org.apache.wicket.RequestCycle.steps()
org.apache.wicket.RequestCycle.request()
org.apache.wicket.protocol.http.WicketFilter.doGet(HttpServletRequest, HttpServletResponse)
org.apache.wicket.protocol.http.WicketFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
org.hippoecm.frontend.plugins.login.ConcurrentLoginFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.StandardWrapperValve.invoke(Request, Response)
org.apache.catalina.core.StandardContextValve.invoke(Request, Response)
org.apache.catalina.core.StandardHostValve.invoke(Request, Response)
org.apache.catalina.valves.ErrorReportValve.invoke(Request, Response)
org.apache.catalina.core.StandardEngineValve.invoke(Request, Response)
org.apache.catalina.connector.CoyoteAdapter.service(Request, Response)
org.apache.coyote.http11.Http11Processor.process(Socket)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Socket)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run()
java.lang.Thread.run()
http-8080-3 [RUNNABLE, IN_NATIVE] CPU time: 0:49
java.net.SocketInputStream.read(byte[], int, int)
org.apache.coyote.http11.InternalInputBuffer.fill()
org.apache.coyote.http11.InternalInputBuffer.parseRequestLine()
org.apache.coyote.http11.Http11Processor.process(Socket)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Socket)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run()
java.lang.Thread.run()
http-8080-4 [WAITING] CPU time: 0:36
java.lang.Object.wait()
EDU.oswego.cs.dl.util.concurrent.WriterPreferenceReadWriteLock$WriterLock.acquire()
org.apache.jackrabbit.core.state.DefaultISMLocking$1.<init>(DefaultISMLocking)
org.apache.jackrabbit.core.state.DefaultISMLocking.acquireWriteLock(ChangeLog)
org.apache.jackrabbit.core.state.SharedItemStateManager.acquireWriteLock(ChangeLog)
org.apache.jackrabbit.core.state.SharedItemStateManager.access$200(SharedItemStateManager, ChangeLog)
org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin()
org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(ChangeLog, EventStateCollectionFactory, VirtualItemStateProvider)
org.apache.jackrabbit.core.state.SharedItemStateManager.update(ChangeLog, EventStateCollectionFactory)
org.apache.jackrabbit.core.state.LocalItemStateManager.update(ChangeLog)
org.apache.jackrabbit.core.state.XAItemStateManager.update(ChangeLog)
org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.update(ChangeLog)
org.apache.jackrabbit.core.state.LocalItemStateManager.update()
org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.update()
org.apache.jackrabbit.core.state.SessionItemStateManager.update()
org.apache.jackrabbit.core.ItemImpl.save()
org.hippoecm.repository.decorating.ItemDecorator.save()
org.hippoecm.repository.impl.NodeDecorator.save()
org.hippoecm.repository.standardworkflow.EventLoggerImpl.applyAppender()
org.hippoecm.repository.standardworkflow.EventLoggerImpl.logEvent(String, String, String)
java.lang.reflect.Method.invoke(Object, Object[])
org.hippoecm.repository.impl.WorkflowManagerImpl$WorkflowInvocationHandler.invoke(Object, Method, Object[])
$Proxy1.logEvent(String, String, String)
org.hippoecm.frontend.model.JcrSessionModel.load()
org.hippoecm.frontend.plugins.login.RememberMeLoginPlugin$SignInForm$2.load()
org.hippoecm.frontend.model.JcrSessionModel.<init>(ValueMap)
org.hippoecm.frontend.plugins.login.RememberMeLoginPlugin$SignInForm$2.<init>(RememberMeLoginPlugin$SignInForm, ValueMap)
org.hippoecm.frontend.plugins.login.RememberMeLoginPlugin$SignInForm.onSubmit()
org.apache.wicket.markup.html.form.Form.delegateSubmit(IFormSubmittingComponent)
org.apache.wicket.markup.html.form.Form.onFormSubmitted()
java.lang.reflect.Method.invoke(Object, Object[])
org.apache.wicket.RequestListenerInterface.invoke(Page, Component)
org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(RequestCycle)
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(RequestCycle)
org.hippoecm.frontend.PluginRequestCycleProcessor.processEvents(RequestCycle)
org.apache.wicket.RequestCycle.processEventsAndRespond()
org.apache.wicket.RequestCycle.step()
org.apache.wicket.RequestCycle.steps()
org.apache.wicket.RequestCycle.request()
org.apache.wicket.protocol.http.WicketFilter.doGet(HttpServletRequest, HttpServletResponse)
org.apache.wicket.protocol.http.WicketFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
org.hippoecm.frontend.plugins.login.ConcurrentLoginFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.StandardWrapperValve.invoke(Request, Response)
org.apache.catalina.core.StandardContextValve.invoke(Request, Response)
org.apache.catalina.core.StandardHostValve.invoke(Request, Response)
org.apache.catalina.valves.ErrorReportValve.invoke(Request, Response)
org.apache.catalina.core.StandardEngineValve.invoke(Request, Response)
org.apache.catalina.connector.CoyoteAdapter.service(Request, Response)
org.apache.coyote.http11.Http11Processor.process(Socket)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Socket)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run()
java.lang.Thread.run()
http-8080-5 [WAITING] CPU time: 0:04
java.lang.Object.wait()
EDU.oswego.cs.dl.util.concurrent.WriterPreferenceReadWriteLock$WriterLock.acquire()
org.apache.jackrabbit.core.state.DefaultISMLocking$1.<init>(DefaultISMLocking)
org.apache.jackrabbit.core.state.DefaultISMLocking.acquireWriteLock(ChangeLog)
org.apache.jackrabbit.core.state.SharedItemStateManager.acquireWriteLock(ChangeLog)
org.apache.jackrabbit.core.state.SharedItemStateManager.access$200(SharedItemStateManager, ChangeLog)
org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin()
org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(ChangeLog, EventStateCollectionFactory, VirtualItemStateProvider)
org.apache.jackrabbit.core.state.SharedItemStateManager.update(ChangeLog, EventStateCollectionFactory)
org.apache.jackrabbit.core.state.LocalItemStateManager.update(ChangeLog)
org.apache.jackrabbit.core.state.XAItemStateManager.update(ChangeLog)
org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.update(ChangeLog)
org.apache.jackrabbit.core.state.LocalItemStateManager.update()
org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.update()
org.apache.jackrabbit.core.state.SessionItemStateManager.update()
org.apache.jackrabbit.core.ItemImpl.save()
org.hippoecm.repository.decorating.ItemDecorator.save()
org.hippoecm.repository.impl.NodeDecorator.save()
org.hippoecm.repository.standardworkflow.EventLoggerImpl.applyAppender()
org.hippoecm.repository.standardworkflow.EventLoggerImpl.logEvent(String, String, String)
java.lang.reflect.Method.invoke(Object, Object[])
org.hippoecm.repository.impl.WorkflowManagerImpl$WorkflowInvocationHandler.invoke(Object, Method, Object[])
$Proxy1.logEvent(String, String, String)
org.hippoecm.frontend.plugins.cms.root.LogoutPlugin.logout()
org.hippoecm.frontend.plugins.cms.root.LogoutPlugin$1.onClick(AjaxRequestTarget)
org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxRequestTarget)
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxRequestTarget)
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest()
org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(RequestCycle)
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(RequestCycle)
org.hippoecm.frontend.PluginRequestCycleProcessor.processEvents(RequestCycle)
org.apache.wicket.RequestCycle.processEventsAndRespond()
org.apache.wicket.RequestCycle.step()
org.apache.wicket.RequestCycle.steps()
org.apache.wicket.RequestCycle.request()
org.apache.wicket.protocol.http.WicketFilter.doGet(HttpServletRequest, HttpServletResponse)
org.apache.wicket.protocol.http.WicketFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
org.hippoecm.frontend.plugins.login.ConcurrentLoginFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.StandardWrapperValve.invoke(Request, Response)
org.apache.catalina.core.StandardContextValve.invoke(Request, Response)
org.apache.catalina.core.StandardHostValve.invoke(Request, Response)
org.apache.catalina.valves.ErrorReportValve.invoke(Request, Response)
org.apache.catalina.core.StandardEngineValve.invoke(Request, Response)
org.apache.catalina.connector.CoyoteAdapter.service(Request, Response)
org.apache.coyote.http11.Http11Processor.process(Socket)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Socket)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run()
java.lang.Thread.run()
http-8080-6 [WAITING] CPU time: 0:34
java.lang.Object.wait()
EDU.oswego.cs.dl.util.concurrent.WriterPreferenceReadWriteLock$WriterLock.acquire()
org.apache.jackrabbit.core.state.DefaultISMLocking$1.<init>(DefaultISMLocking)
org.apache.jackrabbit.core.state.DefaultISMLocking.acquireWriteLock(ChangeLog)
org.apache.jackrabbit.core.state.SharedItemStateManager.acquireWriteLock(ChangeLog)
org.apache.jackrabbit.core.state.SharedItemStateManager.access$200(SharedItemStateManager, ChangeLog)
org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin()
org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(ChangeLog, EventStateCollectionFactory, VirtualItemStateProvider)
org.apache.jackrabbit.core.state.SharedItemStateManager.update(ChangeLog, EventStateCollectionFactory)
org.apache.jackrabbit.core.state.LocalItemStateManager.update(ChangeLog)
org.apache.jackrabbit.core.state.XAItemStateManager.update(ChangeLog)
org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.update(ChangeLog)
org.apache.jackrabbit.core.state.LocalItemStateManager.update()
org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.update()
org.apache.jackrabbit.core.state.SessionItemStateManager.update()
org.apache.jackrabbit.core.ItemImpl.save()
org.hippoecm.repository.decorating.ItemDecorator.save()
org.hippoecm.repository.impl.NodeDecorator.save()
org.hippoecm.repository.standardworkflow.EventLoggerImpl.applyAppender()
org.hippoecm.repository.standardworkflow.EventLoggerImpl.logEvent(String, String, String)
java.lang.reflect.Method.invoke(Object, Object[])
org.hippoecm.repository.impl.WorkflowManagerImpl$WorkflowInvocationHandler.invoke(Object, Method, Object[])
$Proxy1.logEvent(String, String, String)
org.hippoecm.frontend.plugins.cms.root.LogoutPlugin.logout()
org.hippoecm.frontend.plugins.cms.root.LogoutPlugin$1.onClick(AjaxRequestTarget)
org.apache.wicket.ajax.markup.html.AjaxLink$1.onEvent(AjaxRequestTarget)
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxRequestTarget)
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest()
org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(RequestCycle)
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(RequestCycle)
org.hippoecm.frontend.PluginRequestCycleProcessor.processEvents(RequestCycle)
org.apache.wicket.RequestCycle.processEventsAndRespond()
org.apache.wicket.RequestCycle.step()
org.apache.wicket.RequestCycle.steps()
org.apache.wicket.RequestCycle.request()
org.apache.wicket.protocol.http.WicketFilter.doGet(HttpServletRequest, HttpServletResponse)
org.apache.wicket.protocol.http.WicketFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
org.hippoecm.frontend.plugins.login.ConcurrentLoginFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.StandardWrapperValve.invoke(Request, Response)
org.apache.catalina.core.StandardContextValve.invoke(Request, Response)
org.apache.catalina.core.StandardHostValve.invoke(Request, Response)
org.apache.catalina.valves.ErrorReportValve.invoke(Request, Response)
org.apache.catalina.core.StandardEngineValve.invoke(Request, Response)
org.apache.catalina.connector.CoyoteAdapter.service(Request, Response)
org.apache.coyote.http11.Http11Processor.process(Socket)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Socket)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run()
java.lang.Thread.run()
http-8080-7 [WAITING] CPU time: 0:28
java.lang.Object.wait()
EDU.oswego.cs.dl.util.concurrent.WriterPreferenceReadWriteLock$WriterLock.acquire()
org.apache.jackrabbit.core.state.DefaultISMLocking$1.<init>(DefaultISMLocking)
org.apache.jackrabbit.core.state.DefaultISMLocking.acquireWriteLock(ChangeLog)
org.apache.jackrabbit.core.state.SharedItemStateManager.acquireWriteLock(ChangeLog)
org.apache.jackrabbit.core.state.SharedItemStateManager.access$200(SharedItemStateManager, ChangeLog)
org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin()
org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(ChangeLog, EventStateCollectionFactory, VirtualItemStateProvider)
org.apache.jackrabbit.core.state.SharedItemStateManager.update(ChangeLog, EventStateCollectionFactory)
org.apache.jackrabbit.core.state.LocalItemStateManager.update(ChangeLog)
org.apache.jackrabbit.core.state.XAItemStateManager.update(ChangeLog)
org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.update(ChangeLog)
org.apache.jackrabbit.core.state.LocalItemStateManager.update()
org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.update()
org.apache.jackrabbit.core.state.SessionItemStateManager.update()
org.apache.jackrabbit.core.ItemImpl.save()
org.apache.jackrabbit.core.SessionImpl.save()
org.hippoecm.repository.decorating.SessionDecorator.save()
org.hippoecm.repository.impl.SessionDecorator.save()
org.hippoecm.repository.standardworkflow.FolderWorkflowImpl.add(String, String, Map)
org.hippoecm.repository.standardworkflow.FolderWorkflowImpl.add(String, String, String)
java.lang.reflect.Method.invoke(Object, Object[])
org.hippoecm.repository.impl.WorkflowManagerImpl$WorkflowInvocationHandler.invoke(Object, Method, Object[])
$Proxy6.add(String, String, String)
org.hippoecm.frontend.plugins.standardworkflow.FolderWorkflowPlugin$4.execute(FolderWorkflow)
org.hippoecm.frontend.plugins.standardworkflow.FolderWorkflowPlugin$4.execute(Workflow)
org.hippoecm.addon.workflow.CompatibilityWorkflowPlugin$WorkflowAction.execute(WorkflowDescriptorModel)
org.hippoecm.addon.workflow.CompatibilityWorkflowPlugin$WorkflowAction$WorkflowDialog.execute()
org.hippoecm.addon.workflow.CompatibilityWorkflowPlugin$WorkflowAction$WorkflowDialog.onOk()
org.hippoecm.frontend.dialog.AbstractDialog.handleSubmit()
org.hippoecm.frontend.dialog.AbstractDialog$2.onSubmit()
org.hippoecm.frontend.dialog.AbstractDialog$ButtonWrapper$1.onSubmit(AjaxRequestTarget, Form)
org.apache.wicket.ajax.markup.html.form.AjaxButton$1.onSubmit(AjaxRequestTarget)
org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.onEvent(AjaxRequestTarget)
org.apache.wicket.ajax.AjaxEventBehavior.respond(AjaxRequestTarget)
org.apache.wicket.ajax.AbstractDefaultAjaxBehavior.onRequest()
org.apache.wicket.request.target.component.listener.BehaviorRequestTarget.processEvents(RequestCycle)
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(RequestCycle)
org.hippoecm.frontend.PluginRequestCycleProcessor.processEvents(RequestCycle)
org.apache.wicket.RequestCycle.processEventsAndRespond()
org.apache.wicket.RequestCycle.step()
org.apache.wicket.RequestCycle.steps()
org.apache.wicket.RequestCycle.request()
org.apache.wicket.protocol.http.WicketFilter.doGet(HttpServletRequest, HttpServletResponse)
org.apache.wicket.protocol.http.WicketFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
org.hippoecm.frontend.plugins.login.ConcurrentLoginFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.StandardWrapperValve.invoke(Request, Response)
org.apache.catalina.core.StandardContextValve.invoke(Request, Response)
org.apache.catalina.core.StandardHostValve.invoke(Request, Response)
org.apache.catalina.valves.ErrorReportValve.invoke(Request, Response)
org.apache.catalina.core.StandardEngineValve.invoke(Request, Response)
org.apache.catalina.connector.CoyoteAdapter.service(Request, Response)
org.apache.coyote.http11.Http11Processor.process(Socket)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Socket)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run()
java.lang.Thread.run()
http-8080-8 [WAITING] CPU time: 0:00
java.lang.Object.wait()
org.apache.tomcat.util.net.JIoEndpoint$Worker.await()
org.apache.tomcat.util.net.JIoEndpoint$Worker.run()
java.lang.Thread.run()
http-8080-9 [WAITING] CPU time: 0:00
java.lang.Object.wait()
EDU.oswego.cs.dl.util.concurrent.WriterPreferenceReadWriteLock$WriterLock.acquire()
org.apache.jackrabbit.core.state.DefaultISMLocking$1.<init>(DefaultISMLocking)
org.apache.jackrabbit.core.state.DefaultISMLocking.acquireWriteLock(ChangeLog)
org.apache.jackrabbit.core.state.SharedItemStateManager.acquireWriteLock(ChangeLog)
org.apache.jackrabbit.core.state.SharedItemStateManager.access$200(SharedItemStateManager, ChangeLog)
org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin()
org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(ChangeLog, EventStateCollectionFactory, VirtualItemStateProvider)
org.apache.jackrabbit.core.state.SharedItemStateManager.update(ChangeLog, EventStateCollectionFactory)
org.apache.jackrabbit.core.state.LocalItemStateManager.update(ChangeLog)
org.apache.jackrabbit.core.state.XAItemStateManager.update(ChangeLog)
org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.update(ChangeLog)
org.apache.jackrabbit.core.state.LocalItemStateManager.update()
org.hippoecm.repository.jackrabbit.HippoLocalItemStateManager.update()
org.apache.jackrabbit.core.state.SessionItemStateManager.update()
org.apache.jackrabbit.core.ItemImpl.save()
org.hippoecm.repository.decorating.ItemDecorator.save()
org.hippoecm.repository.impl.NodeDecorator.save()
org.hippoecm.repository.standardworkflow.EventLoggerImpl.applyAppender()
org.hippoecm.repository.standardworkflow.EventLoggerImpl.logEvent(String, String, String)
java.lang.reflect.Method.invoke(Object, Object[])
org.hippoecm.repository.impl.WorkflowManagerImpl$WorkflowInvocationHandler.invoke(Object, Method, Object[])
$Proxy1.logEvent(String, String, String)
org.hippoecm.frontend.model.JcrSessionModel.load()
org.hippoecm.frontend.plugins.login.RememberMeLoginPlugin$SignInForm$2.load()
org.hippoecm.frontend.model.JcrSessionModel.<init>(ValueMap)
org.hippoecm.frontend.plugins.login.RememberMeLoginPlugin$SignInForm$2.<init>(RememberMeLoginPlugin$SignInForm, ValueMap)
org.hippoecm.frontend.plugins.login.RememberMeLoginPlugin$SignInForm.onSubmit()
org.apache.wicket.markup.html.form.Form.delegateSubmit(IFormSubmittingComponent)
org.apache.wicket.markup.html.form.Form.onFormSubmitted()
java.lang.reflect.Method.invoke(Object, Object[])
org.apache.wicket.RequestListenerInterface.invoke(Page, Component)
org.apache.wicket.request.target.component.listener.ListenerInterfaceRequestTarget.processEvents(RequestCycle)
org.apache.wicket.request.AbstractRequestCycleProcessor.processEvents(RequestCycle)
org.hippoecm.frontend.PluginRequestCycleProcessor.processEvents(RequestCycle)
org.apache.wicket.RequestCycle.processEventsAndRespond()
org.apache.wicket.RequestCycle.step()
org.apache.wicket.RequestCycle.steps()
org.apache.wicket.RequestCycle.request()
org.apache.wicket.protocol.http.WicketFilter.doGet(HttpServletRequest, HttpServletResponse)
org.apache.wicket.protocol.http.WicketFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
org.hippoecm.frontend.plugins.login.ConcurrentLoginFilter.doFilter(ServletRequest, ServletResponse, FilterChain)
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.ApplicationFilterChain.doFilter(ServletRequest, ServletResponse)
org.apache.catalina.core.StandardWrapperValve.invoke(Request, Response)
org.apache.catalina.core.StandardContextValve.invoke(Request, Response)
org.apache.catalina.core.StandardHostValve.invoke(Request, Response)
org.apache.catalina.valves.ErrorReportValve.invoke(Request, Response)
org.apache.catalina.core.StandardEngineValve.invoke(Request, Response)
org.apache.catalina.connector.CoyoteAdapter.service(Request, Response)
org.apache.coyote.http11.Http11Processor.process(Socket)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Socket)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run()
java.lang.Thread.run()
http-8080-Acceptor-0 [RUNNABLE, IN_NATIVE] CPU time: 0:00
java.net.ServerSocket.accept()
org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(ServerSocket)
org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run()
java.lang.Thread.run()
IndexMerger [WAITING] CPU time: 0:00
java.lang.Object.wait()
org.apache.commons.collections.buffer.BlockingBuffer.remove()
org.apache.jackrabbit.core.query.lucene.IndexMerger.run()
IndexMerger [WAITING] CPU time: 0:00
java.lang.Object.wait()
org.apache.commons.collections.buffer.BlockingBuffer.remove()
org.apache.jackrabbit.core.query.lucene.IndexMerger.run()
main [RUNNABLE, IN_NATIVE] CPU time: 0:17
java.net.ServerSocket.accept()
org.apache.catalina.core.StandardServer.await()
org.apache.catalina.startup.Catalina.await()
org.apache.catalina.startup.Catalina.start()
java.lang.reflect.Method.invoke(Object, Object[])
org.apache.catalina.startup.Bootstrap.start()
org.apache.catalina.startup.Bootstrap.main(String[])
MySQL Statement Cancellation Timer [WAITING] CPU time: 0:00
java.util.TimerThread.run()
ObservationManager [WAITING] CPU time: 0:00
java.lang.Object.wait()
org.apache.commons.collections.buffer.BlockingBuffer.remove()
org.apache.jackrabbit.core.observation.ObservationDispatcher.run()
java.lang.Thread.run()
RMI Reaper [WAITING] CPU time: 0:00
java.lang.Thread.run()
RMI TCP Accept-0 [RUNNABLE, IN_NATIVE] CPU time: 0:00
java.lang.Thread.run()
RMI TCP Accept-1099 [RUNNABLE, IN_NATIVE] CPU time: 0:00
java.lang.Thread.run()
Thread-8 [WAITING] CPU time: 0:00
java.util.concurrent.Semaphore.acquire()
org.hippoecm.repository.LocalHippoRepository$2.run()
Timer-0 [WAITING] CPU time: 0:00
java.util.TimerThread.run()
Timer-1 [WAITING] CPU time: 0:00
java.util.TimerThread.run()
TP-Monitor [WAITING] CPU time: 0:00
java.lang.Object.wait(long)
org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run()
java.lang.Thread.run()
TP-Processor1 [WAITING] CPU time: 0:00
java.lang.Object.wait()
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run()
java.lang.Thread.run()
TP-Processor2 [WAITING] CPU time: 0:00
java.lang.Object.wait()
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run()
java.lang.Thread.run()
TP-Processor3 [WAITING] CPU time: 0:00
java.lang.Object.wait()
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run()
java.lang.Thread.run()
TP-Processor4 [RUNNABLE, IN_NATIVE] CPU time: 0:00
java.net.ServerSocket.accept()
org.apache.jk.common.ChannelSocket.accept(MsgContext)
org.apache.jk.common.ChannelSocket.acceptConnections()
org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(Object[])
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run()
java.lang.Thread.run()
Transient File Reaper [WAITING] CPU time: 0:00
java.lang.ref.ReferenceQueue.remove()
org.apache.jackrabbit.util.TransientFileFactory$ReaperThread.run()
Attachments
Issue Links
- causes
-
CMS-2655 observation events that are delivered synchronously cannot use the session
- Closed