You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Sameer Maggon <ma...@gmail.com> on 2009/03/29 19:28:50 UTC

NullPointerException while performing Merge

In our application, we are getting NullPointerExceptions very frequently. It
seems like it's happening during the merge operation (commit). There are no
exceptions while adding documents to Solr. We are using Solr 1.3.0. I looked
around the mailing list, and found that there is a JIRA issue opened for a
similar bug (Lucene-1374), but it's not exactly the same. Also, my fields
are not compressed.

Has anyone seem this before?

Below is the stacktrace.

Exception in thread "Lucene Merge Thread #142"
org.apache.lucene.index.MergePolicy$MergeException:
java.lang.NullPointerException
    at
org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:325)
    at
org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:302)
Caused by: java.lang.NullPointerException
    at
org.apache.lucene.index.FieldsWriter.writeField(FieldsWriter.java:179)
    at
org.apache.lucene.index.FieldsWriter.addDocument(FieldsWriter.java:268)
    at
org.apache.lucene.index.SegmentMerger.mergeFields(SegmentMerger.java:361)
    at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:140)
    at
org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4485)
    at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:4143)
    at
org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:218)
    at
org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:274)

Thanks,
Sameer.

Re: NullPointerException while performing Merge

Posted by Michael McCandless <lu...@mikemccandless.com>.
Do you have an index where this exception happens consistently, eg
when you try to optimize?  Can you post that somewhere?

Also, which exact JRE version are you using?

Mike

On Sun, Mar 29, 2009 at 1:28 PM, Sameer Maggon <ma...@gmail.com> wrote:
> In our application, we are getting NullPointerExceptions very frequently. It
> seems like it's happening during the merge operation (commit). There are no
> exceptions while adding documents to Solr. We are using Solr 1.3.0. I looked
> around the mailing list, and found that there is a JIRA issue opened for a
> similar bug (Lucene-1374), but it's not exactly the same. Also, my fields
> are not compressed.
>
> Has anyone seem this before?
>
> Below is the stacktrace.
>
> Exception in thread "Lucene Merge Thread #142"
> org.apache.lucene.index.MergePolicy$MergeException:
> java.lang.NullPointerException
>    at
> org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:325)
>    at
> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:302)
> Caused by: java.lang.NullPointerException
>    at
> org.apache.lucene.index.FieldsWriter.writeField(FieldsWriter.java:179)
>    at
> org.apache.lucene.index.FieldsWriter.addDocument(FieldsWriter.java:268)
>    at
> org.apache.lucene.index.SegmentMerger.mergeFields(SegmentMerger.java:361)
>    at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:140)
>    at
> org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4485)
>    at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:4143)
>    at
> org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:218)
>    at
> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:274)
>
> Thanks,
> Sameer.
>