Lucene和MMapDirectory的分段错误

Lucene和MMapDirectory的分段错误,lucene,segmentation-fault,Lucene,Segmentation Fault,在索引的密集测试负载中,我们使用NIOFSDirectory而不是MMapDirectory。但我们仍然得到MMapDirectory的SIGSEV。还有什么我应该找的吗?这是一台Linux 64位机器。堆栈头跟踪如下所示: 请让我知道什么更多的信息将是有益的 谢谢 Java运行时环境检测到一个致命错误: pc=0x00002AAAB285EA7、pid=2408、tid=1128642880时的SIGSEGV(0xb) JRE版本:6.0_25-b06 Java虚拟机:Java热点(TM)64

在索引的密集测试负载中,我们使用NIOFSDirectory而不是MMapDirectory。但我们仍然得到MMapDirectory的SIGSEV。还有什么我应该找的吗?这是一台Linux 64位机器。堆栈头跟踪如下所示:

请让我知道什么更多的信息将是有益的

谢谢

Java运行时环境检测到一个致命错误:

pc=0x00002AAAB285EA7、pid=2408、tid=1128642880时的SIGSEGV(0xb)

JRE版本:6.0_25-b06 Java虚拟机:Java热点(TM)64位服务器虚拟机(20.0-b11混合模式linux-amd64 compressed>oops) 有问题的框架: J org.apache.lucene.store.MMapDirectory$MMapIndexInput.readByte()B


您很可能正在关闭IndexReader,而其他线程仍在使用它

Lucene试图抓住这个误用,但它的检测只是尽最大努力

您还可以尝试调用MMapDirectory.setUseUnmap(false)来关闭取消映射;这将防止SIGSEGV