Build failed in Jenkins: cyrus-imapd-master #422
Greg Banks
gnb at fastmail.fm
Wed Feb 29 00:09:43 EST 2012
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.
More information about the Cyrus-devel
mailing list