DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12308>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12308 Instantiation of a XSLTC Translet may throw a VerifyError. Summary: Instantiation of a XSLTC Translet may throw a VerifyError. Product: XalanJ2 Version: 2.4 Platform: PC OS/Version: Windows NT/2K Status: NEW Severity: Blocker Priority: Other Component: org.apache.xalan.xsltc AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] There's a test case (will be attached through a zip-file attached to this bug) whose XSL-file is compiled by the XSLTC correctly into a javax.xml.transform.Templates instance (internal Java Class), but whose instantiation into a javax.xml.transform.Transformor (internal Java Object) will throw a java.lang.VerifyError: This is the reported exception: java.lang.VerifyError: (class: test, method: POP_UP signature: (Lorg/apache/xalan/xsltc/DOM;Lorg/apache/xalan/xsltc/NodeIterator;Lorg/apache/xa lan/xsltc/TransletOutputHandler;I)V) Expecting to find object/array on stack at java.lang.Class.newInstance0(Native Method) at java.lang.Class.newInstance(Class.java:232) at org.apache.xalan.xsltc.trax.TemplatesImpl.getTransletInstance (TemplatesImpl.java:311) at org.apache.xalan.xsltc.trax.TemplatesImpl.newTransformer (TemplatesImpl.java:338) at com.probusiness.mvc.render.XSLRender.main(XSLRender.java:125) Exception in thread "main" This exception/error can be surpressed by running the JVM with the parameter "- Xverify:none". This will work in most cases, but then a NullPointer exception will be thrown instead at times (i have not test-case for this one): ava.lang.NullPointerException at org.apache.xalan.xsltc.dom.CurrentNodeListIterator.<init> (CurrentNodeListIterator.java:90) at tc_summary_list.POP_UP() at tc_summary_list.applyTemplates() at tc_summary_list.applyTemplates12() at tc_summary_list.applyTemplates() at tc_summary_list.applyTemplates() at tc_summary_list.applyTemplates() at tc_summary_list.applyTemplates() at tc_summary_list.transform() at org.apache.xalan.xsltc.runtime.AbstractTranslet.transform (AbstractTranslet.java:491) at org.apache.xalan.xsltc.trax.TransformerImpl.transform (TransformerImpl.java:635) at org.apache.xalan.xsltc.trax.TransformerImpl.transform (TransformerImpl.java:256) at ... at ... The runtime environment is: Sun JDK 1.3.1 (tried 1.3.1_01, 1.3.1_02-b02 and 1.3.1_04-b02) Xalan-J2 2.4.0 Xerces-2 2.1.0 Thanks. -- Anton Spaans.
