You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-dev@jackrabbit.apache.org by Julian Reschke <ju...@gmx.de> on 2015/02/10 17:18:26 UTC

Re: svn commit: r1658618 - in /jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins: document/MongoBlobGCTest.java segment/SegmentDataStoreBlobGCTest.java

On 2015-02-10 06:15, amitj@apache.org wrote:
> Author: amitj
> Date: Tue Feb 10 05:15:06 2015
> New Revision: 1658618
>
> URL: http://svn.apache.org/r1658618
> Log:
> OAK-2493: DataStore GC: Fix incorrect tests
>
> Modified:
>      jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/document/MongoBlobGCTest.java
>      jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins/segment/SegmentDataStoreBlobGCTest.java
> ...

SegmentDataStoreBlobGCTest now reliably fails for me.

Best regards, Julian



Re: svn commit: r1658618 - in /jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins: document/MongoBlobGCTest.java segment/SegmentDataStoreBlobGCTest.java

Posted by Julian Reschke <ju...@gmx.de>.
On 2015-02-11 09:58, Julian Reschke wrote:
>
> On 2015-02-11 09:22, Amit Jain wrote:
>  > Hi Julian,
>  >
>  > I am not able to create a reproducible setup, I'll ping you to see
> what the
>  > trouble is. It might be some timing issue which needs to be addressed.
>  >
>  > Thanks
>  > Amit
>
> I'm getting:
> ...

The problem (or a similar one) is back:

-------------------------------------------------------------------------------
Test set: 
org.apache.jackrabbit.oak.plugins.segment.SegmentDataStoreBlobGCTest
-------------------------------------------------------------------------------
Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.14 sec 
<<< FAILURE!
gc(org.apache.jackrabbit.oak.plugins.segment.SegmentDataStoreBlobGCTest) 
  Time elapsed: 0.14 sec  <<< FAILURE!
java.lang.AssertionError
	at org.junit.Assert.fail(Assert.java:92)
	at org.junit.Assert.assertTrue(Assert.java:43)
	at org.junit.Assert.assertTrue(Assert.java:54)
	at 
org.apache.jackrabbit.oak.plugins.segment.SegmentDataStoreBlobGCTest.gc(SegmentDataStoreBlobGCTest.java:155)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
	at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
	at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
	at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
	at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
	at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
	at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
	at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
	at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at 
org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
	at 
org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
	at 
org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
	at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)



Re: svn commit: r1658618 - in /jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins: document/MongoBlobGCTest.java segment/SegmentDataStoreBlobGCTest.java

Posted by Julian Reschke <ju...@gmx.de>.
On 2015-02-11 09:22, Amit Jain wrote:
 > Hi Julian,
 >
 > I am not able to create a reproducible setup, I'll ping you to see 
what the
 > trouble is. It might be some timing issue which needs to be addressed.
 >
 > Thanks
 > Amit

I'm getting:

 > 
-------------------------------------------------------------------------------
 > Test set: 
org.apache.jackrabbit.oak.plugins.segment.SegmentDataStoreBlobGCTest
 > 
-------------------------------------------------------------------------------
 > Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.13 
sec <<< FAILURE!
 > 
gc(org.apache.jackrabbit.oak.plugins.segment.SegmentDataStoreBlobGCTest) 
  Time elapsed: 0.13 sec  <<< FAILURE!
 > java.lang.AssertionError
 >     at org.junit.Assert.fail(Assert.java:92)
 >     at org.junit.Assert.assertTrue(Assert.java:43)
 >     at org.junit.Assert.assertTrue(Assert.java:54)
 >     at 
org.apache.jackrabbit.oak.plugins.segment.SegmentDataStoreBlobGCTest.gc(SegmentDataStoreBlobGCTest.java:144)
 >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 >     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 >     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 >     at java.lang.reflect.Method.invoke(Method.java:597)
 >     at 
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
 >     at 
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
 >     at 
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
 >     at 
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
 >     at 
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
 >     at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
 >     at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
 >     at 
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
 >     at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
 >     at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
 >     at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
 >     at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
 >     at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
 >     at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
 >     at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
 >     at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
 >     at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
 >     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 >     at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
 >     at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
 >     at java.lang.reflect.Method.invoke(Method.java:597)
 >     at 
org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
 >     at 
org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
 >     at 
org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
 >     at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
 >     at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)

It currently reproduces for "mvn clean install", but not when I run the 
test separately.

Best regards, Julian


Re: svn commit: r1658618 - in /jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins: document/MongoBlobGCTest.java segment/SegmentDataStoreBlobGCTest.java

Posted by Julian Reschke <ju...@greenbytes.de>.
On 2015-02-11 09:22, Amit Jain wrote:
> Hi Julian,
>
> I am not able to create a reproducible setup, I'll ping you to see what the
> trouble is. It might be some timing issue which needs to be addressed.
>
> Thanks
> Amit

I'm getting:

