You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tika.apache.org by "Nick Burch (JIRA)" <ji...@apache.org> on 2013/07/25 12:09:54 UTC

[jira] [Commented] (TIKA-1154) Tika hangs on format detection of malformed HTML file.

    [ https://issues.apache.org/jira/browse/TIKA-1154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13719468#comment-13719468 ] 

Nick Burch commented on TIKA-1154:
----------------------------------

Stracktrace for the hang seems to be:

	at org.apache.xerces.impl.XMLScanner.scanExternalID(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentScannerImpl.scanDoctypeDecl(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(Unknown Source)
	at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
	at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
	at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
	at org.apache.xerces.jaxp.SAXParserImpl.parse(Unknown Source)
	at javax.xml.parsers.SAXParser.parse(SAXParser.java:195)
	at org.apache.tika.detect.XmlRootExtractor.extractRootElement(XmlRootExtractor.java:54)
	at org.apache.tika.detect.XmlRootExtractor.extractRootElement(XmlRootExtractor.java:41)
	at org.apache.tika.mime.MimeTypes.getMimeType(MimeTypes.java:192)
	at org.apache.tika.mime.MimeTypes.detect(MimeTypes.java:439)
	at org.apache.tika.detect.CompositeDetector.detect(CompositeDetector.java:61)
	at org.apache.tika.cli.TikaCLI$10.process(TikaCLI.java:252)
	at org.apache.tika.cli.TikaCLI.process(TikaCLI.java:417)
	at org.apache.tika.cli.TikaCLI.main(TikaCLI.java:111)

Perhaps we need to tweak the options/configuration we give to the SAX parser when we ask it to work out what kind of XML it is to avoid this?
                
> Tika hangs on format detection of malformed HTML file.
> ------------------------------------------------------
>
>                 Key: TIKA-1154
>                 URL: https://issues.apache.org/jira/browse/TIKA-1154
>             Project: Tika
>          Issue Type: Bug
>          Components: mime
>    Affects Versions: 1.4
>            Reporter: Andrew Jackson
>            Priority: Minor
>         Attachments: tika-breaker.html
>
>
> We are using Tika on large web archives, which also happen to contain some malformed files. In particular, we found a HTML file with binary characters in the DOCTYPE declaration. This hangs Tika, either embedded or from the command line, during format detection.
> An example file is attached.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira