Hi,

Running Jenkins 1.450 and getting a lot of log exception spam; example is 
at the end of this message. The jobs in question are all Git jobs (we don't 
use CVS at all). The changelog.xml files produced by the Git plugin don't 
have valid XML in them, they are of this form:

Changes in branch origin/NativeScriptManager, between 
3d700982ce22783febba551d632cf7f33e7df24c and 
3d700982ce22783febba551d632cf7f33e7df24c

Looking at the Jenkins code, it appears that CVSChangeLogParser gets called 
if no SCM is configured, but this shouldn't be the case with these jobs. We 
have lots of very similar jobs as we operate a featurebranching strategy, 
but only some of them are showing this error, and there's no difference in 
the config.xml other than targeting a different Git branch. 
http://jenkins.361315.n4.nabble.com/CVSChangeLogSet-parse-yields-SAXParseExceptions-when-parsing-bad-AccuRev-changelog-xml-files-td377842.htmlseems
 to be the same problem, but doesn't reach a resolution. Any ideas?

Thanks
J.

May 29, 2012 11:07:00 AM org.apache.commons.digester.Digester fatalError
SEVERE: Parse Fatal Error at line 1 column 1: Content is not allowed in 
prolog.
org.xml.sax.SAXParseException: Content is not allowed in prolog.
        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:1391)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:1014)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:625)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488)
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:812)
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:741)
        at 
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:123)
        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 org.apache.commons.digester.Digester.parse(Digester.java:1631)
        at hudson.scm.CVSChangeLogSet.parse(CVSChangeLogSet.java:101)
        at hudson.scm.CVSChangeLogParser.parse(CVSChangeLogParser.java:38)
        at hudson.scm.CVSChangeLogParser.parse(CVSChangeLogParser.java:36)
        at hudson.model.AbstractBuild.calcChangeSet(AbstractBuild.java:808)
        at hudson.model.AbstractBuild.getChangeSet(AbstractBuild.java:782)
        at hudson.model.AbstractBuild.hasParticipant(AbstractBuild.java:356)
        at hudson.model.User.getBuilds(User.java:390)
        at hudson.WebAppMain$2$1.doRun(WebAppMain.java:225)
        at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54)
        at java.util.TimerThread.mainLoop(Timer.java:534)
        at java.util.TimerThread.run(Timer.java:484)
hudson.util.IOException2: Failed to parse /var/lib/jenkins/jobs/libs ai 
NativeScriptManager/builds/2012-04-23_13-08-00/changelog.xml
        at hudson.scm.CVSChangeLogSet.parse(CVSChangeLogSet.java:105)
        at hudson.scm.CVSChangeLogParser.parse(CVSChangeLogParser.java:38)
        at hudson.scm.CVSChangeLogParser.parse(CVSChangeLogParser.java:36)
        at hudson.model.AbstractBuild.calcChangeSet(AbstractBuild.java:808)
        at hudson.model.AbstractBuild.getChangeSet(AbstractBuild.java:782)
        at hudson.model.AbstractBuild.hasParticipant(AbstractBuild.java:356)
        at hudson.model.User.getBuilds(User.java:390)
        at hudson.WebAppMain$2$1.doRun(WebAppMain.java:225)
        at hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:54)
        at java.util.TimerThread.mainLoop(Timer.java:534)
        at java.util.TimerThread.run(Timer.java:484)
Caused by: org.xml.sax.SAXParseException: Content is not allowed in prolog.
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1234)
        at 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:525)
        at org.apache.commons.digester.Digester.parse(Digester.java:1631)
        at hudson.scm.CVSChangeLogSet.parse(CVSChangeLogSet.java:101)
        ... 10 more

Reply via email to