Yes, when I try it on a machine running 32-bit Linux I don't see the
problem.  Thanks.

I've now tried it with JDK 1.6.0_10, same problem.

Bill

> I ran it. Completed without exception. I'm on 32bit linux though. 
> Ubuntu 8.04.
> 
> On Mon, 2008-07-21 at 13:58 -0700, Bill Janssen wrote:
> > Here's a test case which demonstrates this problem:
> > 
> > ---------------------------------------- test.py 
> > -------------------------------------
> > import sys, os, threading, re
> > 
> > if __name__ == "__main__":
> >     try:
> >         import lucene
> >     except ImportError:
> >         HAVE_PYLUCENE = None
> >     else:
> > 
> >         HAVE_PYLUCENE = "jcc"
> >         THREADING = "python"
> > 
> >         class JavaCapableThread(threading.Thread):
> > 
> >             def run(self):
> >                 if uthread.JAVA_ENV:
> >                     uthread.JAVA_ENV.attachCurrentThread(self.getName(), 
> > self.isDaemon())
> >                 super(JavaCapableThread, self).run()
> >                 if uthread.JAVA_ENV:
> >                     uthread.JAVA_ENV.detachCurrentThread()
> > 
> >         class uthread:
> > 
> >             JAVA_ENV = lucene.getVMEnv() or 
> > lucene.initVM(classpath=lucene.CLASSPATH,
> >                                                           
> > vmargs=re.sub(r"\s+", ",", "-Xint"),
> >                                                           
> > initialheap="64m", maxheap="512m")
> > 
> >             def get_ident():
> >                 return repr(threading.currentThread())
> >             get_ident = staticmethod(get_ident)
> > 
> >             def create_new_thread(name, fn, args):
> >                 t = JavaCapableThread(None, fn, name, args)
> >                 t.setDaemon(true)
> >                 return t
> >             create_new_thread=staticmethod(create_new_thread)
> > 
> >             def start_new_thread(fn, args):
> >                 t = JavaCapableThread(None, fn, None, args)
> >                 t.setDaemon(true)
> >                 t.start()
> >                 return t
> >             start_new_thread = staticmethod(start_new_thread)
> > 
> >             def allocate_lock():
> >                 return threading.RLock()
> >             allocate_lock = staticmethod(allocate_lock)
> > 
> > --------------------------------------------------------------------------------------
> > 
> > Bill
> > 
> > > Here's an interesting issue:
> > > 
> > > % python -v myscript.py
> > > ...
> > > import jcc # directory 
> > > /usr/lib64/python2.4/site-packages/JCC-1.9-py2.4-linux-x86_64.egg/jcc
> > > # 
> > > /usr/lib64/python2.4/site-packages/JCC-1.9-py2.4-linux-x86_64.egg/jcc/__init__.pyc
> > >  matches 
> > > /usr/lib64/python2.4/site-packages/JCC-1.9-py2.4-linux-x86_64.egg/jcc/__init__.py
> > > import jcc # precompiled from 
> > > /usr/lib64/python2.4/site-packages/JCC-1.9-py2.4-linux-x86_64.egg/jcc/__init__.pyc
> > > dlopen("/usr/lib64/python2.4/site-packages/JCC-1.9-py2.4-linux-x86_64.egg/jcc/_jcc.so",
> > >  2);
> > > import jcc._jcc # dynamically loaded from 
> > > /usr/lib64/python2.4/site-packages/JCC-1.9-py2.4-linux-x86_64.egg/jcc/_jcc.so
> > > #
> > > # An unexpected error has been detected by Java Runtime Environment:
> > > #
> > > #  SIGSEGV (0xb) at pc=0x00002aaab11670fa, pid=13103, tid=46912496308032
> > > #
> > > # Java VM: Java HotSpot(TM) 64-Bit Server VM (10.0-b23 mixed mode 
> > > linux-amd64)
> > > # Problematic frame:
> > > # C  0x00002aaab11670fa
> > > #
> > > # An error report file with more information is saved as:
> > > # /tilde/janssen/hs_err_pid13103.log
> > > #
> > > # If you would like to submit a bug report, please visit:
> > > #   http://java.sun.com/webapps/bugreport/crash.jsp
> > > #
> > > Abort
> > > %
> > > 
> > > This is the latest JCC from SVN, with Java JDK 1.6.0_07 on CentOS 5, 
> > > Python 2.4.3.
> > > 
> > > Bill
> > > _______________________________________________
> > > pylucene-dev mailing list
> > > pylucene-dev@osafoundation.org
> > > http://lists.osafoundation.org/mailman/listinfo/pylucene-dev
> > 
> > _______________________________________________
> > pylucene-dev mailing list
> > pylucene-dev@osafoundation.org
> > http://lists.osafoundation.org/mailman/listinfo/pylucene-dev
> 
> _______________________________________________
> pylucene-dev mailing list
> pylucene-dev@osafoundation.org
> http://lists.osafoundation.org/mailman/listinfo/pylucene-dev


_______________________________________________
pylucene-dev mailing list
pylucene-dev@osafoundation.org
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev

Reply via email to