A regression in 4.1.0 which is not in 4.0.2, brings OOo java component registration to its knees. Sample source inline
import java.net.URI; import java.io.File; class myfirstprog { public static void main(String args[]) { URI uriObject = null; try { uriObject = new URI("file:./"); } catch (Exception e) { } System.err.println("urlObject is " + uriObject); File uriFile = null; uriFile = new File(uriObject); System.err.println("uriFile is " + uriFile); } } output from 4.1.0 is... urlObject is file:./ Exception in thread "main" java.lang.NullPointerException <<No stacktrace available>> output from 4.2.0 was... urlObject is file:./ uriFile is . -- Summary: File(new URI("file:./")) -> java.lang.NullPointerException Product: gcc Version: 4.1.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: java AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: caolanm at redhat dot com http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25389