On Sep 15, 2009, at 9:26 AM, Chris Bamford wrote:
Mark
It appears you are right - it *IS* something tricky. My code is
single threaded, so there is no contention. I still get
intermittent "Stream Close" exceptions (about 1 in every 800
indexWriter.addDocument() calls) which I cannot explain. By moving
code around / recompiling, I have managed successful test runs where
I get none, but now I have added some more logging code, the problem
has come back :-(
I feel like I have wasted the last 10 days chasing shadows and am no
further forward.
Your description sure sounds like a threading issue (adding logging or
other code causing the problem to flare up). I believe tools like
YourKit and some others can help with threading issues.
Can you isolate (take it out of Tomcat) your indexing code and
reproduce it in a standalone test case?
My assumption is that 2.4 is stable (we are moving from 2.0 to 2.4
at present) - should I reconsider that assumption?
Thanks for any ideas.
- Chris
----- Original Message -----
From: Mark Miller <markrmil...@gmail.com>
Sent: Tue, 8/9/2009 8:06pm
To: java-user@lucene.apache.org
Subject: Re: New "Stream closed" exception with Java 6
Chris Hostetter wrote:
: I'm coming to the same conclusion - there must be >1 threads
accessing this index at the same time. Better go figure it
out ... :-)
careful about your assumptions ... you could get this same type of
exception even with only one thread, the stream that's being closed
isn't
internal to Lucene, it's the InputStreamReader you supplied as the
value
of some Field. it's possibly you just have a simple bug where you
are
closing hte reader before you pass it to Lucene, or maybe you are
mistakenly adding the saame field twice (or in two different
documents)
-Hoss
---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org
Its possible its something tricky. When I was converting the
Highlighter
to the new TokenStream API, I started to
get this exception in the Highlighter rewrite test - everything else
passed, but this was failing. I couldn't figure it out - and
before I could find the root cause, all the tests started passing
(perhaps from changing code doing other things, rebuilding, or who
knows
- I don't have a clue). I couldn't get it to fail again after that.
Not very helpful - but just to note, there were not multiple threads
involved concurrently, nor multiple Writers.
--
- Mark
http://www.lucidimagination.com
---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org
--------------------------
Grant Ingersoll
http://www.lucidimagination.com/
Search the Lucene ecosystem (Lucene/Solr/Nutch/Mahout/Tika/Droids)
using Solr/Lucene:
http://www.lucidimagination.com/search
---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscr...@lucene.apache.org
For additional commands, e-mail: java-user-h...@lucene.apache.org