"Content is not allowed in prolog" spam in jenkins.log

520 views
Skip to first unread message

Jack Haughton

unread,
May 29, 2012, 7:29:16 AM5/29/12
to jenkins...@googlegroups.com
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.html seems 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 all
Reply to author
Forward
0 new messages