On Thu, 3 Aug 2006, [EMAIL PROTECTED] wrote:

Quite possibly. Does 'make test' succeed ?

Not entirely; everything works except for test_PythonDirectory and test_RangeFilter, which both segmentation fault. The stack trace goes like this:

#0  0xb7d48adf in sigprocmask () from /lib/tls/libc.so.6
#1  0xb6d3ce38 in _Jv_SetInitialHeapSize ()
  from /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libgcj.so.7
#2  0xb6d3d5e0 in _Jv_ThrowBadArrayIndex ()
  from /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libgcj.so.7
#3  <signal handler called>
#4  0xb7368a00 in GC_local_gcj_malloc ()
  from /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libgcj.so.7
#5  0xb6d3d3ca in _Jv_AllocObjectNoFinalizer ()
  from /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libgcj.so.7
#6  0xb6d3d436 in _Jv_AllocObject ()
  from /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libgcj.so.7
#7  0xb6d3d5f9 in _Jv_ThrowBadArrayIndex ()
  from /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/libgcj.so.7

Looks like you're on Linux ? I thought you were on freebsd (pardon the confusion, I'm on vacation at the moment and not following too closely).

With the patch mentioned here:
  http://gcc.gnu.org/ml/java/2006-03/msg00190.html
I've been able to use gcj 4.1.0 on gentoo. Note that this was 5 months ago and I can't verify this until I'm back in the office in a few weeks. Before using this patch, see if bug 13212 solves this as well since it seems to supercede the patch.

And then lines 3-7 repeat forever, same thing for both tests. I've never seen such a deep stack trace. Anyhow, I guess I'll complain to the gcj people if the linked patch doesn't fist this, and if I can find a better way to report the error. Do you have any idea why PyLucene's make test isn't part of the standard testing procedure for the gcj team? It seems like one of the better tests of whether the compiler is functional in a given configuration.

That is a great idea. The gcj team hasn't shown much interest yet in using PyLucene to reproduce problems with gcj. Another idea that was suggested recently on [email protected] is that Java Lucene officially support gcj. They asked me to try to get their test suite (much more complete than PyLucene's which is a partial port of Java Lucene unit tests and samples) to run with gcj. Java Lucene has more visibility than PyLucene and doesn't involve python and that would make it easier, maybe, for the gcj developers to use it for reproducing and investigating gcj-related Lucene gcj compilation problems.

I expect to get into this next month...

In the meantime, if you can get the gcj developers' interest tickled with the PyLucene unit tests, that would be great. Whenever the problem has been simple enough to reproduce, they've been very helpful !

Andi..

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

Reply via email to