Created
June 26, 2012 15:03
-
-
Save Riduidel/2996289 to your computer and use it in GitHub Desktop.
Weird lock in neo4j
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Daemon Thread [p: thread-pool-1; w: 3] (Suspended) | |
| waiting for: org.neo4j.kernel.impl.transaction.RWLock (id=17911) | |
| java.lang.Object.wait(long) line: not available [native method] | |
| org.neo4j.kernel.impl.transaction.RWLock(java.lang.Object).wait() line: 485 | |
| org.neo4j.kernel.impl.transaction.RWLock.acquireWriteLock() line: 326 | |
| org.neo4j.kernel.impl.transaction.LockManager.getWriteLock(java.lang.Object) line: 130 | |
| org.neo4j.kernel.impl.core.NodeManager.acquireLock(org.neo4j.kernel.impl.core.Primitive, org.neo4j.kernel.impl.transaction.LockType) line: 737 | |
| org.neo4j.kernel.impl.core.NodeManager.createRelationship(org.neo4j.kernel.impl.core.NodeImpl, org.neo4j.graphdb.Node, org.neo4j.graphdb.RelationshipType) line: 318 | |
| org.neo4j.kernel.impl.core.NodeImpl.createRelationshipTo(org.neo4j.kernel.impl.core.NodeManager, org.neo4j.graphdb.Node, org.neo4j.graphdb.RelationshipType) line: 495 | |
| org.neo4j.kernel.impl.core.NodeProxy.createRelationshipTo(org.neo4j.graphdb.Node, org.neo4j.graphdb.RelationshipType) line: 197 | |
| com.tinkerpop.blueprints.pgm.impls.neo4j.Neo4jGraph.addEdge(java.lang.Object, com.tinkerpop.blueprints.pgm.Vertex, com.tinkerpop.blueprints.pgm.Vertex, java.lang.String) line: 278 | |
| com.dooapp.gaedo.blueprints.BluePrintsPersister.updateCollection(com.dooapp.gaedo.blueprints.BluePrintsBackedFinderService<DataType,?>, com.tinkerpop.blueprints.pgm.IndexableGraph, com.dooapp.gaedo.properties.Property, java.lang.Object, com.tinkerpop.blueprints.pgm.Vertex, javax.persistence.CascadeType, java.util.Map<java.lang.String,java.lang.Object>) line: 222 | |
| com.dooapp.gaedo.blueprints.BluePrintsPersister.updateProperties(com.dooapp.gaedo.blueprints.BluePrintsBackedFinderService<DataType,?>, com.tinkerpop.blueprints.pgm.IndexableGraph, java.lang.Object, com.tinkerpop.blueprints.pgm.Vertex, java.util.Map<com.dooapp.gaedo.properties.Property,java.util.Collection<javax.persistence.CascadeType>>, javax.persistence.CascadeType, java.util.Map<java.lang.String,java.lang.Object>) line: 117 | |
| com.dooapp.gaedo.blueprints.BluePrintsPersister.performUpdate(com.dooapp.gaedo.blueprints.BluePrintsBackedFinderService<DataType,?>, java.lang.String, java.lang.Class<?>, java.util.Map<com.dooapp.gaedo.properties.Property,java.util.Collection<javax.persistence.CascadeType>>, java.lang.Object, javax.persistence.CascadeType, java.util.Map<java.lang.String,java.lang.Object>) line: 70 | |
| com.dooapp.gaedo.blueprints.BluePrintsBackedFinderService<DataType,InformerType>.doUpdate(DataType, javax.persistence.CascadeType, java.util.Map<java.lang.String,java.lang.Object>) line: 469 | |
| com.dooapp.gaedo.blueprints.BluePrintsBackedFinderService<DataType,InformerType>.access$100(com.dooapp.gaedo.blueprints.BluePrintsBackedFinderService, java.lang.Object, javax.persistence.CascadeType, java.util.Map) line: 56 | |
| com.dooapp.gaedo.blueprints.BluePrintsBackedFinderService$1.doPerform() line: 209 | |
| com.dooapp.gaedo.blueprints.BluePrintsBackedFinderService$1(com.dooapp.gaedo.blueprints.BluePrintsBackedFinderService$TransactionalOperation<ResultType>).perform() line: 79 | |
| com.dooapp.gaedo.blueprints.BluePrintsBackedFinderService<DataType,InformerType>.create(DataType) line: 205 | |
| sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) line: not available [native method] | |
| sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) line: 39 | |
| sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) line: 25 | |
| java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object...) line: 597 | |
| com.dooapp.gaedo.utils.CallMethodOnObjectResolver.call(java.lang.Object[]) line: 29 | |
| com.dooapp.gaedo.finders.dynamic.DynamicFinderHandler<DataType>(com.dooapp.gaedo.utils.BasicInvocationHandler<ImplementedType,VirtualMethodResolver>).invoke(java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) line: 120 | |
| $Proxy425.create(java.lang.Object) line: not available | |
| myCompany.myProject.ejbs.scheduler.execution.TaskContextEJB(myCompany.myProject.persistence.gaedo.AbstractGaedoCrudService<IdClass,Bean,BeanInformer,GaedoService>).create(Bean) line: 86 | |
| myCompany.myProject.ejbs.scheduler.execution.TaskContextEJB(myCompany.myProject.persistence.gaedo.AbstractGaedoCrudService<IdClass,Bean,BeanInformer,GaedoService>).create(java.lang.Object) line: 37 | |
| sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) line: not available [native method] | |
| sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) line: 39 | |
| sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) line: 25 | |
| java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object...) line: 597 | |
| org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) line: 1052 | |
| org.glassfish.ejb.security.application.EJBSecurityManager.invoke(java.lang.reflect.Method, boolean, java.lang.Object, java.lang.Object[]) line: 1124 | |
| com.sun.ejb.containers.StatelessSessionContainer(com.sun.ejb.containers.BaseContainer).invokeBeanMethod(com.sun.ejb.EjbInvocation) line: 5366 | |
| com.sun.ejb.EjbInvocation.invokeBeanMethod() line: 619 | |
| com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(int, com.sun.ejb.containers.interceptors.InterceptorManager$AroundInvokeContext) line: 800 | |
| com.sun.ejb.EjbInvocation.proceed() line: 571 | |
| org.jboss.weld.ejb.SessionBeanInterceptor.aroundInvoke(javax.interceptor.InvocationContext) line: 46 | |
| sun.reflect.GeneratedMethodAccessor264.invoke(java.lang.Object, java.lang.Object[]) line: not available | |
| sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) line: 25 | |
| java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object...) line: 597 | |
| com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(com.sun.ejb.containers.interceptors.InterceptorManager$AroundInvokeContext) line: 861 | |
| com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(int, com.sun.ejb.containers.interceptors.InterceptorManager$AroundInvokeContext) line: 800 | |
| com.sun.ejb.EjbInvocation.proceed() line: 571 | |
| com.sun.ejb.containers.interceptors._SystemInterceptorProxy_Serializable(com.sun.ejb.containers.interceptors.SystemInterceptorProxy).doAround(javax.interceptor.InvocationContext, java.lang.reflect.Method) line: 162 | |
| com.sun.ejb.containers.interceptors._SystemInterceptorProxy_Serializable(com.sun.ejb.containers.interceptors.SystemInterceptorProxy).aroundInvoke(javax.interceptor.InvocationContext) line: 144 | |
| sun.reflect.GeneratedMethodAccessor265.invoke(java.lang.Object, java.lang.Object[]) line: not available | |
| sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) line: 25 | |
| java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object...) line: 597 | |
| com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(com.sun.ejb.containers.interceptors.InterceptorManager$AroundInvokeContext) line: 861 | |
| com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(int, com.sun.ejb.containers.interceptors.InterceptorManager$AroundInvokeContext) line: 800 | |
| com.sun.ejb.containers.interceptors.InterceptorManager.intercept(com.sun.ejb.containers.interceptors.InterceptorManager$InterceptorChain, com.sun.ejb.containers.interceptors.InterceptorManager$AroundInvokeContext) line: 370 | |
| com.sun.ejb.containers.StatelessSessionContainer(com.sun.ejb.containers.BaseContainer).__intercept(com.sun.ejb.EjbInvocation) line: 5338 | |
| com.sun.ejb.containers.StatelessSessionContainer(com.sun.ejb.containers.BaseContainer).intercept(com.sun.ejb.EjbInvocation) line: 5326 | |
| com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(java.lang.Class, java.lang.reflect.Method, java.lang.Object[]) line: 206 | |
| com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) line: 79 | |
| $Proxy275.create(java.lang.Object) line: not available | |
| sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) line: not available [native method] | |
| sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) line: 39 | |
| sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) line: 25 | |
| java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object...) line: 597 | |
| com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.privateInvoke(org.omg.CORBA.portable.Delegate, java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) line: 241 | |
| com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) line: 152 | |
| myCompany.myProject.interfaces.scheduler.__TaskContextEJBInterface_Remote_DynamicStub(com.sun.corba.ee.impl.presentation.rmi.codegen.CodegenStubBase).invoke(int, java.lang.Object[]) line: 227 | |
| <unknown receiving type>(myCompany.myProject.interfaces.scheduler.__TaskContextEJBInterface_Remote_DynamicStub).create(java.lang.Object) line: not available | |
| <unknown receiving type>(myCompany.myProject.interfaces.scheduler._TaskContextEJBInterface_Wrapper).create(java.lang.Object) line: not available | |
| myCompany.myProject.ejbs.scheduler.execution.JMSTaskScheduler.addTask(myCompany.myProject.entities.scheduler.definition.TaskDefinition) line: 123 | |
| myCompany.myProject.ejbs.scheduler.execution.JMSTaskScheduler.addTaskFor(java.lang.Class<? extends myCompany.myProject.entities.scheduler.execution.TaskInstance>) line: 327 | |
| sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) line: not available [native method] | |
| sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) line: 39 | |
| sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) line: 25 | |
| java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object...) line: 597 | |
| org.glassfish.ejb.security.application.EJBSecurityManager.runMethod(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) line: 1052 | |
| org.glassfish.ejb.security.application.EJBSecurityManager.invoke(java.lang.reflect.Method, boolean, java.lang.Object, java.lang.Object[]) line: 1124 | |
| com.sun.ejb.containers.StatelessSessionContainer(com.sun.ejb.containers.BaseContainer).invokeBeanMethod(com.sun.ejb.EjbInvocation) line: 5366 | |
| com.sun.ejb.EjbInvocation.invokeBeanMethod() line: 619 | |
| com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(int, com.sun.ejb.containers.interceptors.InterceptorManager$AroundInvokeContext) line: 800 | |
| com.sun.ejb.EjbInvocation.proceed() line: 571 | |
| org.jboss.weld.ejb.SessionBeanInterceptor.aroundInvoke(javax.interceptor.InvocationContext) line: 57 | |
| sun.reflect.GeneratedMethodAccessor264.invoke(java.lang.Object, java.lang.Object[]) line: not available | |
| sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) line: 25 | |
| java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object...) line: 597 | |
| com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(com.sun.ejb.containers.interceptors.InterceptorManager$AroundInvokeContext) line: 861 | |
| com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(int, com.sun.ejb.containers.interceptors.InterceptorManager$AroundInvokeContext) line: 800 | |
| com.sun.ejb.EjbInvocation.proceed() line: 571 | |
| com.sun.ejb.containers.interceptors._SystemInterceptorProxy_Serializable(com.sun.ejb.containers.interceptors.SystemInterceptorProxy).doAround(javax.interceptor.InvocationContext, java.lang.reflect.Method) line: 162 | |
| com.sun.ejb.containers.interceptors._SystemInterceptorProxy_Serializable(com.sun.ejb.containers.interceptors.SystemInterceptorProxy).aroundInvoke(javax.interceptor.InvocationContext) line: 144 | |
| sun.reflect.GeneratedMethodAccessor265.invoke(java.lang.Object, java.lang.Object[]) line: not available | |
| sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) line: 25 | |
| java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object...) line: 597 | |
| com.sun.ejb.containers.interceptors.AroundInvokeInterceptor.intercept(com.sun.ejb.containers.interceptors.InterceptorManager$AroundInvokeContext) line: 861 | |
| com.sun.ejb.containers.interceptors.AroundInvokeChainImpl.invokeNext(int, com.sun.ejb.containers.interceptors.InterceptorManager$AroundInvokeContext) line: 800 | |
| com.sun.ejb.containers.interceptors.InterceptorManager.intercept(com.sun.ejb.containers.interceptors.InterceptorManager$InterceptorChain, com.sun.ejb.containers.interceptors.InterceptorManager$AroundInvokeContext) line: 370 | |
| com.sun.ejb.containers.StatelessSessionContainer(com.sun.ejb.containers.BaseContainer).__intercept(com.sun.ejb.EjbInvocation) line: 5338 | |
| com.sun.ejb.containers.StatelessSessionContainer(com.sun.ejb.containers.BaseContainer).intercept(com.sun.ejb.EjbInvocation) line: 5326 | |
| com.sun.ejb.containers.EJBObjectInvocationHandler.invoke(java.lang.Class, java.lang.reflect.Method, java.lang.Object[]) line: 206 | |
| com.sun.ejb.containers.EJBObjectInvocationHandlerDelegate.invoke(java.lang.Object, java.lang.reflect.Method, java.lang.Object[]) line: 79 | |
| $Proxy288.addTaskFor(java.lang.Class) line: not available | |
| sun.reflect.NativeMethodAccessorImpl.invoke0(java.lang.reflect.Method, java.lang.Object, java.lang.Object[]) line: not available [native method] | |
| sun.reflect.NativeMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) line: 39 | |
| sun.reflect.DelegatingMethodAccessorImpl.invoke(java.lang.Object, java.lang.Object[]) line: 25 | |
| java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object...) line: 597 | |
| com.sun.corba.ee.impl.presentation.rmi.ReflectiveTie.dispatchToMethod(java.lang.reflect.Method, java.rmi.Remote, java.lang.Object[]) line: 144 | |
| com.sun.corba.ee.impl.presentation.rmi.ReflectiveTie._invoke(java.lang.String, org.omg.CORBA.portable.InputStream, org.omg.CORBA.portable.ResponseHandler) line: 174 | |
| com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(java.lang.Object, com.sun.corba.ee.spi.protocol.CorbaMessageMediator, byte[], com.sun.corba.ee.spi.oa.ObjectAdapter) line: 528 | |
| com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(com.sun.corba.ee.spi.protocol.CorbaMessageMediator) line: 199 | |
| com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(com.sun.corba.ee.spi.protocol.CorbaMessageMediator) line: 1624 | |
| com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage, com.sun.corba.ee.spi.protocol.CorbaMessageMediator) line: 1486 | |
| com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2) line: 990 | |
| com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(com.sun.corba.ee.impl.protocol.giopmsgheaders.MessageHandler) line: 214 | |
| com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(com.sun.corba.ee.spi.protocol.CorbaMessageMediator) line: 742 | |
| com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.dispatch() line: 539 | |
| com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.doWork() line: 2324 | |
| com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.performWork() line: 497 | |
| com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run() line: 540 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment