Re: IndexWriter optimize() deadlock

2009-10-17 Thread Michael McCandless
.. >> >>>> > >> >>>> > Thread [pool-3-thread-5] (Suspended) >> >>>> >    IndexWriter.doWait() line: 4494 >> >>>> >    IndexWriter.optimize(int, boolean) line: 2283 >> >>>> >    Ind

Re: IndexWriter optimize() deadlock

2009-10-16 Thread Christopher Tignor
>PersistenceJobConsumer.consume() line: 46 > >>>> >PersistenceJobConsumer.run() line: 67 > >>>> >Executors$RunnableAdapter.call() line: 441 > >>>> >FutureTask$Sync.innerRun() line: 303 > >>>> >FutureT

Re: IndexWriter optimize() deadlock

2009-10-16 Thread Michael McCandless
 ThreadPoolExecutor$Worker.run() line: 908 >>>> >    Thread.run() line: 619 >>>> > >>>> > thanks, >>>> > >>>> > C>T> >>>> > >>>> > On Fri, Oct 16, 2009 at 1:58 PM, Michael McCandless < >&

Re: IndexWriter optimize() deadlock

2009-10-16 Thread Christopher Tignor
>> Is it possible to get the stack trace of the thrown exception when the >>> >> thread was interrupted? Maybe indeed something in IW isn't cleaning >>> >> up its state on being interrupted. >>> >> >>> >> Mike >>> >>

Re: IndexWriter optimize() deadlock

2009-10-16 Thread Christopher Tignor
gt;> >> > consumer object itself). >> >> > The thread is waiting at IndexWriter.doWait(). What might cuase >> this? >> >> > >> >> > thanks - >> >> > >> >> > C>T> >> >> > >> >&g

Re: IndexWriter optimize() deadlock

2009-10-16 Thread Christopher Tignor
t; > C>T> > >> > > >> > On Fri, Oct 16, 2009 at 12:58 PM, Uwe Schindler > wrote: > >> > > >> >> Do you use the IndexWriter as mutex in a synchronized() block? This > is > >> not > >> >> supported and may hang.

Re: IndexWriter optimize() deadlock

2009-10-16 Thread Michael McCandless
M, Uwe Schindler wrote: >> > >> >> Do you use the IndexWriter as mutex in a synchronized() block? This is >> not >> >> supported and may hang. Never lock on IndexWriter instances. IndexWriter >> >> itself is thread safe. >> >> >> &g

Re: IndexWriter optimize() deadlock

2009-10-16 Thread Christopher Tignor
IndexWriter instances. IndexWriter > >> itself is thread safe. > >> > >> - > >> Uwe Schindler > >> H.-H.-Meier-Allee 63, D-28213 Bremen > >> http://www.thetaphi.de > >> eMail: u...@thetaphi.de > >> > >> > -Original M

Re: IndexWriter optimize() deadlock

2009-10-16 Thread Michael McCandless
e- >> > From: Christopher Tignor [mailto:ctig...@thinkmap.com] >> > Sent: Friday, October 16, 2009 6:50 PM >> > To: java-user >> > Subject: IndexWriter optimize() deadlock >> > >> > Hello, >> > >> > I am trying to track down the

Re: IndexWriter optimize() deadlock

2009-10-16 Thread Christopher Tignor
e 63, D-28213 Bremen > http://www.thetaphi.de > eMail: u...@thetaphi.de > > > -Original Message- > > From: Christopher Tignor [mailto:ctig...@thinkmap.com] > > Sent: Friday, October 16, 2009 6:50 PM > > To: java-user > > Subject: IndexWriter optimize() deadloc

RE: IndexWriter optimize() deadlock

2009-10-16 Thread Uwe Schindler
nal Message- > From: Christopher Tignor [mailto:ctig...@thinkmap.com] > Sent: Friday, October 16, 2009 6:50 PM > To: java-user > Subject: IndexWriter optimize() deadlock > > Hello, > > I am trying to track down the cause of my code hanging on calling > IndexWriter.opt

IndexWriter optimize() deadlock

2009-10-16 Thread Christopher Tignor
Hello, I am trying to track down the cause of my code hanging on calling IndexWriter.optimize() at its doWait() method. It appears, thus that it is watiing on other merges to happen which is a bit confusing to me: My application is a simple producer consumer model where documents are added to a q