You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@lucene.apache.org by petite_abeille <pe...@mac.com> on 2002/07/08 00:28:27 UTC
java.io.IOException: Bad file descriptor?
Hello,
I'm trying to use the latest, greatest Lucene version and I'm running
into the following exception time to time:
"java.io.IOException: Bad file descriptor"
Here is a typical stack trace:
java.io.IOException: Bad file descriptor
at java.io.RandomAccessFile.readBytes(Native Method)
at java.io.RandomAccessFile.read(RandomAccessFile.java:219)
at org.apache.lucene.store.FSInputStream.readInternal(Unknown
Source)
at org.apache.lucene.store.InputStream.refill(Unknown Source)
at org.apache.lucene.store.InputStream.readByte(Unknown Source)
at org.apache.lucene.store.InputStream.readVInt(Unknown Source)
at org.apache.lucene.index.SegmentTermDocs.read(Unknown Source)
at org.apache.lucene.search.TermScorer.<init>(Unknown Source)
at org.apache.lucene.search.TermQuery.scorer(Unknown Source)
at org.apache.lucene.search.BooleanQuery.scorer(Unknown Source)
at org.apache.lucene.search.MultiTermQuery.scorer(Unknown Source)
at org.apache.lucene.search.Query.scorer(Unknown Source)
at org.apache.lucene.search.IndexSearcher.search(Unknown Source)
at org.apache.lucene.search.Hits.getMoreDocs(Unknown Source)
at org.apache.lucene.search.Hits.hitDoc(Unknown Source)
at org.apache.lucene.search.Hits.doc(Unknown Source)
Or:
java.io.IOException: Bad file descriptor
at java.io.RandomAccessFile.readBytes(Native Method)
at java.io.RandomAccessFile.read(RandomAccessFile.java:219)
at org.apache.lucene.store.FSInputStream.readInternal(Unknown
Source)
at org.apache.lucene.store.InputStream.refill(Unknown Source)
at org.apache.lucene.store.InputStream.readByte(Unknown Source)
at org.apache.lucene.store.InputStream.readChars(Unknown Source)
at org.apache.lucene.index.SegmentTermEnum.readTerm(Unknown
Source)
at org.apache.lucene.index.SegmentTermEnum.next(Unknown Source)
at org.apache.lucene.index.TermInfosReader.scanEnum(Unknown
Source)
at org.apache.lucene.index.TermInfosReader.get(Unknown Source)
at org.apache.lucene.index.SegmentReader.docFreq(Unknown Source)
at org.apache.lucene.search.IndexSearcher.docFreq(Unknown Source)
at org.apache.lucene.search.Similarity.idf(Unknown Source)
at
org.apache.lucene.search.TermQuery.sumOfSquaredWeights(Unknown Source)
at
org.apache.lucene.search.BooleanQuery.sumOfSquaredWeights(Unknown Source)
at
org.apache.lucene.search.MultiTermQuery.sumOfSquaredWeights(Unknown
Source)
at org.apache.lucene.search.Query.scorer(Unknown Source)
at org.apache.lucene.search.IndexSearcher.search(Unknown Source)
at org.apache.lucene.search.Hits.getMoreDocs(Unknown Source)
at org.apache.lucene.search.Hits.hitDoc(Unknown Source)
at org.apache.lucene.search.Hits.doc(Unknown Source)
Any ideas on what could go wrong?
My app (a desktop app) has multiple threads doing
read/write/search/delete on multiple indexes simultaneously.
For the record, I'm using Lucene build #2002062 under osx 10.1.5 and
java version 1.3.1.
Thanks for any help.
Cheers,
PA.
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>