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 <[EMAIL PROTECTED]>
>> To:     [email protected]
>> 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.


_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev

Reply via email to