[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

java.lang.StackOverflowError




Hi,

I am trying to store a 1.5 Meg file into an ozone DB, and get:

[/opt/ozone/bin]$ java -Xms16m -Xmx256m Store 
/opt/ozone/data/artist_info.xml localhost 3500
filename: /opt/ozone/data/artist_info.xml
hostname: localhost
dbport: 3500
parse into memory time: 11080 ms
Exception in thread "main" java.lang.StackOverflowError
         at 
org.apache.xerces.dom.DeferredDocumentImpl.getNodeValueString(DeferredDocume 
ntImpl.java:988)
         at 
org.apache.xerces.dom.DeferredDocumentImpl.getNodeValueString(DeferredDocume 
ntImpl.java:973)
         at 
org.apache.xerces.dom.DeferredTextImpl.synchronizeData(DeferredTextImpl.java 
:133)
         at org.apache.xerces.dom.NodeImpl.writeObject(NodeImpl.java:1383)
         at java.lang.reflect.Method.invoke(Native Method)
         at 
java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1581)
         at 
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:903)
         at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:338)
         at 
java.io.ObjectOutputStream.outputClassFields(ObjectOutputStream.java:1563)
         at 
java.io.ObjectOutputStream.defaultWriteObject(ObjectOutputStream.java:449)
         at org.apache.xerces.dom.NodeImpl.writeObject(NodeImpl.java:1386)
         at java.lang.reflect.Method.invoke(Native Method)
[[[[[[[[[[[[[[[[[[[[[[[ repeats last 7 lines hundreds of times, ending 
as:]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]

         at java.lang.reflect.Method.invoke(Native Method)
         at 
java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1581)
         at 
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:903)
         at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:338)
         at java.io.ObjectOutputStream.outputArray(ObjectOutputStream.java:807)
         at 
java.io.ObjectOutputStream.checkSubstitutableSpecialClasses(ObjectOutputStre 
am.java:428)
         at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:333)
         at org.ozoneDB.core.DbRemote.DbInvoke.writeExternal(DbInvoke.java:64)
         at 
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:873)
         at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:338)
         at org.ozoneDB.DxLib.net.DxClient.send(DxClient.java:62)
         at org.ozoneDB.ExternalDatabase.sendCommand(ExternalDatabase.java:313)
         at org.ozoneDB.ExternalDatabase.sendCommand(ExternalDatabase.java:296)
         at org.ozoneDB.ExternalDatabase.invoke(ExternalDatabase.java:458)
         at 
org.ozoneDB.xml.util.DOMConverterImpl_Proxy.convertDOM(DOMConverterImpl_Prox 
y.java:44)
         at 
org.ozoneDB.xml.util.OzoneDOMParser.storeDocument(OzoneDOMParser.java:88)
         at Store.store_parseAtClientSide(Store.java:94)
         at Store.main(Store.java:73)
         at java.lang.reflect.Method.invoke(Native Method)
         at 
java.io.ObjectOutputStream.invokeObjectWriter(ObjectOutputStream.java:1581)
         at 
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:903)
         at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:338)
         at java.io.ObjectOutputStream.outputArray(ObjectOutputStream.java:807)
         at 
java.io.ObjectOutputStream.checkSubstitutableSpecialClasses(ObjectOutputStre 
am.java:428)
         at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:333)
         at org.ozoneDB.core.DbRemote.DbInvoke.writeExternal(DbInvoke.java:64)
         at 
java.io.ObjectOutputStream.outputObject(ObjectOutputStream.java:873)
         at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:338)
         at org.ozoneDB.DxLib.net.DxClient.send(DxClient.java:62)
         at org.ozoneDB.ExternalDatabase.sendCommand(ExternalDatabase.java:313)
         at org.ozoneDB.ExternalDatabase.sendCommand(ExternalDatabase.java:296)
         at org.ozoneDB.ExternalDatabase.invoke(ExternalDatabase.java:458)
         at 
org.ozoneDB.xml.util.DOMConverterImpl_Proxy.convertDOM(DOMConverterImpl_Prox 
y.java:44)
         at 
org.ozoneDB.xml.util.OzoneDOMParser.storeDocument(OzoneDOMParser.java:88)
         at Store.store_parseAtClientSide(Store.java:94)
         at Store.main(Store.java:73)

I tried to increase the Java memory allocation to no avail. If I cut the 
XML file down to 400K, it works.

Any suggestions would be greatly appreciated.

Thanks,
Steve Evans