[jira] [Commented] (OAK-10543) PersistentRedisCacheTest#writeAndReadManySegments fails from time to time

2023-11-09 Thread Miroslav Smiljanic (Jira)


[ 
https://issues.apache.org/jira/browse/OAK-10543?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17784370#comment-17784370
 ] 

Miroslav Smiljanic commented on OAK-10543:
--

 I assumed the issue happens only in redis implementation. 
Added ignore statement in the abstract class:
https://github.com/apache/jackrabbit-oak/commit/ef27c970ea6422b59bcf8ae8cb244d95d5f5b05e

> PersistentRedisCacheTest#writeAndReadManySegments fails from time to time 
> --
>
> Key: OAK-10543
> URL: https://issues.apache.org/jira/browse/OAK-10543
> Project: Jackrabbit Oak
>  Issue Type: Task
>  Components: segment-azure, segment-tar, segmentmk
>Reporter: Miroslav Smiljanic
>Priority: Major
>
> I can not reproduce it locally but error happens while executing Jenkins job
> https://ci-builds.apache.org/blue/organizations/jenkins/Jackrabbit%2Foak-trunk-pr/detail/PR-1194/2/pipeline/
> {noformat}
> [INFO]  T E S T S
> [INFO] ---
> [INFO] Running 
> org.apache.jackrabbit.oak.segment.remote.queue.SegmentWriteQueueTest
> [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.502 
> s - in org.apache.jackrabbit.oak.segment.remote.queue.SegmentWriteQueueTest
> [INFO] Running org.apache.jackrabbit.oak.segment.remote.RemoteBlobMetadataTest
> [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - 
> in org.apache.jackrabbit.oak.segment.remote.RemoteBlobMetadataTest
> [INFO] Running 
> org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCacheTest
> [WARNING] Corrupted STDOUT by directly writing to native stream in forked JVM 
> 1. See FAQ web page and the dump file 
> /home/jenkins/jenkins-agent/712657a4/workspace/Jackrabbit_oak-trunk-pr_PR-1194@2/oak-segment-remote/target/surefire-reports/2023-11-07T16-23-21_354-jvmRun1.dumpstream
> [ERROR] Tests run: 6, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 
> 11.913 s <<< FAILURE! - in 
> org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCacheTest
> [ERROR] 
> writeAndReadManySegments(org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCacheTest)
>   Time elapsed: 8.069 s  <<< FAILURE!
> java.lang.AssertionError: Wait timeout reached
>   at org.junit.Assert.fail(Assert.java:89)
>   at org.junit.Assert.assertTrue(Assert.java:42)
>   at 
> org.apache.jackrabbit.oak.segment.remote.persistentcache.AbstractPersistentCacheTest.assertNoTimeout(AbstractPersistentCacheTest.java:285)
>   at 
> org.apache.jackrabbit.oak.segment.remote.persistentcache.AbstractPersistentCacheTest.writeAndReadManySegments(AbstractPersistentCacheTest.java:116)
>   at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>   at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>   at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
>   at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>   at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
>   at 
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
>   at 
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>   at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54)
>   at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
>   at 
> org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
>   at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
>   at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
>   at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
>   at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
>   at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
>   at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
>   at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
>   at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
>   at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
>   at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
>   at 
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
>   at 
> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
>   

[jira] [Commented] (OAK-10543) PersistentRedisCacheTest#writeAndReadManySegments fails from time to time

2023-11-09 Thread Julian Reschke (Jira)


[ 
https://issues.apache.org/jira/browse/OAK-10543?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17784358#comment-17784358
 ] 

Julian Reschke commented on OAK-10543:
--

[~miroslav] - that doesn't seem to have any effect; maybe because of the 
inheritance from the super class?

> PersistentRedisCacheTest#writeAndReadManySegments fails from time to time 
> --
>
> Key: OAK-10543
> URL: https://issues.apache.org/jira/browse/OAK-10543
> Project: Jackrabbit Oak
>  Issue Type: Task
>  Components: segment-azure, segment-tar, segmentmk
>Reporter: Miroslav Smiljanic
>Priority: Major
>
> I can not reproduce it locally but error happens while executing Jenkins job
> https://ci-builds.apache.org/blue/organizations/jenkins/Jackrabbit%2Foak-trunk-pr/detail/PR-1194/2/pipeline/
> {noformat}
> [INFO]  T E S T S
> [INFO] ---
> [INFO] Running 
> org.apache.jackrabbit.oak.segment.remote.queue.SegmentWriteQueueTest
> [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.502 
> s - in org.apache.jackrabbit.oak.segment.remote.queue.SegmentWriteQueueTest
> [INFO] Running org.apache.jackrabbit.oak.segment.remote.RemoteBlobMetadataTest
> [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - 
> in org.apache.jackrabbit.oak.segment.remote.RemoteBlobMetadataTest
> [INFO] Running 
> org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCacheTest
> [WARNING] Corrupted STDOUT by directly writing to native stream in forked JVM 
> 1. See FAQ web page and the dump file 
> /home/jenkins/jenkins-agent/712657a4/workspace/Jackrabbit_oak-trunk-pr_PR-1194@2/oak-segment-remote/target/surefire-reports/2023-11-07T16-23-21_354-jvmRun1.dumpstream
> [ERROR] Tests run: 6, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 
> 11.913 s <<< FAILURE! - in 
> org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCacheTest
> [ERROR] 
> writeAndReadManySegments(org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCacheTest)
>   Time elapsed: 8.069 s  <<< FAILURE!
> java.lang.AssertionError: Wait timeout reached
>   at org.junit.Assert.fail(Assert.java:89)
>   at org.junit.Assert.assertTrue(Assert.java:42)
>   at 
> org.apache.jackrabbit.oak.segment.remote.persistentcache.AbstractPersistentCacheTest.assertNoTimeout(AbstractPersistentCacheTest.java:285)
>   at 
> org.apache.jackrabbit.oak.segment.remote.persistentcache.AbstractPersistentCacheTest.writeAndReadManySegments(AbstractPersistentCacheTest.java:116)
>   at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>   at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>   at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
>   at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>   at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
>   at 
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
>   at 
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>   at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54)
>   at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
>   at 
> org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
>   at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
>   at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
>   at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
>   at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
>   at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
>   at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
>   at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
>   at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
>   at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
>   at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
>   at 
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
>   at 
> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
>   at 
> org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:238)
> 

[jira] [Commented] (OAK-10543) PersistentRedisCacheTest#writeAndReadManySegments fails from time to time

2023-11-08 Thread Miroslav Smiljanic (Jira)


[ 
https://issues.apache.org/jira/browse/OAK-10543?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=17784015#comment-17784015
 ] 

Miroslav Smiljanic commented on OAK-10543:
--

The test disabled till this is investigated further 
https://github.com/apache/jackrabbit-oak/commit/04e3b7d85ab81e738a6d2d6e637e3f34c74b1366


> PersistentRedisCacheTest#writeAndReadManySegments fails from time to time 
> --
>
> Key: OAK-10543
> URL: https://issues.apache.org/jira/browse/OAK-10543
> Project: Jackrabbit Oak
>  Issue Type: Task
>  Components: segment-azure, segment-tar, segmentmk
>Reporter: Miroslav Smiljanic
>Priority: Major
>
> I can not reproduce it locally but error happens while executing Jenkins job
> https://ci-builds.apache.org/blue/organizations/jenkins/Jackrabbit%2Foak-trunk-pr/detail/PR-1194/2/pipeline/
> {noformat}
> [INFO]  T E S T S
> [INFO] ---
> [INFO] Running 
> org.apache.jackrabbit.oak.segment.remote.queue.SegmentWriteQueueTest
> [INFO] Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 12.502 
> s - in org.apache.jackrabbit.oak.segment.remote.queue.SegmentWriteQueueTest
> [INFO] Running org.apache.jackrabbit.oak.segment.remote.RemoteBlobMetadataTest
> [INFO] Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0 s - 
> in org.apache.jackrabbit.oak.segment.remote.RemoteBlobMetadataTest
> [INFO] Running 
> org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCacheTest
> [WARNING] Corrupted STDOUT by directly writing to native stream in forked JVM 
> 1. See FAQ web page and the dump file 
> /home/jenkins/jenkins-agent/712657a4/workspace/Jackrabbit_oak-trunk-pr_PR-1194@2/oak-segment-remote/target/surefire-reports/2023-11-07T16-23-21_354-jvmRun1.dumpstream
> [ERROR] Tests run: 6, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 
> 11.913 s <<< FAILURE! - in 
> org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCacheTest
> [ERROR] 
> writeAndReadManySegments(org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCacheTest)
>   Time elapsed: 8.069 s  <<< FAILURE!
> java.lang.AssertionError: Wait timeout reached
>   at org.junit.Assert.fail(Assert.java:89)
>   at org.junit.Assert.assertTrue(Assert.java:42)
>   at 
> org.apache.jackrabbit.oak.segment.remote.persistentcache.AbstractPersistentCacheTest.assertNoTimeout(AbstractPersistentCacheTest.java:285)
>   at 
> org.apache.jackrabbit.oak.segment.remote.persistentcache.AbstractPersistentCacheTest.writeAndReadManySegments(AbstractPersistentCacheTest.java:116)
>   at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>   at 
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>   at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>   at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>   at 
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
>   at 
> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
>   at 
> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
>   at 
> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
>   at 
> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
>   at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:54)
>   at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
>   at 
> org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
>   at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
>   at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
>   at 
> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
>   at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
>   at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
>   at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
>   at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
>   at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
>   at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
>   at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
>   at 
> org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:365)
>   at 
> org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:273)
>   at 
>