FasterXML / FasterXML/woodstox

Get StackOverflow when I specify maxOccurs= "25000"

Open
#87 3 comments 0 reactions 0 assignees View on GitHub
has-failing-test
Dominant language
Java
Stars
259
Forks
90
Avg merge
16h 52m
Merged PRs (30d)
2

Description

Hi, faced such problem when I specify at an element maxOccurs= "25000", I receive an error with StackOverflow.

But if I specify maxOccurs= "unbounded", validation passes and I get my xml even in 100,000 elements which is marked maxOccurs="unbounded".

Stack trace:
`Exception in thread "main" java.lang.StackOverflowError
at java.util.HashMap.putVal(HashMap.java:657)
at java.util.HashMap.put(HashMap.java:612)
at java.util.HashSet.add(HashSet.java:220)
at com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer.onRef(AttributeWildcardComputer.java:131)
at com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp.visit(ReferenceExp.java:109)
at com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker.onBinExp(ExpressionWalker.java:95)
at com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker.onSequence(ExpressionWalker.java:91)
at com.ctc.wstx.shaded.msv_core.grammar.SequenceExp.visit(SequenceExp.java:46)
at com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker.onBinExp(ExpressionWalker.java:95)
at com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker.onChoice(ExpressionWalker.java:87)
at com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp.visit(ChoiceExp.java:48)
at com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker.onBinExp(ExpressionWalker.java:96)
at com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker.onSequence(ExpressionWalker.java:91)`

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.