RMIで400KB程のxmlデータのDocumentオブジェクトを返却する際、
以下のようにオーバーフローでエラーになります。
回避する方法はあるのでしょうか?

java.lang.StackOverflowError
at java.io.ObjectInputStream$PeekInputStream.read(Unknown Source)
at java.io.ObjectInputStream$PeekInputStream.readFully(Unknown Source)
at java.io.ObjectInputStream$BlockDataInputStream.readInt(Unknown Source)
at java.io.ObjectInputStream.readHandle(Unknown Source)
at java.io.ObjectInputStream.readClassDesc(Unknown Source)
以下100スタック程あります。

JREのバグっすか?
要領制限ありましたっけ?