logo       

Re: Java SDK StackOverflowError: msg#00157

Subject: Re: Java SDK StackOverflowError
Hi Mark,

I'm guessing that the issue here is that somehow there an
RecurrenceException/EntryLink being creating that is self-referential,
as in:

       Entry -> RecurranceException -> EntryLink -> (same) Entry

This would result in the stack overflow scenario you describe below.

Hope this helps!

-- Kyle

On 8/28/06, Mark Swanson <mark@xxxxxxxxxxxxxxxxx> wrote:
>
> Hello,
>
> I noticed this in my logs recently and just now have a moment to post
> this (I'm on vacation). I had posted about this previously (May 30,
> 2006, "Bug: java client API / recurrence") but never received a
> response. It seems that under certain circumstances the Java API still
> overflows the stack.
>
> I'm still on vacation but can try to find some moments to try some
> things if the Google devs wish.
>
>
> java.lang.StackOverflowError
>      at sun.nio.cs.StreamEncoder$CharsetSE.implWrite(StreamEncoder.java:384)
>      at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:136)
>      at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:146)
>      at java.io.OutputStreamWriter.write(OutputStreamWriter.java:204)
>      at java.io.Writer.write(Writer.java:126)
>      at com.google.gdata.util.common.xml.XmlWriter.startElement(Unknown
> Source)
>      at com.google.gdata.util.XmlBlob.startElement(Unknown Source)
>      at
> com.google.gdata.data.ExtensionPoint.generateStartElement(Unknown Source)
>      at com.google.gdata.data.BaseEntry.generateAtom(Unknown Source)
>      at com.google.gdata.data.extensions.EntryLink.generate(Unknown Source)
>      at
> com.google.gdata.data.extensions.RecurrenceException.generate(Unknown Sou
> rce)
>      at com.google.gdata.data.ExtensionPoint.generateExtensions(Unknown
> Source)
>      at com.google.gdata.data.BaseEntry.generateAtom(Unknown Source)
>      at com.google.gdata.data.extensions.EntryLink.generate(Unknown Source)
>      at
> com.google.gdata.data.extensions.RecurrenceException.generate(Unknown Sou
> rce)
>      at com.google.gdata.data.ExtensionPoint.generateExtensions(Unknown
> Source)
>      at com.google.gdata.data.BaseEntry.generateAtom(Unknown Source)
>      at com.google.gdata.data.extensions.EntryLink.generate(Unknown Source)
>      at
> com.google.gdata.data.extensions.RecurrenceException.generate(Unknown Sou
> rce)
>
> --
> Free replacement for Exchange and Outlook (Contacts and Calendar)
> http://www.ScheduleWorld.com/tg/
> WebDAV: http://www.ScheduleWorld.com/sw/webDAVDir/4000.ics
> VFREEBUSY: http://www.ScheduleWorld.com/sw/freebusy/4000.ifb
>
> >
>



<Prev in Thread] Current Thread [Next in Thread>