[
https://issues.jenkins-ci.org/browse/JENKINS-12115?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Cletus D'Souza resolved JENKINS-12115.
--------------------------------------
Resolution: Cannot Reproduce
Changed caching from serialized objects to embedded database caching
> Aborting a build causes java.lang.StackOverflowError to be thrown in
> consecutive builds
> ---------------------------------------------------------------------------------------
>
> Key: JENKINS-12115
> URL: https://issues.jenkins-ci.org/browse/JENKINS-12115
> Project: Jenkins
> Issue Type: Bug
> Components: integrity-plugin
> Affects Versions: current
> Environment: Windows XP, MKS Integrity Client 2009 (Build:
> 4.10.0.5799, Service Pack: 005-01), PTC Integrity Plugin v1.11
> Reporter: Simon Tschöke
> Assignee: Cletus D'Souza
> Priority: Critical
> Labels: exception, plugin
>
> 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.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira