Christoph Rueger created FREEMARKER-225:
-------------------------------------------

             Summary: IndexOutOfBoundsException in StringUtil.XMLOrHTMLEnc
                 Key: FREEMARKER-225
                 URL: https://issues.apache.org/jira/browse/FREEMARKER-225
             Project: Apache Freemarker
          Issue Type: Bug
          Components: engine
    Affects Versions: 2.3.32
            Reporter: Christoph Rueger


JDK: 
[https://github.com/adoptium/temurin17-binaries/releases/tag/jdk-17.0.5%2B8]

We just discovered the following exception in our logs. Unfortunatelly we do 
not know the string which caused this. 

 
{code:java}
Caused by: java.lang.IndexOutOfBoundsException: start 803, end 0, length 5415
        at 
java.base/java.lang.AbstractStringBuilder.checkRange(AbstractStringBuilder.java:1802)
        at 
java.base/java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:680)
        at java.base/java.lang.StringBuffer.append(StringBuffer.java:393)
        at java.base/java.io.StringWriter.write(StringWriter.java:122)
        at 
freemarker.template.utility.StringUtil.XMLOrHTMLEnc(StringUtil.java:217)
        at freemarker.template.utility.StringUtil.XHTMLEnc(StringUtil.java:107)
        at freemarker.core.HTMLOutputFormat.output(HTMLOutputFormat.java:62)
        at freemarker.core.DollarVariable.accept(DollarVariable.java:68)
        at freemarker.core.Environment.visit(Environment.java:371)
        at 
freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:291)
        at 
freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271)
        at 
freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244)
        at freemarker.core.Environment.visitIteratorBlock(Environment.java:645)
        at 
freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108)
        at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
        at freemarker.core.Environment.visit(Environment.java:335)
        at freemarker.core.Environment.visit(Environment.java:341)
        at freemarker.core.Environment.visit(Environment.java:341)
        at freemarker.core.Environment.process(Environment.java:314){code}
You find similar errors out there where some people are saying that a JDK 
Update helped. Just wanted to bring it up here in case it is not a JDK thing. 
E.g. 
[https://github.com/allure-framework/allure-java/issues/784#issuecomment-1767914612]

[https://stackoverflow.com/a/77042351]

 

 

 

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to