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