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)