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=7123>.
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=7123

Xalan causes a fatal error when processing DocBook

           Summary: Xalan causes a fatal error when processing DocBook
           Product: XalanJ2
           Version: 2.3
          Platform: All
               URL: http://www.mit.edu/~dmark/docbook/f14.xml
        OS/Version: All
            Status: NEW
          Severity: Major
          Priority: Other
         Component: org.apache.xalan.transformer
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


When processing a valid DocBook document using Norm Walsh's stylesheets, I get 
a fatal exception in org.apache.xml.utils.FastStringBuffer.getString at line 
903 (full stack trace at end of description)

To reproduce, transform the following source file:
http://www.mit.edu/~dmark/docbook/f14.xml

I have reproduced this with several different versions of the DocBook 
stylesheets.  You can get them from 
http://sourceforge.net/project/showfiles.php?group_id=21935
I am using v1.75

I have reproduced this on win2k and linux.


-------------------------------------

Java exception occurred: 
javax.xml.transform.TransformerException: java.lang.NegativeArraySizeException
        at org.apache.xalan.transformer.TransformerImpl.transformNode
(TransformerImpl.java:1226)
        at org.apache.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:634)
        at org.apache.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:1088)
        at org.apache.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:1066)
---------
java.lang.NegativeArraySizeException
        at java.lang.StringBuffer.<init>(StringBuffer.java:116)
        at org.apache.xml.utils.FastStringBuffer.getString
(FastStringBuffer.java:903)
        at org.apache.xpath.objects.XStringForFSB.str(XStringForFSB.java:177)
        at org.apache.xpath.objects.XStringForFSB.appendToFsb
(XStringForFSB.java:137)
        at org.apache.xpath.objects.XRTreeFrag.appendToFsb(XRTreeFrag.java:269)
        at org.apache.xalan.templates.AVTPartXPath.evaluate
(AVTPartXPath.java:177)
        at org.apache.xalan.templates.AVT.evaluate(AVT.java:533)
        at org.apache.xalan.templates.ElemElement.execute(ElemElement.java:287)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:177)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.templates.ElemTemplate.execute
(ElemTemplate.java:432)
        at org.apache.xalan.templates.ElemCallTemplate.execute
(ElemCallTemplate.java:279)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:164)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.templates.ElemTemplate.execute
(ElemTemplate.java:432)
        at org.apache.xalan.templates.ElemCallTemplate.execute
(ElemCallTemplate.java:279)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:164)
        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:422)
        at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:226)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:710)
        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:422)
        at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:226)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.templates.ElemElement.constructNode
(ElemElement.java:414)
        at org.apache.xalan.templates.ElemElement.execute(ElemElement.java:363)
        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:422)
        at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:226)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:710)
        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:422)
        at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:226)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:710)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.templates.ElemTemplate.execute
(ElemTemplate.java:432)
        at org.apache.xalan.templates.ElemCallTemplate.execute
(ElemCallTemplate.java:279)
        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:422)
        at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:226)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:710)
        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:422)
        at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:226)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:710)
        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:422)
        at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:226)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:710)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.templates.ElemLiteralResult.execute
(ElemLiteralResult.java:710)
        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:422)
        at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:226)
        at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes
(ElemApplyTemplates.java:422)
        at org.apache.xalan.templates.ElemApplyTemplates.execute
(ElemApplyTemplates.java:226)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.templates.ElemChoose.execute(ElemChoose.java:177)
        at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates
(TransformerImpl.java:2243)
        at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode
(TransformerImpl.java:2069)
        at org.apache.xalan.transformer.TransformerImpl.transformNode
(TransformerImpl.java:1171)
        at org.apache.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:634)
        at org.apache.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:1088)
        at org.apache.xalan.transformer.TransformerImpl.transform
(TransformerImpl.java:1066)

Reply via email to