lucene-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Shailendra Mudgal <mudgal.shailen...@gmail.com>
Subject Multiple searcher blocked threads
Date Thu, 07 Oct 2010 05:12:48 GMT
Hi Everyone,

Recently we have migrated from lucene 2.2 to lucene 2.9.3.

We are having some issues in search. During the load, searchers are getting
hung up. When we took a process stack, we sound that there are around 450
threads are in the blocked state.


Thread t@885: (state = BLOCKED)
 -
org.apache.lucene.store.SimpleFSDirectory$SimpleFSIndexInput.readInternal(byte[],
int, int) @bci=7, line=115 (Compiled frame)
 - org.apache.lucene.store.BufferedIndexInput.readBytes(byte[], int, int,
boolean) @bci=203, line=136 (Compiled frame)
 -
org.apache.lucene.index.CompoundFileReader$CSIndexInput.readInternal(byte[],
int, int) @bci=51, line=247 (Compiled frame)
 - org.apache.lucene.store.BufferedIndexInput.refill() @bci=87, line=157
(Compiled frame)
 - org.apache.lucene.store.BufferedIndexInput.readByte() @bci=12, line=38
(Compiled frame)
 - org.apache.lucene.store.IndexInput.readVInt() @bci=1, line=78 (Compiled
frame)
 -
org.apache.lucene.index.TermBuffer.read(org.apache.lucene.store.IndexInput,
org.apache.lucene.index.FieldInfos) @bci=6, line=64 (Compiled frame)
 - org.apache.lucene.index.SegmentTermEnum.next() @bci=64, line=129
(Compiled frame)
 -
org.apache.lucene.index.SegmentTermEnum.scanTo(org.apache.lucene.index.Term)
@bci=25, line=160 (Compiled frame)
 - org.apache.lucene.index.TermInfosReader.get(org.apache.lucene.index.Term,
boolean) @bci=211, line=232 (Compiled frame)
 - org.apache.lucene.index.TermInfosReader.get(org.apache.lucene.index.Term)
@bci=3, line=179 (Compiled frame)
 -
org.apache.lucene.index.SegmentReader.docFreq(org.apache.lucene.index.Term)
@bci=12, line=997 (Compiled frame)
 -
org.apache.lucene.index.DirectoryReader.docFreq(org.apache.lucene.index.Term)
@bci=25, line=633 (Compiled frame)
 -
org.apache.lucene.index.FilterIndexReader.docFreq(org.apache.lucene.index.Term)
@bci=9, line=195 (Compiled frame)
 -
org.apache.lucene.search.IndexSearcher.docFreq(org.apache.lucene.index.Term)
@bci=5, line=147 (Compiled frame)
 -
org.apache.lucene.search.Similarity.idfExplain(org.apache.lucene.index.Term,
org.apache.lucene.search.Searcher) @bci=29, line=765 (Compiled frame)
 -
org.apache.lucene.search.TermQuery$TermWeight.<init>(org.apache.lucene.search.TermQuery,
org.apache.lucene.search.Searcher) @bci=28, line=46 (Compiled frame)
 -
org.apache.lucene.search.TermQuery.createWeight(org.apache.lucene.search.Searcher)
@bci=6, line=146 (Compiled frame)
 -
org.apache.lucene.search.BooleanQuery$BooleanWeight.<init>(org.apache.lucene.search.BooleanQuery,
org.apache.lucene.search.Searcher) @bci=72, line=184 (Compiled f
rame)
 -
org.apache.lucene.search.BooleanQuery.createWeight(org.apache.lucene.search.Searcher)
@bci=6, line=415 (Interpreted frame)
 -
org.apache.lucene.search.BooleanQuery$BooleanWeight.<init>(org.apache.lucene.search.BooleanQuery,
org.apache.lucene.search.Searcher) @bci=72, line=184 (Compiled f
rame)
 -
org.apache.lucene.search.BooleanQuery.createWeight(org.apache.lucene.search.Searcher)
@bci=6, line=415 (Interpreted frame)
 - org.apache.lucene.search.Query.weight(org.apache.lucene.search.Searcher)
@bci=8, line=99 (Interpreted frame)
 -
org.apache.lucene.search.Searcher.createWeight(org.apache.lucene.search.Query)
@bci=2, line=230 (Interpreted frame)
 - org.apache.lucene.search.Searcher.search(org.apache.lucene.search.Query,
org.apache.lucene.search.HitCollector) @bci=3, line=110 (Interpreted frame)
 - lucene.searcher.MySearcherThread.run() @bci=99, line=52 (Compiled frame)



I have a feeling that these blocked threads are the causing searcher not to
respond.

Our application is running on SunOS and we are using jdk1.6_04

Thanks in advance..
Vipin

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message