[ https://issues.apache.org/jira/browse/LUCENE-9774?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Muir resolved LUCENE-9774. --------------------------------- Fix Version/s: master (9.0) Resolution: Fixed > TestDirectIODirectory fails with EINVAL on some filesystems > ----------------------------------------------------------- > > Key: LUCENE-9774 > URL: https://issues.apache.org/jira/browse/LUCENE-9774 > Project: Lucene - Core > Issue Type: Improvement > Reporter: Robert Muir > Priority: Major > Fix For: master (9.0) > > Time Spent: 1h 40m > Remaining Estimate: 0h > > These tests fail for me because i run tests on a tmpfs mount (to save my SSD). > This DirectIOIndexOutput documents via {{@throws}} that it will throw > UnsupportedOperationException if Direct I/O is unsupported, but I get > IOException("Invalid argument"). I think we should add another {{@throws}} to > the javadocs. > As far as TestDirectIODirectory.checkSupported(), this currently only checks > that the JDK has support, but not the filesystem. In my case the filesystem > is unsupported, so maybe we should add an additional test for that. > {noformat} > 2> NOTE: reproduce with: gradlew test --tests > TestDirectIODirectory.testVLong -Dtests.seed=7CED10E6374B34E6 > -Dtests.slow=true -Dtests.badapples=true -Dtests.locale=sr-Latn-RS > -Dtests.timezone=ART -Dtests.asserts=true -Dtests.file.encoding=UTF-8 > > java.nio.file.FileSystemException: > /tmp/lucene_gradle/lucene.misc.store.TestDirectIODirectory_7CED10E6374B34E6-001/testUnalignedFloats-001/Floats: > Invalid argument > > at > __randomizedtesting.SeedInfo.seed([7CED10E6374B34E6:551B4601DED6C6E8]:0) > > at > java.base/sun.nio.fs.UnixException.translateToIOException(UnixException.java:100) > > at > java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:106) > > at > java.base/sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:111) > > at > java.base/sun.nio.fs.UnixFileSystemProvider.newFileChannel(UnixFileSystemProvider.java:181) > > at > org.apache.lucene.mockfile.FilterFileSystemProvider.newFileChannel(FilterFileSystemProvider.java:200) > > at > org.apache.lucene.mockfile.HandleTrackingFS.newFileChannel(HandleTrackingFS.java:171) > > at > org.apache.lucene.mockfile.HandleTrackingFS.newFileChannel(HandleTrackingFS.java:171) > > at > org.apache.lucene.mockfile.FilterFileSystemProvider.newFileChannel(FilterFileSystemProvider.java:200) > > at > java.base/java.nio.channels.FileChannel.open(FileChannel.java:292) > > at > java.base/java.nio.channels.FileChannel.open(FileChannel.java:345) > > at > org.apache.lucene.misc.store.DirectIODirectory$DirectIOIndexOutput.<init>(DirectIODirectory.java:217) > {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org For additional commands, e-mail: issues-h...@lucene.apache.org