Greetings,
Recently we port our load test environment to Java 1.8 and since then we are seeing a ClassCastException under heavy load after about 2 hours into our load test. Exception StackTrace below. ava.lang.ClassCastException: [J cannot be cast to [B at org.apache.lucene.util.fst.BytesStore.getReverseReader(BytesStore.java:424) at org.apache.lucene.util.fst.BytesStore.getReverseReader(BytesStore.java:419) at org.apache.lucene.util.fst.FST.getBytesReader(FST.java:1369) at org.apache.lucene.codecs.blocktree.SegmentTermsEnum.<init>(SegmentTermsEnum.java:83) at org.apache.lucene.codecs.blocktree.FieldReader.iterator(FieldReader.java:156) at org.apache.lucene.index.TermContext.build(TermContext.java:94) at org.apache.lucene.search.TermQuery.createWeight(TermQuery.java:191) at org.apache.lucene.search.IndexSearcher.createWeight(IndexSearcher.java:851) at org.apache.lucene.search.BooleanWeight.<init>(BooleanWeight.java:57) at org.apache.lucene.search.BooleanQuery.createWeight(BooleanQuery.java:184) at org.apache.lucene.search.FilteredQuery.createWeight(FilteredQuery.java:81) at org.apache.lucene.search.IndexSearcher.createWeight(IndexSearcher.java:851) at org.apache.lucene.search.IndexSearcher.createNormalizedWeight(IndexSearcher.java:834) at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:485) at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:473) After the first occurrence of this exception, any search request with a boolean query fails with the same exception. As mentioned above this does happen not until about two hours. The single segment index is created using "Java 1.7.0_04" and the Search server where the ClassCastException happens uses "Java 1.8.0_65" Our target environment, Index information : Single segment index created using java version "1.7.0_04" Java(TM) SE Runtime Environment (build 1.7.0_04-b20) Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode Lucene 5.2.1 version Information : Manifest-Version: 1.0 Ant-Version: Apache Ant 1.8.4 Created-By: 1.7.0_75-b13 (Oracle Corporation) Extension-Name: org.apache.lucene Specification-Title: Lucene Search Engine: core Specification-Version: 5.2.1 Specification-Vendor: The Apache Software Foundation Implementation-Title: org.apache.lucene Implementation-Version: 5.2.1 1684708 - shalin - 2015-06-10 23:11:06 Implementation-Vendor: The Apache Software Foundation X-Compile-Source-JDK: 1.7 X-Compile-Target-JDK: 1.7 Search Searcher Java version : java version "1.8.0_65" Java(TM) SE Runtime Environment (build 1.8.0_65-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode) OS Information: Linux in2s1in056 3.0.58-0.6.6-default #1 SMP Tue Feb 19 11:07:00 UTC 2013 (1576ecd) x86_64 x86_64 x86_64 GNU/Linux Please let me know if you need additional information on this issue. The error we are seeing is similar to the one posted here, https://discuss.elastic.co/t/strange-marvel-exception/36112 Are there any known issues running lucene 5.2.1 on JDK 1.8. In the meantime I will try compiling Lucene 5.2.1 using JDK 1.8 and see if this issues goes away. Thanks Kannan <https://discuss.elastic.co/t/strange-marvel-exception/36112>