[ 
https://issues.apache.org/jira/browse/FREEMARKER-225?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dániel Dékány closed FREEMARKER-225.
------------------------------------
      Assignee: Dániel Dékány
    Resolution: Cannot Reproduce

> 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
>            Assignee: Dániel Dékány
>            Priority: Minor
>
> 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