jenkinsci / jenkinsci/junit-plugin
[JENKINS-31660] StackOverflowError when maximum number of builds archived
- Dominant language
- Java
- Stars
- 87
- Forks
- 351
- Avg merge
- 1d 19h
- Merged PRs (30d)
- 2
Description
We've been seeing a StackOverflowError with Test stability enabled and Discard Old Builds:
```
FATAL: null
java.lang.StackOverflowError
at hudson.tasks.junit.TestResultAction.load(TestResultAction.java:197)
at hudson.tasks.junit.TestResultAction.getResult(TestResultAction.java:143)
at hudson.tasks.junit.TestResultAction.getResult(TestResultAction.java:62)
at hudson.tasks.test.AbstractTestResultAction.findCorrespondingResult(AbstractTestResultAction.java:247)
at hudson.tasks.test.TestResult.getPreviousResult(TestResult.java:142)
at hudson.tasks.junit.SuiteResult.getPreviousResult(SuiteResult.java:283)
at hudson.tasks.junit.CaseResult.getPreviousResult(CaseResult.java:446)
at hudson.tasks.junit.CaseResult.freeze(CaseResult.java:575)
at hudson.tasks.junit.SuiteResult.freeze(SuiteResult.java:325)
at hudson.tasks.junit.TestResult.freeze(TestResult.java:627)
at hudson.tasks.junit.TestResultAction.load(TestResultAction.java:200)
at hudson.tasks.junit.TestResultAction.getResult(TestResultAction.java:143)
... repeated ...
```
Disabling the test stability resolves our issue.
---
Originally reported by
davehunt, imported from: StackOverflowError when maximum number of builds archived
Raw content of original issue
We've been seeing a StackOverflowError with Test stability enabled and Discard Old Builds:
FATAL: null
java.lang.StackOverflowError
at hudson.tasks.junit.TestResultAction.load(TestResultAction.java:197)
at hudson.tasks.junit.TestResultAction.getResult(TestResultAction.java:143)
at hudson.tasks.junit.TestResultAction.getResult(TestResultAction.java:62)
at hudson.tasks.test.AbstractTestResultAction.findCorrespondingResult(AbstractTestResultAction.java:247)
at hudson.tasks.test.TestResult.getPreviousResult(TestResult.java:142)
at hudson.tasks.junit.SuiteResult.getPreviousResult(SuiteResult.java:283)
at hudson.tasks.junit.CaseResult.getPreviousResult(CaseResult.java:446)
at hudson.tasks.junit.CaseResult.freeze(CaseResult.java:575)
at hudson.tasks.junit.SuiteResult.freeze(SuiteResult.java:325)
at hudson.tasks.junit.TestResult.freeze(TestResult.java:627)
at hudson.tasks.junit.TestResultAction.load(TestResultAction.java:200)
at hudson.tasks.junit.TestResultAction.getResult(TestResultAction.java:143)
... repeated ...Disabling the test stability resolves our issue.
6 attachments
- [console.log](https://issues.jenkins.io/secure/attachment/33391/console.log)
- [consoleText](https://issues.jenkins.io/secure/attachment/31314/consoleText)
- [jenkins-SOE-20170426.log](https://issues.jenkins.io/secure/attachment/37440/jenkins-SOE-20170426.log)
- [jenkins-full-exception.log](https://issues.jenkins.io/secure/attachment/32064/jenkins-full-exception.log)
- [jenkins.log](https://issues.jenkins.io/secure/attachment/32047/jenkins.log)
- [jenkins_stack_trace.txt](https://issues.jenkins.io/secure/attachment/31365/jenkins_stack_trace.txt)
Contributor guide
Assessment
This issue has not been assessed yet.