tika-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tyler Palsulich (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (TIKA-1565) image/gif parse error
Date Sun, 22 Mar 2015 20:41:10 GMT

     [ https://issues.apache.org/jira/browse/TIKA-1565?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Tyler Palsulich resolved TIKA-1565.
-----------------------------------
       Resolution: Fixed
    Fix Version/s:     (was: 1.7)
                   1.8
         Assignee: Tyler Palsulich

Marking as Fixed for 1.8. The file is now parsed without an Exception. Please reopen if you
are still running into this issue with Trunk or 1.8 (when it is released some time in the
future).

> image/gif parse error
> ---------------------
>
>                 Key: TIKA-1565
>                 URL: https://issues.apache.org/jira/browse/TIKA-1565
>             Project: Tika
>          Issue Type: Bug
>          Components: parser
>    Affects Versions: 1.7
>         Environment: win7 x64  jdk1.7
>            Reporter: lixin
>            Assignee: Tyler Palsulich
>             Fix For: 1.8
>
>         Attachments: JNK16-1309-173.mht
>
>
> I am getting an exception parsing the following mht File
> {code}
> org.apache.tika.exception.TikaException: image/gif parse error
> 	at org.apache.tika.parser.image.ImageParser.parse(ImageParser.java:115)
> 	at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:239)
> 	at org.apache.tika.parser.mail.MailContentHandler.body(MailContentHandler.java:102)
> 	at org.apache.james.mime4j.parser.MimeStreamParser.parse(MimeStreamParser.java:133)
> 	at org.apache.tika.parser.mail.RFC822Parser.parse(RFC822Parser.java:76)
> 	at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:239)
> 	at org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:239)
> 	at org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:105)
> 	at org.apache.tika.example.MyTest.test1(MyTest.java:31)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> 	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
> 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
> 	at java.lang.reflect.Method.invoke(Unknown Source)
> 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
> 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
> 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
> 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
> 	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
> 	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
> 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
> 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47)
> 	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
> 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
> 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
> 	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
> 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
> 	at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
> 	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)
> 	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
> 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)
> 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)
> 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)
> 	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)
> Caused by: javax.imageio.IIOException: Unexpected block type 1!
> 	at com.sun.imageio.plugins.gif.GIFImageReader.readMetadata(Unknown Source)
> 	at com.sun.imageio.plugins.gif.GIFImageReader.getWidth(Unknown Source)
> 	at org.apache.tika.parser.image.ImageParser.parse(ImageParser.java:92)
> 	... 32 more
> {code}
> my test code:
> {code}
> AutoDetectParser parser = new AutoDetectParser();
>         BodyContentHandler handler = new BodyContentHandler();
>         Metadata metadata = new Metadata();
>         ParseContext context = new ParseContext();
>         parser.parse(new FileInputStream(new File(file)), handler, metadata,context);
>         System.out.println(handler.toString());
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message