Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
0.18
Description
I'm seeing this test fail consistently on our internal CI builds.
org.apache.jackrabbit.core.observation.ShareableNodesTest.testAddShareableMixin:
Change processor already stopped
Stacktrace
java.lang.IllegalStateException: Change processor already stopped at com.google.common.base.Preconditions.checkState(Preconditions.java:150) at org.apache.jackrabbit.oak.jcr.observation.ChangeProcessor$RunningGuard.stop(ChangeProcessor.java:259) at org.apache.jackrabbit.oak.jcr.observation.ChangeProcessor.stop(ChangeProcessor.java:192) at org.apache.jackrabbit.oak.jcr.observation.ObservationManagerImpl.stop(ObservationManagerImpl.java:267) at org.apache.jackrabbit.oak.jcr.observation.ObservationManagerImpl.dispose(ObservationManagerImpl.java:117) at org.apache.jackrabbit.oak.jcr.session.SessionContext.dispose(SessionContext.java:387) at org.apache.jackrabbit.oak.jcr.session.SessionImpl$10.perform(SessionImpl.java:465) at org.apache.jackrabbit.oak.jcr.session.SessionImpl$10.perform(SessionImpl.java:462) at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.perform(SessionDelegate.java:263) at org.apache.jackrabbit.oak.jcr.delegate.SessionDelegate.safePerform(SessionDelegate.java:306) at org.apache.jackrabbit.oak.jcr.session.SessionImpl.safePerform(SessionImpl.java:129) at org.apache.jackrabbit.oak.jcr.session.SessionImpl.logout(SessionImpl.java:462) at org.apache.jackrabbit.test.AbstractJCRTest.cleanUp(AbstractJCRTest.java:439) at org.apache.jackrabbit.test.AbstractJCRTest.tearDown(AbstractJCRTest.java:448) at org.apache.jackrabbit.test.api.observation.AbstractObservationTest.tearDown(AbstractObservationTest.java:67) at junit.framework.TestCase.runBare(TestCase.java:140) at junit.framework.TestResult$1.protect(TestResult.java:110) at junit.framework.TestResult.runProtected(TestResult.java:128) at junit.framework.TestResult.run(TestResult.java:113) at junit.framework.TestCase.run(TestCase.java:124) at org.apache.jackrabbit.test.AbstractJCRTest.run(AbstractJCRTest.java:464) at junit.framework.TestSuite.runTest(TestSuite.java:243) at junit.framework.TestSuite.run(TestSuite.java:238) at junit.framework.TestSuite.runTest(TestSuite.java:243) at org.apache.jackrabbit.test.ConcurrentTestSuite.access$001(ConcurrentTestSuite.java:29) at org.apache.jackrabbit.test.ConcurrentTestSuite$2.run(ConcurrentTestSuite.java:67) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Thread.java:662)