Hi,
When trying to save an XMlObject sized over 1GB I am getting a
-2147483648
java.lang.NegativeArraySizeException: -2147483648
at org.apache.xmlbeans.impl.store.Saver$TextSaver.resize(Saver.java:1582)
at org.apache.xmlbeans.impl.store.Saver$TextSaver.preEmit(Saver.java:1215)
at org.apache.xmlbeans.impl.store.Saver$TextSaver.emit(Saver.java:1180)
at org.apache.xmlbeans.impl.store.Saver$TextSaver.emitText(Saver.java:979)
at org.apache.xmlbeans.impl.store.Saver.process(Saver.java:299)
at org.apache.xmlbeans.impl.store.Saver$TextSaver.write(Saver.java:1696)
at
org.apache.xmlbeans.impl.store.Saver$InputStreamSaver.ensure(Saver.java:2348)
at
org.apache.xmlbeans.impl.store.Saver$InputStreamSaver.access$200(Saver.java:2234)
at
org.apache.xmlbeans.impl.store.Saver$InputStreamSaver$OutputStreamImpl.read(Saver.java:2393)
at
org.apache.xmlbeans.impl.store.Saver$InputStreamSaver.lambda$read$0(Saver.java:2332)
at org.apache.xmlbeans.impl.store.Saver.syncWrap(Saver.java:2184)
at org.apache.xmlbeans.impl.store.Saver.access$000(Saver.java:33)
at
org.apache.xmlbeans.impl.store.Saver$InputStreamSaver.read(Saver.java:2332)
at java.base/java.io.InputStream.read(InputStream.java:205)
at org.apache.xmlbeans.impl.store.Cursor._save(Cursor.java:570)
at org.apache.xmlbeans.impl.store.Cursor.lambda$save$17(Cursor.java:2006)
at org.apache.xmlbeans.impl.store.Cursor.syncWrapHelper(Cursor.java:2551)
at org.apache.xmlbeans.impl.store.Cursor.syncWrapIOEx(Cursor.java:2504)
at org.apache.xmlbeans.impl.store.Cursor.save(Cursor.java:2006)
at
org.apache.xmlbeans.impl.values.XmlObjectBase.save(XmlObjectBase.java:190)
at
org.apache.xmlbeans.impl.values.XmlObjectBase.save(XmlObjectBase.java:209)

Is this a hard limitation for xmlbeans?
I found this bug https://issues.apache.org/jira/browse/XMLBEANS-474 but its
not clear to me what the expected behavior is?
Using the latest xmlbeans 5.1.0

Thanks!

Reply via email to