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!