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

Steve Loughran commented on HADOOP-19042:
-----------------------------------------


{code}
Caused by: javax.net.ssl.SSLException: Connection reset
    at sun.security.ssl.Alert.createSSLException(Alert.java:127)
    at sun.security.ssl.TransportContext.fatal(TransportContext.java:331)
    at sun.security.ssl.TransportContext.fatal(TransportContext.java:274)
    at sun.security.ssl.TransportContext.fatal(TransportContext.java:269)
    at sun.security.ssl.SSLTransport.decode(SSLTransport.java:138)
    at sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1400)
    at 
sun.security.ssl.SSLSocketImpl.readApplicationRecord(SSLSocketImpl.java:1368)
    at sun.security.ssl.SSLSocketImpl.access$300(SSLSocketImpl.java:73)
    at 
sun.security.ssl.SSLSocketImpl$AppInputStream.read(SSLSocketImpl.java:962)
    at 
com.amazonaws.thirdparty.apache.http.impl.io.SessionInputBufferImpl.streamRead(SessionInputBufferImpl.java:137)
    at 
com.amazonaws.thirdparty.apache.http.impl.io.SessionInputBufferImpl.read(SessionInputBufferImpl.java:197)
    at 
com.amazonaws.thirdparty.apache.http.impl.io.ContentLengthInputStream.read(ContentLengthInputStream.java:176)
    at 
com.amazonaws.thirdparty.apache.http.conn.EofSensorInputStream.read(EofSensorInputStream.java:135)
    at java.io.InputStream.skip(InputStream.java:224)
    at 
com.amazonaws.internal.SdkFilterInputStream.skip(SdkFilterInputStream.java:96)
    at 
com.amazonaws.internal.SdkFilterInputStream.skip(SdkFilterInputStream.java:96)
    at 
com.amazonaws.internal.SdkFilterInputStream.skip(SdkFilterInputStream.java:96)
    at 
com.amazonaws.internal.SdkFilterInputStream.skip(SdkFilterInputStream.java:96)
    at 
com.amazonaws.internal.SdkFilterInputStream.skip(SdkFilterInputStream.java:96)
    at 
com.amazonaws.util.LengthCheckInputStream.skip(LengthCheckInputStream.java:182)
    at 
com.amazonaws.internal.SdkFilterInputStream.skip(SdkFilterInputStream.java:96)
    at 
com.amazonaws.services.s3.internal.S3AbortableInputStream.skip(S3AbortableInputStream.java:155)
    at 
com.amazonaws.internal.SdkFilterInputStream.skip(SdkFilterInputStream.java:96)
    at 
org.apache.hadoop.fs.s3a.S3AInputStream.seekInStream(S3AInputStream.java:368)
    at 
org.apache.hadoop.fs.s3a.S3AInputStream.lambda$lazySeek$1(S3AInputStream.java:431)
    at org.apache.hadoop.fs.s3a.Invoker.lambda$maybeRetry$3(Invoker.java:284)
    at org.apache.hadoop.fs.s3a.Invoker.once(Invoker.java:122)
    at org.apache.hadoop.fs.s3a.Invoker.maybeRetry(Invoker.java:410)
    at org.apache.hadoop.fs.s3a.Invoker.maybeRetry(Invoker.java:282)
    at org.apache.hadoop.fs.s3a.Invoker.maybeRetry(Invoker.java:326)
    at org.apache.hadoop.fs.s3a.S3AInputStream.lazySeek(S3AInputStream.java:427)
    at org.apache.hadoop.fs.s3a.S3AInputStream.read(S3AInputStream.java:545)
    at java.io.DataInputStream.read(DataInputStream.java:149)
    at 
org.apache.hadoop.hbase.io.FileLink$FileLinkInputStream.read(FileLink.java:132)
    at java.io.DataInputStream.read(DataInputStream.java:149)
    at 
org.apache.hadoop.hbase.io.util.BlockIOUtils.readWithExtraOnHeap(BlockIOUtils.java:130)
    at 
org.apache.hadoop.hbase.io.util.BlockIOUtils.readWithExtra(BlockIOUtils.java:163)
    at 
org.apache.hadoop.hbase.io.hfile.HFileBlock$FSReaderImpl.readAtOffset(HFileBlock.java:1486)
    at 
org.apache.hadoop.hbase.io.hfile.HFileBlock$FSReaderImpl.readBlockDataInternal(HFileBlock.java:1717)

{code}


> S3A: detect and recover from SSL ConnectionReset exceptions
> -----------------------------------------------------------
>
>                 Key: HADOOP-19042
>                 URL: https://issues.apache.org/jira/browse/HADOOP-19042
>             Project: Hadoop Common
>          Issue Type: Sub-task
>          Components: fs/s3
>    Affects Versions: 3.4.0, 3.3.6
>            Reporter: Steve Loughran
>            Priority: Major
>
> s3a input stream doesn't recover from SSL exceptions, specifically 
> ConnectionReset
> This is a variant of HADOOP-19027, except it's surfaced on an older release...
> # need to make sure the specific exception is handled by aborting stream and 
> retrying -so map to the new HttpChannelEOFException
> # all of thisd needs to be backported



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: common-issues-h...@hadoop.apache.org

Reply via email to