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

Michael McCandless commented on LUCENE-3937:
--------------------------------------------

Note: I just run benchmark's conf/extractWikipedia.alg task on the XML 
export... when XERCESJ-1257 strikes you get this:
{noformat}
     ...
     [java]  936.83 sec --> main Wrote 2801000 line docs
     [java]  937.04 sec --> main Wrote 2802000 line docs
     [java]  937.27 sec --> main Wrote 2803000 line docs
     [java]  937.53 sec --> main Wrote 2804000 line docs
     [java]  937.79 sec --> main Wrote 2805000 line docs
     [java]  938.04 sec --> main Wrote 2806000 line docs
     [java]  938.35 sec --> main Wrote 2807000 line docs
     [java]  938.65 sec --> main Wrote 2808000 line docs
     [java]  938.88 sec --> main Wrote 2809000 line docs
     [java]  939.09 sec --> main Wrote 2810000 line docs
     [java]  939.09 sec --> main Wrote 2810000 line docs
     [java] Exception in thread "Thread-0" java.lang.RuntimeException: 
org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 2 of 
4-byte UTF-8 sequence.
     [java]     at 
org.apache.lucene.benchmark.byTask.feeds.EnwikiContentSource$Parser.run(EnwikiContentSource.java:198)
     [java]     at java.lang.Thread.run(Thread.java:619)
     [java] ####################
     [java] ###  D O N E !!! ###
     [java] Caused by: 
org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 2 of 
4-byte UTF-8 sequence.
     [java] ####################
     [java]     at 
org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown 
Source)
     [java]     at 
org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source)
     [java]     at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown 
Source)
     [java]     at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown 
Source)
     [java]     at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source)
     [java]     at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
     [java]     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
Source)
     [java]     at org.apache.xerces.parsers.XML11Configuration.parse(Unknown 
Source)
     [java]     at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
     [java]     at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown 
Source)
     [java]     at 
org.apache.lucene.benchmark.byTask.feeds.EnwikiContentSource$Parser.run(EnwikiContentSource.java:175)
     [java]     ... 1 more
     [java] Caused by: 
org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 2 of 
4-byte UTF-8 sequence.
     [java]     at org.apache.xerces.impl.io.UTF8Reader.invalidByte(Unknown 
Source)
     [java]     at org.apache.xerces.impl.io.UTF8Reader.read(Unknown Source)
     [java]     at org.apache.xerces.impl.XMLEntityScanner.load(Unknown Source)
     [java]     at org.apache.xerces.impl.XMLEntityScanner.scanContent(Unknown 
Source)
     [java]     at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent(Unknown 
Source)
     [java]     ... 8 more
{noformat}

                
> Workaround the XERCES-J bug in Benchmark
> ----------------------------------------
>
>                 Key: LUCENE-3937
>                 URL: https://issues.apache.org/jira/browse/LUCENE-3937
>             Project: Lucene - Java
>          Issue Type: Bug
>            Reporter: Uwe Schindler
>         Attachments: LUCENE-3937.patch
>
>
> In becnhmark we have a patched version of XERCES which is hard to compile 
> from source. When looking at the code part patched and the source of 
> EnwikiContentSource, to simply provide the XML parser a Reader instead of 
> InputStream, so the broken code is not triggered. This assumes, that the 
> XML-file is always UTF-8.... If not it will no longer work (because the XML 
> parser cannot switch encoding, if it only has a Reader).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to