Menu

#1901 Lucene broken with 1.9

open
nobody
None
5
2018-01-31
2018-01-31
No

Lucene search is broken with Java 1.9

Search simply does nothing.

If I switch back to 1.8 it works again, so the only difference is Java version.

Maybe it is sufficient to update Lucene.

13:50:28 [jEdit Worker #3] [error] CentralIndex: Unable to open IndexReader
13:50:28 [jEdit Worker #3] [error] CentralIndex: java.io.IOException: Unable to unmap the mapped buffer: MMapIndexInput(path="C:\Users\weberjn\AppData\Roaming\jEdit\plugins\gatchan.jedit.lucene.LucenePlugin__CENTRAL_0.si")
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.store.MMapDirectory$2.freeBuffer(MMapDirectory.java:301)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.store.ByteBufferIndexInput.freeBuffer(ByteBufferIndexInput.java:378)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.store.ByteBufferIndexInput.close(ByteBufferIndexInput.java:357)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.store.BufferedChecksumIndexInput.close(BufferedChecksumIndexInput.java:60)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.codecs.lucene50.Lucene50SegmentInfoFormat.read(Lucene50SegmentInfoFormat.java:120)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.index.SegmentInfos.readCommit(SegmentInfos.java:326)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.index.StandardDirectoryReader$1.doBody(StandardDirectoryReader.java:53)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.index.StandardDirectoryReader$1.doBody(StandardDirectoryReader.java:50)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:660)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.index.StandardDirectoryReader.open(StandardDirectoryReader.java:50)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:63)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at gatchan.jedit.lucene.AbstractIndex.initReader(AbstractIndex.java:131)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at gatchan.jedit.lucene.AbstractIndex.getSearcher(AbstractIndex.java:120)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at gatchan.jedit.lucene.CentralIndex.fileUpdated(CentralIndex.java:232)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at gatchan.jedit.lucene.CentralIndex.access$000(CentralIndex.java:59)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at gatchan.jedit.lucene.CentralIndex$1.run(CentralIndex.java:86)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.gjt.sp.util.TaskManager$MyTask._run(TaskManager.java:258)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.gjt.sp.util.Task.run(Task.java:65)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at java.base/java.lang.Thread.run(Thread.java:844)
13:50:28 [jEdit Worker #3] [error] CentralIndex: Suppressed: java.io.IOException: Unable to unmap the mapped buffer: MMapIndexInput(path="C:\Users\weberjn\AppData\Roaming\jEdit\plugins\gatchan.jedit.lucene.LucenePlugin__CENTRAL
\segments_2")
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.store.MMapDirectory$2.freeBuffer(MMapDirectory.java:301)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.store.ByteBufferIndexInput.freeBuffer(ByteBufferIndexInput.java:378)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.store.ByteBufferIndexInput.close(ByteBufferIndexInput.java:357)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.store.BufferedChecksumIndexInput.close(BufferedChecksumIndexInput.java:60)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.index.SegmentInfos.readCommit(SegmentInfos.java:413)
13:50:28 [jEdit Worker #3] [error] CentralIndex: ... 15 more
13:50:28 [jEdit Worker #3] [error] CentralIndex: Caused by: java.lang.IllegalAccessException: class org.apache.lucene.store.MMapDirectory$2$1 cannot access class jdk.internal.ref.Cleaner (in module java.base) because module java.base does not export jdk.internal.ref to unnamed module @30f47094
13:50:28 [jEdit Worker #3] [error] CentralIndex: at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:361)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:589)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at java.base/java.lang.reflect.Method.invoke(Method.java:556)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.store.MMapDirectory$2$1.run(MMapDirectory.java:294)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.store.MMapDirectory$2$1.run(MMapDirectory.java:286)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at java.base/java.security.AccessController.doPrivileged(Native Method)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.store.MMapDirectory$2.freeBuffer(MMapDirectory.java:286)
13:50:28 [jEdit Worker #3] [error] CentralIndex: ... 19 more
13:50:28 [jEdit Worker #3] [error] CentralIndex: Caused by: java.lang.IllegalAccessException: class org.apache.lucene.store.MMapDirectory$2$1 cannot access class jdk.internal.ref.Cleaner (in module java.base) because module java.base does not export jdk.internal.ref to unnamed module @30f47094
13:50:28 [jEdit Worker #3] [error] CentralIndex: at java.base/jdk.internal.reflect.Reflection.newIllegalAccessException(Reflection.java:361)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at java.base/java.lang.reflect.AccessibleObject.checkAccess(AccessibleObject.java:589)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at java.base/java.lang.reflect.Method.invoke(Method.java:556)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.store.MMapDirectory$2$1.run(MMapDirectory.java:294)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.store.MMapDirectory$2$1.run(MMapDirectory.java:286)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at java.base/java.security.AccessController.doPrivileged(Native Method)
13:50:28 [jEdit Worker #3] [error] CentralIndex: at org.apache.lucene.store.MMapDirectory$2.freeBuffer(MMapDirectory.java:286)
13:50:28 [jEdit Worker #3] [error] CentralIndex: ... 20 more
13:50:28 [jEdit Worker #3] [error] TaskManager$MyTask: java.lang.NullPointerException
13:50:28 [jEdit Worker #3] [error] TaskManager$MyTask: at org.apache.lucene.search.IndexSearcher.<init>(IndexSearcher.java:163)
13:50:28 [jEdit Worker #3] [error] TaskManager$MyTask: at org.apache.lucene.search.IndexSearcher.<init>(IndexSearcher.java:148)
13:50:28 [jEdit Worker #3] [error] TaskManager$MyTask: at gatchan.jedit.lucene.AbstractIndex.getSearcher(AbstractIndex.java:121)
13:50:28 [jEdit Worker #3] [error] TaskManager$MyTask: at gatchan.jedit.lucene.CentralIndex.fileUpdated(CentralIndex.java:232)
13:50:28 [jEdit Worker #3] [error] TaskManager$MyTask: at gatchan.jedit.lucene.CentralIndex.access$000(CentralIndex.java:59)
13:50:28 [jEdit Worker #3] [error] TaskManager$MyTask: at gatchan.jedit.lucene.CentralIndex$1.run(CentralIndex.java:86)
13:50:28 [jEdit Worker #3] [error] TaskManager$MyTask: at org.gjt.sp.util.TaskManager$MyTask._run(TaskManager.java:258)
13:50:28 [jEdit Worker #3] [error] TaskManager$MyTask: at org.gjt.sp.util.Task.run(Task.java:65)
13:50:28 [jEdit Worker #3] [error] TaskManager$MyTask: at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
13:50:28 [jEdit Worker #3] [error] TaskManager$MyTask: at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
13:50:28 [jEdit Worker #3] [error] TaskManager$MyTask: at java.base/java.lang.Thread.run(Thread.java:844)

Discussion


Log in to post a comment.