[ https://issues.jenkins-ci.org/browse/JENKINS-13959?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=163569#comment-163569 ]
Simon Schlachter edited comment on JENKINS-13959 at 6/6/12 8:45 PM: -------------------------------------------------------------------- Michael, the above Stacktrace is the full stacktrace I get from Jenkins ConsoleLog - there is nothing else I can add from my side to this. Or is there some way how I can retrieve more Log than I find in the Job Log after the run? One more thing we found: If we *remove* the option "send email to individuals who broke the build", the above exception disappears, so maybe it has something to do with this part of the notification mechanism? was (Author: cappuccino): Michael, the above Stacktace is the full stacktrace I get from Jenkins ConsoleLog - there is nothing else I can add from my side to this. One more thing we found: If we *remove* the option "send email to individuals who broke the build", the above exception disappears, so maybe it has something to do with this part of the notification mechanism? > StackOverflowException on Job Finish > ------------------------------------ > > Key: JENKINS-13959 > URL: https://issues.jenkins-ci.org/browse/JENKINS-13959 > Project: Jenkins > Issue Type: Bug > Components: cvs, notification > Affects Versions: current > Reporter: Simon Schlachter > Attachments: example_fail_config.xml, plugins_jenkins.txt > > > Since upgrading to jenkins 1.465 we get in some of our jobs the following > stacktrace: > {noformat} > FATAL: null > java.lang.StackOverflowError > at sun.util.calendar.ZoneInfo.getOffsets(ZoneInfo.java:266) > at sun.util.calendar.ZoneInfo.getOffsets(ZoneInfo.java:243) > at > java.util.GregorianCalendar.computeFields(GregorianCalendar.java:2041) > at java.util.GregorianCalendar.computeTime(GregorianCalendar.java:2489) > at java.util.Calendar.updateTime(Calendar.java:2495) > at java.util.Calendar.getTimeInMillis(Calendar.java:1104) > at java.util.Calendar.getMillisOf(Calendar.java:2512) > at java.util.Calendar.equals(Calendar.java:1892) > at java.util.GregorianCalendar.equals(GregorianCalendar.java:811) > at > hudson.scm.CVSChangeLogSet$CVSChangeLog.equals(CVSChangeLogSet.java:409) > at hudson.scm.CVSChangeLogSet$File.equals(CVSChangeLogSet.java:608) > at java.util.AbstractList.equals(AbstractList.java:524) > at > hudson.scm.CVSChangeLogSet$CVSChangeLog.equals(CVSChangeLogSet.java:416) > at hudson.scm.CVSChangeLogSet$File.equals(CVSChangeLogSet.java:608) > at java.util.AbstractList.equals(AbstractList.java:524) > at > hudson.scm.CVSChangeLogSet$CVSChangeLog.equals(CVSChangeLogSet.java:416) > at hudson.scm.CVSChangeLogSet$File.equals(CVSChangeLogSet.java:608) > at java.util.AbstractList.equals(AbstractList.java:524) > at > hudson.scm.CVSChangeLogSet$CVSChangeLog.equals(CVSChangeLogSet.java:416) > at hudson.scm.CVSChangeLogSet$File.equals(CVSChangeLogSet.java:608) > at java.util.AbstractList.equals(AbstractList.java:524) > at > hudson.scm.CVSChangeLogSet$CVSChangeLog.equals(CVSChangeLogSet.java:416) > at hudson.scm.CVSChangeLogSet$File.equals(CVSChangeLogSet.java:608) > at java.util.AbstractList.equals(AbstractList.java:524) > at > hudson.scm.CVSChangeLogSet$CVSChangeLog.equals(CVSChangeLogSet.java:416) > at hudson.scm.CVSChangeLogSet$File.equals(CVSChangeLogSet.java:608) > at java.util.AbstractList.equals(AbstractList.java:524) > at > hudson.scm.CVSChangeLogSet$CVSChangeLog.equals(CVSChangeLogSet.java:416) > at hudson.scm.CVSChangeLogSet$File.equals(CVSChangeLogSet.java:608) > at java.util.AbstractList.equals(AbstractList.java:524) > at > hudson.scm.CVSChangeLogSet$CVSChangeLog.equals(CVSChangeLogSet.java:416) > at hudson.scm.CVSChangeLogSet$File.equals(CVSChangeLogSet.java:608) > at java.util.AbstractList.equals(AbstractList.java:524) > at > hudson.scm.CVSChangeLogSet$CVSChangeLog.equals(CVSChangeLogSet.java:416) > at hudson.scm.CVSChangeLogSet$File.equals(CVSChangeLogSet.java:608) > at java.util.AbstractList.equals(AbstractList.java:524) > at > hudson.scm.CVSChangeLogSet$CVSChangeLog.equals(CVSChangeLogSet.java:416) > at hudson.scm.CVSChangeLogSet$File.equals(CVSChangeLogSet.java:608) > at java.util.AbstractList.equals(AbstractList.java:524) > at > hudson.scm.CVSChangeLogSet$CVSChangeLog.equals(CVSChangeLogSet.java:416) > at hudson.scm.CVSChangeLogSet$File.equals(CVSChangeLogSet.java:608) > at java.util.AbstractList.equals(AbstractList.java:524) > at > hudson.scm.CVSChangeLogSet$CVSChangeLog.equals(CVSChangeLogSet.java:416) > at hudson.scm.CVSChangeLogSet$File.equals(CVSChangeLogSet.java:608) > at java.util.AbstractList.equals(AbstractList.java:524) > at > hudson.scm.CVSChangeLogSet$CVSChangeLog.equals(CVSChangeLogSet.java:416) > at hudson.scm.CVSChangeLogSet$File.equals(CVSChangeLogSet.java:608) > ... > {noformat} > The Exception happens when the Job itself has finished and is about to report > results to e-mail receivers. > We were able to workaround the issue by removing the "send email > notification" setting, storing the configuration and then re-add the > notification setting, so perhaps it has something to do with the notification > part in jenkins itself. > PS: The concerned Jobs do not all use CVS, some of them are git-only but get > the exact same stacktrace as reported above. -- 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