Ok, gcc 3.4.5 doesn't get the abort, so I guess there's a regression in the 4.1 tree. Thanks for the idea; I don't really have a reasonable test case for demonstrating this bug yet, but I'll work on it. Thanks!

I'm not too surprised, I've had little luck with gcj 4.x so far.


Searching for nullpointer gcj abort, I found a posting from April, 2000 that caused aborts rather than null pointer exceptions. Well, it still seems to work today :) I'll be posting this on the gcj list as soon as I verify that it's still a bug in the current svn head.

The fatal code:

public class NullPointer
{
  private int i = 5;

  public static void main(String[] args)
  {
    try
    {
      new NullPointer().foo(null);
    }
    catch (NullPointerException x)
    {
      System.out.println(x);
    }
  }

  void foo(NullPointer e)
  {
    e.i += 4;
  };
}

I guess this is just a bit of a warning to PyLucene users who are using the 4.1 versions of gcc; be careful :)

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

Reply via email to