I was about to file a similar bug, but not related to the Test Stability plugin. I had a very similar situation, using Jenkins 1.639 and JUnit plugin 1.9, where on one of my jobs with ~2450 builds Jenkins suddenly started throwing a SOE when trying to read in my (python generated) junit.xml. Unfortunately I can't remember the exact circumstances, if anything had recently been upgraded etc.
I also had the problem when trying to display the Test Results for prior builds, even those where I know I had previously been able to see the test results.
As part of the debugging process for the JIRA ticket, I limited the number of old builds to 90 days, which brought my total builds for the job to ~780. I then went back to the very first build remaining, and was able to see the test results. I was still unable to see the test results for the last build that had recorded them however, so I started a manual binary search through my build history to see if I could pinpoint a particular build from which I could no longer see the results. At some point however, I was no longer seeing the problem.
Considering that the code in the stack trace refers to getPreviousResult I suspect somehow the history of JUnit results was corrupted, and by manually going through the results I somehow put things back in order.
I've attached an earlier stack trace for reference. Hope this experience report helps in some way.
|