Fwd: [pylucene-dev] ParallelMultiSearcher and Hits.doc(i)
Andi Vajda
vajda at osafoundation.org
Wed Apr 20 10:26:03 PDT 2005
It could be that you're using the wrong version of the compiler. It needs to
be version > 3.4.1 ?
Andi..
> Hello, Andi.
>
> Yeah, I know that code is not OS specific... But I have checked again
> this bug. It appears on Debian linux and on Red Hat it works likes a
> charm.
> I have tested code on 2 Debian boxes and 3 RedHat ones.
>
> I am wondering, maybe I miss something?.. Or could differences exist
> in any behavior of operation systems?
>
> I know, that my question is very weird and maybe.. a little stupid :)
> I am confused about this bug.
>
> AV> The reason this bug was happening was because of a deadlock situation between
> AV> python threads who call into java and back into python and threads created
> AV> from java (ParallelMultiSearcher does that) that call into python.
> AV> This was fixed in 0.9.8 where all calls from python to java release the python
> AV> GIL (global interpreter lock) and reacquire it when calling back from java
> AV> into python. This is not OS specific.
>
> AV> Andi..
>
> AV> On Wed, 20 Apr 2005, Yura Smolsky wrote:
>
>>> Hello, Andi Vajda.
>>>
>>> AV> Great, this would get us one step closer to a 1.0 release !
>>>
>>> Andi, I have that problem appeared again. It works great on Windows
>>> platform, and it worked good on RedHat Linux.
>>> But when we migrated to Debian with kernel 2.6.11 the problem has appeared again.
>>>
>>> Can you suggest us how to detect the real reason of this bug with hits
>>> on Debian Linux?
>>>
>>> ---------- Forward Message ----------
>>> From: Yura Smolsky <info at altervision.biz>
>>> To: pylucene-dev at osafoundation.org
>>> CC:
>>> Time: Mon, 28 Feb 2005 09:28:04 -0600
>>> Subj: [pylucene-dev] ParallelMultiSearcher and Hits.doc(i)
>>> Attach: RemoteSearcherBad.py, ?????.txt
>>>
>>> Hello.
>>>
>>> I have noticed that ParallelMultiSearcher does not return correct Hits
>>> object when we use custom implemented Searchable, but
>>> MultiSearcher return correct one.
>>> "Correct" object Hits object means that it can return documents more
>>> than 100th.
>>>
>>> So, I cannot get documents more than 100th from Hits object returned
>>> by ParallelMultiSearcher (with custom implemented Searchable object).
>>> When It cannot return needed object it loops forever, it does not
>>> return control outside Hits.doc(i) method.
>>>
>>> I provide attach file which can easily reproduce the situation.
>>>
>>> Yura Smolsky.
>>>
>>>
>>> ---------- End of Forward ----------
>>>
>>> Yura Smolsky,
>>>
>
>
>
>
> Yura Smolsky.
>
>
>
More information about the pylucene-dev
mailing list