You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Andrei Dulceanu (Jira)" <ji...@apache.org> on 2020/09/07 12:35:00 UTC

[jira] [Assigned] (OAK-9197) Exceptions while running PersistentDiskCacheTest

     [ https://issues.apache.org/jira/browse/OAK-9197?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Andrei Dulceanu reassigned OAK-9197:
------------------------------------

    Assignee: Andrei Dulceanu

> Exceptions while running PersistentDiskCacheTest
> ------------------------------------------------
>
>                 Key: OAK-9197
>                 URL: https://issues.apache.org/jira/browse/OAK-9197
>             Project: Jackrabbit Oak
>          Issue Type: Bug
>          Components: segment-tar
>            Reporter: Marcel Reutegger
>            Assignee: Andrei Dulceanu
>            Priority: Major
>
> Running PersistentDiskCacheTests causes exceptions.
> On Mac OS X:
> {noformat}
> Exception in thread "pool-5-thread-8" java.io.UncheckedIOException: java.nio.file.NoSuchFileException: target/junit8196119220696931311/junit15141171488508896763/6fae1f42-0bd7-54fd-a6c6-bd37e13536a22272920515766574.part
>         at java.base/java.nio.file.FileTreeIterator.fetchNextIfNeeded(FileTreeIterator.java:87)
>         at java.base/java.nio.file.FileTreeIterator.hasNext(FileTreeIterator.java:103)
>         at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1811)
>         at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.lambda$initPartialTraversalState$0(StreamSpliterators.java:294)
>         at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:206)
>         at java.base/java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:161)
>         at java.base/java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:300)
>         at org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCache$StreamConsumer.forEach(PersistentDiskCache.java:230)
>         at org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCache.cleanUpInternal(PersistentDiskCache.java:194)
>         at org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCache.cleanUp(PersistentDiskCache.java:180)
>         at org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCache.lambda$writeSegment$5(PersistentDiskCache.java:162)
>         at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>         at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>         at java.base/java.lang.Thread.run(Thread.java:834)
> Caused by: java.nio.file.NoSuchFileException: target/junit8196119220696931311/junit15141171488508896763/6fae1f42-0bd7-54fd-a6c6-bd37e13536a22272920515766574.part
>         at java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:92)
>         at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111)
>         at java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:116)
>         at java.base/sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:55)
>         at java.base/sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:145)
>         at java.base/java.nio.file.Files.readAttributes(Files.java:1763)
>         at java.base/java.nio.file.FileTreeWalker.getAttributes(FileTreeWalker.java:219)
>         at java.base/java.nio.file.FileTreeWalker.visit(FileTreeWalker.java:276)
>         at java.base/java.nio.file.FileTreeWalker.next(FileTreeWalker.java:373)
>         at java.base/java.nio.file.FileTreeIterator.fetchNextIfNeeded(FileTreeIterator.java:83)
>         ... 13 more
> {noformat}
> On Windows I see the following exception while running cleanupTest.
> {noformat}
> Exception in thread "pool-5-thread-2"
> java.lang.IllegalArgumentException: Comparison method violates its
> general contract!
> at java.util.TimSort.mergeHi(TimSort.java:899)
> at java.util.TimSort.mergeAt(TimSort.java:516)
> at java.util.TimSort.mergeForceCollapse(TimSort.java:457)
> at java.util.TimSort.sort(TimSort.java:254)
> at java.util.Arrays.sort(Arrays.java:1512)
> at java.util.ArrayList.sort(ArrayList.java:1460)
> at java.util.stream.SortedOps$RefSortingSink.end(SortedOps.java:387)
> at java.util.stream.Sink$ChainedReference.end(Sink.java:258)
> at java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.fillBuffer(StreamSpliterators.java:210)
> at java.util.stream.StreamSpliterators$AbstractWrappingSpliterator.doAdvance(StreamSpliterators.java:161)
> at java.util.stream.StreamSpliterators$WrappingSpliterator.tryAdvance(StreamSpliterators.java:300)
> at org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCache$StreamConsumer.forEach(PersistentDiskCache.java:233)
> at org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCache.cleanUpInternal(PersistentDiskCache.java:197)
> at org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCache.cleanUp(PersistentDiskCache.java:183)
> at org.apache.jackrabbit.oak.segment.remote.persistentcache.PersistentDiskCache.lambda$writeSegment$5(PersistentDiskCache.java:165)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at java.lang.Thread.run(Thread.java:748)
> {noformat}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)