When compiling GNU classpath (CVS 20060901) with gcj, I get a java.lang.VerifyError when running a Swing app with cacao:
jet:~/work/svn/batik/trunk-gcj $ /usr/local/cacao/bin/cacao -jar batik-1.6/batik.jar samples/asf-logo.svg 2>&1 Exception in thread "main" java.lang.VerifyError: (class: javax.swing.plaf.metal.MetalLookAndFeel, method: createDefaultTheme signature: ()V) Stack size too large at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:154) at javax.swing.UIManager.setLookAndFeel(UIManager.java:911) at javax.swing.UIManager.<clinit>(UIManager.java:243) at javax.swing.JPanel.updateUI(JPanel.java:176) at javax.swing.JPanel.<init>(JPanel.java:129) at javax.swing.JPanel.<init>(JPanel.java) at javax.swing.JRootPane.createGlassPane(JRootPane.java:564) at javax.swing.JRootPane.getGlassPane(JRootPane.java:475) at javax.swing.JRootPane.<init>(JRootPane.java:527) at javax.swing.JDialog.createRootPane(JDialog.java:389) at javax.swing.JDialog.getRootPane(JDialog.java:363) at javax.swing.JDialog.dialogInit(JDialog.java:250) at javax.swing.JDialog.<init>(JDialog.java:238) at javax.swing.JDialog.<init>(JDialog.java) at org.apache.batik.apps.svgbrowser.JAuthenticator.initWindow(JAuthenticator.java:93) at org.apache.batik.apps.svgbrowser.JAuthenticator.<init>(JAuthenticator.java:88) at org.apache.batik.apps.svgbrowser.Main.<init>(Main.java:317) at org.apache.batik.apps.svgbrowser.Main.main(Main.java:157) gcj version: gcj (GCC) 4.1.2 20060901 (prerelease) (Debian 4.1.1-13) -- Summary: gcj generates a MetalLookAndFeel class that fails cacao's verifier Product: gcc Version: 4.1.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: java AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: cam-gcc-bugzilla at aka dot mcc dot id dot au http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29013