On Wed, 27 Dec 2006, Andra Tori wrote:

I proclaimed victory too soon...

all tests pass, but when try to use it inside Django, it silently
crushes. Crush happens on import sentance already... for example at:
from PyLucene import FSDirectory
... no error message, just crush

anyone had this problem before ?

It's probably a threading issue. Any thread using PyLucene *must* be an instance of PyLucene.PythonThread. This class ensures that the thread is properly setup with regards to libgcj's garbage collector. Currently, there is no way to add a thread to libgcj after it was created. This is a very old problem that may hopefully be fixed in the 4.x timeframe.

Others have found ways around this as has been discussed on this list before.
The archives [1] or google may help. Sorry, I can't be more specific, I have never used PyLucene with a web framework. Using twisted, it's as easy as creating a thread pool with a bunch of PyLucene.PythonThread instances.

Andi..

[1] http://lists.osafoundation.org/pipermail/pylucene-dev/

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

Reply via email to