openxml (docx) crashing with javax.xml.stream.XMLStreamException: Maximum attribute size limit (2097152) exceeded
Created by: OLD DO NOT USE
I’ll try to get a sample file to reproduce the problem. We did find an attribute with an obscenely long value. Strange that the file works with M38/M39. Did we change our xml processor version in the openxml filter? If so they have better error checking for these pathological cases.
For now here is the stack trace:
Caused by: javax.xml.stream.XMLStreamException: Maximum attribute size limit (2097152) exceeded
at com.ctc.wstx.sr.StreamScanner.constructLimitViolation(StreamScanner.java:2483) ~[woodstox-core-6.1.1.jar:6.1.1]
at com.ctc.wstx.sr.StreamScanner.verifyLimit(StreamScanner.java:2476) ~[woodstox-core-6.1.1.jar:6.1.1]
at com.ctc.wstx.sr.BasicStreamReader._checkAttributeLimit(BasicStreamReader.java:2053) ~[woodstox-core-6.1.1.jar:6.1.1]
at com.ctc.wstx.sr.BasicStreamReader.parseAttrValue(BasicStreamReader.java:2038) ~[woodstox-core-6.1.1.jar:6.1.1]
at com.ctc.wstx.sr.BasicStreamReader.handleNsAttrs(BasicStreamReader.java:3144) ~[woodstox-core-6.1.1.jar:6.1.1]
at com.ctc.wstx.sr.BasicStreamReader.handleStartElem(BasicStreamReader.java:3042) ~[woodstox-core-6.1.1.jar:6.1.1]
at com.ctc.wstx.sr.BasicStreamReader.nextFromTree(BasicStreamReader.java:2920) ~[woodstox-core-6.1.1.jar:6.1.1]
at com.ctc.wstx.sr.BasicStreamReader.next(BasicStreamReader.java:1122) ~[woodstox-core-6.1.1.jar:6.1.1]
at com.ctc.wstx.evt.WstxEventReader.nextEvent(WstxEventReader.java:283) ~[woodstox-core-6.1.1.jar:6.1.1]
at net.sf.okapi.filters.openxml.PrioritisedXMLEventReader.nextEvent(PrioritisedXMLEventReader.java:57) ~[okapi-filter-openxml-1.40.0.jar:na]
at net.sf.okapi.filters.openxml.SkippableElements$Default.skip(SkippableElements.java:131) ~[okapi-filter-openxml-1.40.0.jar:na]
at net.sf.okapi.filters.openxml.SkippableElements$Inline.skip(SkippableElements.java:168) ~[okapi-filter-openxml-1.40.0.jar:na]
at net.sf.okapi.filters.openxml.RunSkippableElements.skip(RunSkippableElements.java:76) ~[okapi-filter-openxml-1.40.0.jar:na]
at net.sf.okapi.filters.openxml.RunParser.parseSkippableElements(RunParser.java:416) ~[okapi-filter-openxml-1.40.0.jar:na]
at net.sf.okapi.filters.openxml.RunParser.startRunParsing(RunParser.java:196) ~[okapi-filter-openxml-1.40.0.jar:na]
at net.sf.okapi.filters.openxml.RunParser.parse(RunParser.java:165) ~[okapi-filter-openxml-1.40.0.jar:na]
at net.sf.okapi.filters.openxml.BlockParser.processRun(BlockParser.java:297) ~[okapi-filter-openxml-1.40.0.jar:na]
at net.sf.okapi.filters.openxml.BlockParser.parse(BlockParser.java:230) ~[okapi-filter-openxml-1.40.0.jar:na]
at net.sf.okapi.filters.openxml.StyledTextPart.process(StyledTextPart.java:241) ~[okapi-filter-openxml-1.40.0.jar:na]
at net.sf.okapi.filters.openxml.StyledTextPart.open(StyledTextPart.java:207) ~[okapi-filter-openxml-1.40.0.jar:na]
at net.sf.okapi.filters.openxml.StyledTextPart.open(StyledTextPart.java:129) ~[okapi-filter-openxml-1.40.0.jar:na]
at net.sf.okapi.filters.openxml.OpenXMLFilter.nextInDocument(OpenXMLFilter.java:446) ~[okapi-filter-openxml-1.40.0.jar:na]
at net.sf.okapi.filters.openxml.OpenXMLFilter.next(OpenXMLFilter.java:256) ~[okapi-filter-openxml-1.40.0.jar:na]
... 49 common frames omitted