java.lang.StackOverflowError

There are no available Samebug tips for this exception. Do you have an idea how to solve this issue? A short tip would help users who saw this issue last week.

  • I have a matrix-build project. The project is tied to 3 slaves (Win XP, Win 7, Linux-Ubuntu) on which the project must be build. If I abort the build on one of those slaves the consecutive builds on the same slave fail with a java.lang.StackOverflowError right after checkout from the source-code management system (MKS). Hereby it does not seem to matter how the previous build was aborted. I tested the following causes: manual abortion of build-process, sudden connection breakdown between slave and master. Here is the log of a consecutive build that followed an aborted one (some info omitted by [...]): {quote} Change Log: [...] Build Log: [...] Preparing to execute si projectinfo for [...] Preparing to execute si viewproject for [...] Checkout directory is D:\CI\hudson\workspace\[...] A clean copy is requested; deleting contents of D:\CI\hudson\workspace\[...] Populating clean workspace... Successfully checked out 2490 files! Saving current Integrity Project configuration... FATAL: null java.lang.StackOverflowError at java.lang.Exception.<init>(Unknown Source) at java.lang.reflect.InvocationTargetException.<init>(Unknown Source) at sun.reflect.GeneratedMethodAccessor459.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) [...] {quote} The stack trace continues "indefinitely". Similarly I got the following for a different project where the previous build was aborted as well: {quote} Change Log: [...] Build Log: [...] Preparing to execute si projectinfo for [...] Preparing to execute si viewproject for [...] Checkout directory is D:\CI\hudson\workspace\[...] A clean copy is requested; deleting contents of D:\CI\hudson\workspace\[...] Populating clean workspace... Successfully checked out 628 files! Saving current Integrity Project configuration... API Response for si viewproject successfully saved to file! Successfully saved current Integrity Project configuration to C:\CI\hudson\jobs\[...] Writing build change log... Change log successfully generated: C:\CI\hudson\jobs\[...] FATAL: null java.lang.StackOverflowError 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.readObject0(Unknown Source) at java.io.ObjectInputStream.defaultReadFields(Unknown Source) at java.io.ObjectInputStream.readSerialData(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) [...] {quote} The stack trace continues "indefinitely" as well.
    via by Simon Tschöke,
  • I have a matrix-build project. The project is tied to 3 slaves (Win XP, Win 7, Linux-Ubuntu) on which the project must be build. If I abort the build on one of those slaves the consecutive builds on the same slave fail with a java.lang.StackOverflowError right after checkout from the source-code management system (MKS). Hereby it does not seem to matter how the previous build was aborted. I tested the following causes: manual abortion of build-process, sudden connection breakdown between slave and master. Here is the log of a consecutive build that followed an aborted one (some info omitted by [...]): {quote} Change Log: [...] Build Log: [...] Preparing to execute si projectinfo for [...] Preparing to execute si viewproject for [...] Checkout directory is D:\CI\hudson\workspace\[...] A clean copy is requested; deleting contents of D:\CI\hudson\workspace\[...] Populating clean workspace... Successfully checked out 2490 files! Saving current Integrity Project configuration... FATAL: null java.lang.StackOverflowError at java.lang.Exception.<init>(Unknown Source) at java.lang.reflect.InvocationTargetException.<init>(Unknown Source) at sun.reflect.GeneratedMethodAccessor459.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at java.io.ObjectStreamClass.invokeWriteObject(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at java.io.ObjectOutputStream.writeObject0(Unknown Source) at java.io.ObjectOutputStream.defaultWriteFields(Unknown Source) at java.io.ObjectOutputStream.writeSerialData(Unknown Source) at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) [...] {quote} The stack trace continues "indefinitely". Similarly I got the following for a different project where the previous build was aborted as well: {quote} Change Log: [...] Build Log: [...] Preparing to execute si projectinfo for [...] Preparing to execute si viewproject for [...] Checkout directory is D:\CI\hudson\workspace\[...] A clean copy is requested; deleting contents of D:\CI\hudson\workspace\[...] Populating clean workspace... Successfully checked out 628 files! Saving current Integrity Project configuration... API Response for si viewproject successfully saved to file! Successfully saved current Integrity Project configuration to C:\CI\hudson\jobs\[...] Writing build change log... Change log successfully generated: C:\CI\hudson\jobs\[...] FATAL: null java.lang.StackOverflowError 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.readObject0(Unknown Source) at java.io.ObjectInputStream.defaultReadFields(Unknown Source) at java.io.ObjectInputStream.readSerialData(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source) [...] {quote} The stack trace continues "indefinitely" as well.
    via by Simon Tschöke,
  • Stack Overflow when Planning large AggregateBy
    via by Jeremy Davis,
  • java.lang.StackOverflowError
    via docfetcher by *anonymous
    ,
  • StackOverflowError
    via by 666705,
  • DocFetcher just died
    via docfetcher by *anonymous
    ,
    • java.lang.StackOverflowError 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.readObject0(Unknown Source) at java.io.ObjectInputStream.defaultReadFields(Unknown Source) at java.io.ObjectInputStream.readSerialData(Unknown Source) at java.io.ObjectInputStream.readOrdinaryObject(Unknown Source) at java.io.ObjectInputStream.readObject0(Unknown Source)

    Users with the same issue

    Unknown visitor
    Unknown visitor1 times, last one,
    Unknown visitor
    Unknown visitor1 times, last one,