On Tue, Feb 28, 2012, at 09:56 PM, Jenkins wrote: > See <http://ci.cyrusimap.org/job/cyrus-imapd-master/422/changes> > > Changes: > > [gnb] signals.c doesn't use SA_RESTART for SIGTERM > > [...] > Publishing Cobertura coverage report... > Publishing Cobertura coverage results... > FATAL: Unable to parse > /var/lib/jenkins/jobs/cyrus-imapd-master/builds/2012-02-28_21-50-50/coverage.xml > hudson.util.IOException2: Cannot parse coverage results > at > hudson.plugins.cobertura.CoberturaCoverageParser.parse(CoberturaCoverageParser.java:89) > at > hudson.plugins.cobertura.CoberturaCoverageParser.parse(CoberturaCoverageParser.java:52) > at > hudson.plugins.cobertura.CoberturaPublisher.perform(CoberturaPublisher.java:265) > at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36) > at > hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:697) > at > hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:672) > at > hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:650) > at hudson.model.Build$RunnerImpl.post2(Build.java:162) > at > hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:619) > at hudson.model.Run.run(Run.java:1429) > at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) > at hudson.model.ResourceController.execute(ResourceController.java:88) > at hudson.model.Executor.run(Executor.java:238) > Caused by: org.xml.sax.SAXParseException: Premature end of file. > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) > at > com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:177) > at > com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:391) > at > com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1390) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1033) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:624) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:486) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:810) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:740) > at > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:110) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1208) > at > com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:392) > at javax.xml.parsers.SAXParser.parse(SAXParser.java:195) > at > hudson.plugins.cobertura.CoberturaCoverageParser.parse(CoberturaCoverageParser.java:81) > ... 12 more > No coverage results were successfully parsed. Did you generate the XML > report(s) for Cobertura? > Build step 'Publish Cobertura Coverage Report' changed build result to > FAILURE > Recording test results >
What happened here is that the coverage.xml file was empty, which happened because tggcov suffered an alert failure while generating it, which happened because the autobuild script now runs /usr/bin/tggcov which was a really old leftover from a previous RPM. Fixed by building and installing a new RPM. -- Greg.