[ http://issues.apache.org/jira/browse/XALANJ-2169?page=comments#action_12315663 ]
Brian Minchau commented on XALANJ-2169: --------------------------------------- Problem was reproduced by Henry Z. There are either nodes from multiple DTMs involved, or something like that. There is a DTM associated with the node list that is different than the DTM for the particular node that is involved. Perhaps a constructor is being invoked with the wrong DTM specified. The DTM is being asked for information about a node and it is not the DTM that owns the node. Not sure if there is a work around for this one. > Functions on Nodes in NodeList fail with > java.lang.ArrayIndexOutOfBoundsException: -1 > ------------------------------------------------------------------------------------- > > Key: XALANJ-2169 > URL: http://issues.apache.org/jira/browse/XALANJ-2169 > Project: XalanJ2 > Type: Bug > Components: Xalan, XSLTC, DTM > Versions: 2.6 > Environment: Java 1.4.2_06; Xalan 2.6.0; Xerces 2.6.2; Windows 2000 > Reporter: Glen Blanchard > Attachments: Extension.java, booklist.xml, test.xsl > > When using an extension over a RTF converted to a NodeList using the nodeset > extension function, some methods on the Nodes in the NodeList throw and > java.lang.ArrayIndexOutOfBoundsException: -1 > Tracing through the code it comes down to the DTMDefaultBase.makeNodeIdentity > function returning a DTM.NULL because the nodeHandle passed in doesn't belong > to "this" DTMDefaultBase instance. > Comment extracted from DTMDefaultBase: > // %REVIEW% Wish I didn't have to perform the pre-test, but > // someone is apparently asking DTMs whether they contain nodes > // which really don't belong to them. That's probably a bug > // which should be fixed, but until it is: > if(m_mgrDefault.m_dtms[whichDTMindex]!=this) > return NULL; > The full call path is: > Caused by: java.lang.ArrayIndexOutOfBoundsException: -1 > at > org.apache.xml.utils.SuballocatedIntVector.elementAt(SuballocatedIntVector.java:438) > at > org.apache.xml.dtm.ref.DTMDefaultBase._firstch(DTMDefaultBase.java:526) > at > org.apache.xml.dtm.ref.DTMDefaultBase.getFirstChild(DTMDefaultBase.java:973) > at > org.apache.xml.dtm.ref.DTMNodeProxy.getFirstChild(DTMNodeProxy.java:370) > Let me know if more detail is required as this is the last hurdle for a major > speed improvement. > Thanks -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