> -------------------------------------------------------------------------------
> Test set: org.apache.jackrabbit.oak.plugins.segment.SegmentDataStoreBlobGCTest
> -------------------------------------------------------------------------------
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.13 sec <<< FAILURE!
> gc(org.apache.jackrabbit.oak.plugins.segment.SegmentDataStoreBlobGCTest)  Time elapsed: 0.13 sec  <<< FAILURE!
> java.lang.AssertionError
> 	at org.junit.Assert.fail(Assert.java:92)
> 	at org.junit.Assert.assertTrue(Assert.java:43)
> 	at org.junit.Assert.assertTrue(Assert.java:54)
> 	at org.apache.jackrabbit.oak.plugins.segment.SegmentDataStoreBlobGCTest.gc(SegmentDataStoreBlobGCTest.java:144)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
> 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
> 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
> 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
> 	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
> 	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
> 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
> 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
> 	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
> 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
> 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
> 	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
> 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
> 	at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
> 	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
> 	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
> 	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
> 	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
> 	at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
> 	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
> 	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)

It currently reproduces for "mvn clean install", but not when I run the 
test separately.

Best regards, Julian


Re: svn commit: r1658618 - in /jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins: document/MongoBlobGCTest.java segment/SegmentDataStoreBlobGCTest.java

Posted by Julian Reschke <ju...@greenbytes.de>.
On 2015-02-11 09:22, Amit Jain wrote:
> Hi Julian,
>
> I am not able to create a reproducible setup, I'll ping you to see what the
> trouble is. It might be some timing issue which needs to be addressed.
>
> Thanks
> Amit

I'm getting:

> -------------------------------------------------------------------------------
> Test set: org.apache.jackrabbit.oak.plugins.segment.SegmentDataStoreBlobGCTest
> -------------------------------------------------------------------------------
> Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.13 sec <<< FAILURE!
> gc(org.apache.jackrabbit.oak.plugins.segment.SegmentDataStoreBlobGCTest)  Time elapsed: 0.13 sec  <<< FAILURE!
> java.lang.AssertionError
> 	at org.junit.Assert.fail(Assert.java:92)
> 	at org.junit.Assert.assertTrue(Assert.java:43)
> 	at org.junit.Assert.assertTrue(Assert.java:54)
> 	at org.apache.jackrabbit.oak.plugins.segment.SegmentDataStoreBlobGCTest.gc(SegmentDataStoreBlobGCTest.java:144)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
> 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
> 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
> 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
> 	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
> 	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
> 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
> 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
> 	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
> 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
> 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
> 	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
> 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
> 	at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
> 	at org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:252)
> 	at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:141)
> 	at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:112)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> 	at java.lang.reflect.Method.invoke(Method.java:597)
> 	at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)
> 	at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)
> 	at org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)
> 	at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)
> 	at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)

It currently reproduces for "mvn clean install", but not when I run the 
test separately.

Best regards, Julian


Re: svn commit: r1658618 - in /jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins: document/MongoBlobGCTest.java segment/SegmentDataStoreBlobGCTest.java

Posted by Amit Jain <am...@ieee.org>.
Hi Julian,

I am not able to create a reproducible setup, I'll ping you to see what the
trouble is. It might be some timing issue which needs to be addressed.

Thanks
Amit


On Tue, Feb 10, 2015 at 9:48 PM, Julian Reschke <ju...@gmx.de>
wrote:

> On 2015-02-10 06:15, amitj@apache.org wrote:
>
>> Author: amitj
>> Date: Tue Feb 10 05:15:06 2015
>> New Revision: 1658618
>>
>> URL: http://svn.apache.org/r1658618
>> Log:
>> OAK-2493: DataStore GC: Fix incorrect tests
>>
>> Modified:
>>      jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/
>> jackrabbit/oak/plugins/document/MongoBlobGCTest.java
>>      jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/
>> jackrabbit/oak/plugins/segment/SegmentDataStoreBlobGCTest.java
>> ...
>>
>
> SegmentDataStoreBlobGCTest now reliably fails for me.
>
> Best regards, Julian
>
>
>

Re: svn commit: r1658618 - in /jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/jackrabbit/oak/plugins: document/MongoBlobGCTest.java segment/SegmentDataStoreBlobGCTest.java

Posted by Amit Jain <am...@ieee.org>.
Hi Julian,

I am not able to create a reproducible setup, I'll ping you to see what the
trouble is. It might be some timing issue which needs to be addressed.

Thanks
Amit


On Tue, Feb 10, 2015 at 9:48 PM, Julian Reschke <ju...@gmx.de>
wrote:

> On 2015-02-10 06:15, amitj@apache.org wrote:
>
>> Author: amitj
>> Date: Tue Feb 10 05:15:06 2015
>> New Revision: 1658618
>>
>> URL: http://svn.apache.org/r1658618
>> Log:
>> OAK-2493: DataStore GC: Fix incorrect tests
>>
>> Modified:
>>      jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/
>> jackrabbit/oak/plugins/document/MongoBlobGCTest.java
>>      jackrabbit/oak/trunk/oak-core/src/test/java/org/apache/
>> jackrabbit/oak/plugins/segment/SegmentDataStoreBlobGCTest.java
>> ...
>>
>
> SegmentDataStoreBlobGCTest now reliably fails for me.
>
> Best regards, Julian
>
>
>