Luis Filipe Nassif created TIKA-2892:
----------------------------------------

             Summary: ForkParser deadlock when InputStreamResource 
catches/returns IOException
                 Key: TIKA-2892
                 URL: https://issues.apache.org/jira/browse/TIKA-2892
             Project: Tika
          Issue Type: Bug
          Components: parser
    Affects Versions: 1.21, 1.19.1, 1.20
            Reporter: Luis Filipe Nassif


It happens because ForkServer is waiting an int with the number of bytes read 
and, when InputStreamResource returns IOException, ForkClient does nothing with 
the IOException and tries to read input channel again.

Simple fix is to do m = -1 instead of returning IOException in 
InputStreamResource. Better fix should propagate the IOException to ForkServer, 
no time to implement that now...



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to