[ 
http://issues.apache.org/jira/browse/LUCENE-552?page=comments#action_12448712 ] 
            
Michael McCandless commented on LUCENE-552:
-------------------------------------------


That second exception is a bit different from the first: the second hits NPE 
when calling RAMDirectory.fileExists(). This means that the "files" member of 
the RAMDirectory instance is null (looking up the call stack, the "name" can't 
be null).  But, files should not be null unless you are using a version of 
RAMDirectory at revision 419723 or newer  on the trunk (where 
RAMDirectory.close() now nulls out its files member).  But that change was 
comitted on Jul 6 of this year and your exception was before that.

So I'm very baffled why you see NPE coming out of RAMDirectory.fileExists().  
If you shed any more light on what leads to these exceptions or how to 
reproduce with a small unit test that would be wonderful

> NPE during mergeSegments
> ------------------------
>
>                 Key: LUCENE-552
>                 URL: http://issues.apache.org/jira/browse/LUCENE-552
>             Project: Lucene - Java
>          Issue Type: Bug
>          Components: Index
>    Affects Versions: 2.0.0
>         Environment: 2.0-rc1-dev
>            Reporter: Ole Kværnø
>
> The JVM stops with a NPE after running for about 6-8 hours, indexing about 
> 500.000 articles.
> After a restart of the JVM, the problematic merge seems to complete OK.
> Exception in thread "Thread-4" java.lang.NullPointerException
> at org.apache.lucene.store.RAMInputStream.<init>(RAMInputStream.java:32)
> at org.apache.lucene.store.RAMDirectory.openInput(RAMDirectory.java:171)
> at org.apache.lucene.index.SegmentReader.initialize(SegmentReader.java:155)
> at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:129)
> at org.apache.lucene.index.SegmentReader.get(SegmentReader.java:110)
> at org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:700)
> at org.apache.lucene.index.IndexWriter.mergeSegments(IndexWriter.java:684)
> at org.apache.lucene.index.IndexWriter.flushRamSegments(IndexWriter.java:654)
> at org.apache.lucene.index.IndexWriter.close(IndexWriter.java:402)
> at com.magentanews.index.IndexManager.insertDocuments(IndexManager.java:190)
> at 
> com.magentanews.index.SplitIndexManager.insertDocuments(SplitIndexManager.java:152)
> at com.magentanews.index.LuceneFeeder.insertDocuments(LuceneFeeder.java:234)
> at 
> com.magentanews.index.IndexerApplication.insertDocuments(IndexerApplication.java:255)
> at com.magentanews.index.IndexerApplication.run(IndexerApplication.java:160)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to