This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
Dev build. I saw this in console, for no apparent reason (did not even have this module open): INFO [org.netbeans.modules.html.validation.ValidationTransaction]: An error occured during validation of file:.../openide.dialogs/src/org/openide/doc-files/wizard-guidebook.html org.xml.sax.SAXParseException: required character (found “t”) (expected “b”) at nu.validator.gnu.xml.aelfred2.SAXDriver.fatal(SAXDriver.java:1083) at nu.validator.gnu.xml.aelfred2.XmlParser.fatal(XmlParser.java:564) at nu.validator.gnu.xml.aelfred2.XmlParser.fatal(XmlParser.java:580) at nu.validator.gnu.xml.aelfred2.XmlParser.require(XmlParser.java:3053) at nu.validator.gnu.xml.aelfred2.XmlParser.require(XmlParser.java:3042) at nu.validator.gnu.xml.aelfred2.XmlParser.parseETag(XmlParser.java:1428) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1504) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1510) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1510) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1510) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1510) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1510) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1510) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1510) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1510) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1510) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1510) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1510) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1510) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1510) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1510) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseContent(XmlParser.java:1510) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1328) at nu.validator.gnu.xml.aelfred2.XmlParser.parseDocument(XmlParser.java:617) at nu.validator.gnu.xml.aelfred2.XmlParser.doParse(XmlParser.java:512) at nu.validator.gnu.xml.aelfred2.SAXDriver.parse(SAXDriver.java:425) at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:333) at nu.validator.xml.WiretapXMLReaderWrapper.parse(WiretapXMLReaderWrapper.java:152) at nu.validator.xml.AttributesPermutingXMLReaderWrapper.parse(AttributesPermutingXMLReaderWrapper.java:285) [catch] at org.netbeans.modules.html.validation.ValidationTransaction.validate(ValidationTransaction.java:629) at org.netbeans.modules.html.validation.ValidationTransaction.validateCode(ValidationTransaction.java:483) at org.netbeans.modules.html.validation.ValidatorImpl.validate(ValidatorImpl.java:87) at org.netbeans.modules.html.editor.api.gsf.HtmlParserResult.getValidationResults(HtmlParserResult.java:227) at org.netbeans.modules.html.editor.api.gsf.HtmlParserResult.getDiagnostics(HtmlParserResult.java:208) ... Whatever the error means, please do not print anything to the IDE console as a result.
Similar: INFO [org.netbeans.modules.html.validation.ValidationTransaction]: An error occured during validation of file:.../openide.filesystems/src/org/openide/filesystems/doc-files/resolverDocumentation.html org.xml.sax.SAXException: Cannot find preset schema for namespace: “”. at org.netbeans.modules.html.validation.ValidationTransaction.rootNamespace(ValidationTransaction.java:1039) at org.netbeans.modules.html.validation.patched.BufferingRootNamespaceSniffer.startElement(BufferingRootNamespaceSniffer.java:153) at nu.validator.xml.AttributesPermutingXMLReaderWrapper.startElement(AttributesPermutingXMLReaderWrapper.java:132) at nu.validator.xml.CombineContentHandler.startElement(CombineContentHandler.java:157) at org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527) at nu.validator.xml.IdFilter.startElement(IdFilter.java:120) at nu.validator.gnu.xml.aelfred2.SAXDriver.startElement(SAXDriver.java:1021) at nu.validator.gnu.xml.aelfred2.XmlParser.parseElement(XmlParser.java:1327) at nu.validator.gnu.xml.aelfred2.XmlParser.parseDocument(XmlParser.java:617) at nu.validator.gnu.xml.aelfred2.XmlParser.doParse(XmlParser.java:512) at nu.validator.gnu.xml.aelfred2.SAXDriver.parse(SAXDriver.java:425) at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:333) at nu.validator.xml.WiretapXMLReaderWrapper.parse(WiretapXMLReaderWrapper.java:152) at nu.validator.xml.AttributesPermutingXMLReaderWrapper.parse(AttributesPermutingXMLReaderWrapper.java:285) [catch] at org.netbeans.modules.html.validation.ValidationTransaction.validate(ValidationTransaction.java:629)
and: INFO [org.netbeans.modules.html.validation.ValidationTransaction]: An internal error occured during validation of file:.../openide.filesystems/src/org/openide/filesystems/doc-files/HOWTO-MIME.html java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.StringBuffer.charAt(StringBuffer.java:162) at com.thaiopensource.validate.schematron.OutputHandler.startElement(Unknown Source) at net.sf.saxon.event.ContentHandlerProxy.startContent(ContentHandlerProxy.java:362) at net.sf.saxon.event.NamespaceReducer.startContent(NamespaceReducer.java:197) at net.sf.saxon.event.ComplexContentOutputter.startContent(ComplexContentOutputter.java:550) at net.sf.saxon.event.ComplexContentOutputter.characters(ComplexContentOutputter.java:157) at net.sf.saxon.instruct.ValueOf.processLeavingTail(ValueOf.java:245) at net.sf.saxon.instruct.Instruction.process(Instruction.java:93) at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296) at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556) at net.sf.saxon.instruct.Instruction.process(Instruction.java:93) at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296) at net.sf.saxon.instruct.Choose.processLeavingTail(Choose.java:686) at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556) at net.sf.saxon.instruct.Template.expand(Template.java:220) at net.sf.saxon.instruct.CallTemplate.process(CallTemplate.java:257) at net.sf.saxon.instruct.CallTemplate.processLeavingTail(CallTemplate.java:281) at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556) at net.sf.saxon.instruct.Template.applyLeavingTail(Template.java:203) at net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:345) at net.sf.saxon.instruct.ApplyTemplates$ApplyTemplatesPackage.processLeavingTail(ApplyTemplates.java:527) at net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:317) at net.sf.saxon.instruct.ApplyTemplates$ApplyTemplatesPackage.processLeavingTail(ApplyTemplates.java:527) at net.sf.saxon.instruct.ApplyTemplates.apply(ApplyTemplates.java:212) at net.sf.saxon.instruct.ApplyTemplates.process(ApplyTemplates.java:170) at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296) at net.sf.saxon.instruct.Template.applyLeavingTail(Template.java:203) at net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:345) at net.sf.saxon.Controller.transformDocument(Controller.java:1807) at net.sf.saxon.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:144) at com.thaiopensource.xml.sax.ForkContentHandler.endDocument(Unknown Source) at com.thaiopensource.xml.sax.ForkContentHandler.endDocument(Unknown Source) at nu.validator.xml.AttributesPermutingXMLReaderWrapper.endDocument(AttributesPermutingXMLReaderWrapper.java:158) at nu.validator.xml.CombineContentHandler.endDocument(CombineContentHandler.java:64) at nu.validator.htmlparser.sax.SAXStreamer.end(SAXStreamer.java:154) at nu.validator.htmlparser.impl.TreeBuilder.endTokenization(TreeBuilder.java:1426) at nu.validator.htmlparser.impl.Tokenizer.end(Tokenizer.java:6591) at nu.validator.htmlparser.io.Driver.tokenize(Driver.java:239) at nu.validator.htmlparser.sax.HtmlParser.tokenize(HtmlParser.java:480) at nu.validator.htmlparser.sax.HtmlParser.parse(HtmlParser.java:423) at nu.validator.xml.WiretapXMLReaderWrapper.parse(WiretapXMLReaderWrapper.java:152) at nu.validator.xml.AttributesPermutingXMLReaderWrapper.parse(AttributesPermutingXMLReaderWrapper.java:285) [catch] at org.netbeans.modules.html.validation.ValidationTransaction.validate(ValidationTransaction.java:629)
fixed in web-main#7815471abc25
Integrated into 'main-golden', will be available in build *201012030001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/7815471abc25 User: Marek Fukala <mfukala@netbeans.org> Log: #192713 - Stack traces printed by validator
Continues to happen routinely in dev builds. INFO [org.netbeans.modules.html.validation.ValidationTransaction]: An internal error occured during validation of file:.../openide.util.lookup/src/org/openide/util/lookup/doc-files/index.html java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.StringBuffer.charAt(StringBuffer.java:162) at com.thaiopensource.validate.schematron.OutputHandler.startElement(Unknown Source) at net.sf.saxon.event.ContentHandlerProxy.startContent(ContentHandlerProxy.java:362) at net.sf.saxon.event.NamespaceReducer.startContent(NamespaceReducer.java:197) at net.sf.saxon.event.ComplexContentOutputter.startContent(ComplexContentOutputter.java:550) at net.sf.saxon.event.ComplexContentOutputter.characters(ComplexContentOutputter.java:157) at net.sf.saxon.instruct.ValueOf.processLeavingTail(ValueOf.java:245) at net.sf.saxon.instruct.Instruction.process(Instruction.java:93) at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296) at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556) at net.sf.saxon.instruct.Instruction.process(Instruction.java:93) at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296) at net.sf.saxon.instruct.Choose.processLeavingTail(Choose.java:686) at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556) at net.sf.saxon.instruct.Template.expand(Template.java:220) at net.sf.saxon.instruct.CallTemplate.process(CallTemplate.java:257) at net.sf.saxon.instruct.CallTemplate.processLeavingTail(CallTemplate.java:281) at net.sf.saxon.instruct.Block.processLeavingTail(Block.java:556) at net.sf.saxon.instruct.Template.applyLeavingTail(Template.java:203) at net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:345) at net.sf.saxon.instruct.ApplyTemplates$ApplyTemplatesPackage.processLeavingTail(ApplyTemplates.java:527) at net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:317) at net.sf.saxon.instruct.ApplyTemplates$ApplyTemplatesPackage.processLeavingTail(ApplyTemplates.java:527) at net.sf.saxon.instruct.ApplyTemplates.apply(ApplyTemplates.java:212) at net.sf.saxon.instruct.ApplyTemplates.process(ApplyTemplates.java:170) at net.sf.saxon.instruct.ElementCreator.processLeavingTail(ElementCreator.java:296) at net.sf.saxon.instruct.Template.applyLeavingTail(Template.java:203) at net.sf.saxon.instruct.ApplyTemplates.applyTemplates(ApplyTemplates.java:345) at net.sf.saxon.Controller.transformDocument(Controller.java:1807) at net.sf.saxon.TransformerHandlerImpl.endDocument(TransformerHandlerImpl.java:144) at com.thaiopensource.xml.sax.ForkContentHandler.endDocument(Unknown Source) at com.thaiopensource.xml.sax.ForkContentHandler.endDocument(Unknown Source) at nu.validator.xml.AttributesPermutingXMLReaderWrapper.endDocument(AttributesPermutingXMLReaderWrapper.java:158) at nu.validator.xml.CombineContentHandler.endDocument(CombineContentHandler.java:64) at nu.validator.htmlparser.sax.SAXStreamer.end(SAXStreamer.java:154) at nu.validator.htmlparser.impl.TreeBuilder.endTokenization(TreeBuilder.java:1426) at nu.validator.htmlparser.impl.Tokenizer.end(Tokenizer.java:6591) at nu.validator.htmlparser.io.Driver.tokenize(Driver.java:239) at nu.validator.htmlparser.sax.HtmlParser.tokenize(HtmlParser.java:480) at nu.validator.htmlparser.sax.HtmlParser.parse(HtmlParser.java:423) at nu.validator.xml.WiretapXMLReaderWrapper.parse(WiretapXMLReaderWrapper.java:152) at nu.validator.xml.AttributesPermutingXMLReaderWrapper.parse(AttributesPermutingXMLReaderWrapper.java:285) [catch] at org.netbeans.modules.html.validation.ValidationTransaction.validate(ValidationTransaction.java:642)
And: INFO [org.netbeans.modules.html.validation.ValidationTransaction]: An internal error occured during validation of file:.../openide.filesystems/src/org/openide/filesystems/doc-files/resolverDocumentation.html java.lang.StringIndexOutOfBoundsException: String index out of range: 8192 at java.lang.AbstractStringBuilder.charAt(AbstractStringBuilder.java:174) at java.lang.StringBuilder.charAt(StringBuilder.java:55) at org.netbeans.modules.html.validation.ValidationTransaction.findBackwardDiff(ValidationTransaction.java:1466) at org.netbeans.modules.html.validation.ValidationTransaction$XercesInaccurateLocatorWorkaround.characters(ValidationTransaction.java:1378) at nu.validator.xml.CombineContentHandler.characters(CombineContentHandler.java:54) at org.xml.sax.helpers.XMLFilterImpl.characters(XMLFilterImpl.java:564) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.characters(AbstractSAXParser.java:538) at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.characters(XMLDTDValidator.java:862) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:464) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205) at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522) at org.xml.sax.helpers.XMLFilterImpl.parse(XMLFilterImpl.java:333) at nu.validator.xml.WiretapXMLReaderWrapper.parse(WiretapXMLReaderWrapper.java:152) at nu.validator.xml.AttributesPermutingXMLReaderWrapper.parse(AttributesPermutingXMLReaderWrapper.java:285) [catch] at org.netbeans.modules.html.validation.ValidationTransaction.validate(ValidationTransaction.java:642)
Jesse, these are real bugs in the validation which should be fixed. They do not represent a bug in the checked source. Could you please both the mentioned files so I can try to address the problems? Thanks
(In reply to comment #7) > Could you please [attach?] both the mentioned files "..." is just the path to my clone of main.
Any progress? Happens quite frequently and clutters my log so it is hard to find real errors. Although it is at INFO I think its frequency justifies a P2.
The SIOOB caused by ValidationTransaction.findBackwardDiff(ValidationTransaction.java:1466) has been fixed by web-main#e576e0b9385e The other SIOOB from com.thaiopensource.validate.schematron.OutputHandler.startElement(...) is an internal validator error occurring even in the latest validator.nu version. It has been already reported as issue #194939
As for the logging of the internal validator errors I've limited it so a particular internal error per document is logged just once. http://hg.netbeans.org/web-main/rev/35052328f018 Does this satisfy you Jesse? Since the concrete validator bugs has been addressed, I'm closing this issue as fixed.
*** Bug 194672 has been marked as a duplicate of this bug. ***
(In reply to comment #11) > As for the logging of the internal validator errors I've limited it so a > particular internal error per document is logged just once. > > Does this satisfy you Jesse? That's still a lot of long stack traces (there are many documents that trigger the bug), whereas there ought to be _no_ stack traces printed. If you know that the validator is buggy, catch the known exception and log at FINE so it does not bother other people.
OK. http://hg.netbeans.org/web-main/rev/1a273e519bca ...and sorry for bothering
Thanks, that looks like it should work well without masking unrelated bugs.
Integrated into 'main-golden', will be available in build *201102040000* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress) Changeset: http://hg.netbeans.org/main/rev/e576e0b9385e User: Marek Fukala <mfukala@netbeans.org> Log: #192713 - SIOOB caused by ValidationTransaction.findBackwardDiff(ValidationTransaction.java:1466)