issues
search
aliyun
/
aliyun-oss-android-sdk
Android SDK for aliyun object storage service
807
stars
306
forks
source link
红米4x手机稳定上传失败,提示com.alibaba.sdk.android.oss.ClientException: timeout
#219
Open
tangch110
opened
4 years ago
tangch110
commented
4 years ago
同样的环境,多个手机进行测试,红米4x一直上传失败。如下错误信息
[2020-05-03 18:22:52] - populateRequestMetadata
------>end of log
[2020-05-03 18:22:52] - canonicalizeRequestMessage
------>end of log
[2020-05-03 18:22:52] - user agent : (Linux/Android 7.1.2/Redmi%204X;N2G47H)
------>end of log
[2020-05-03 18:22:52] - ExecutionContext
------>end of log
[2020-05-03 18:22:52] - call OSSRequestTask
------>end of log
[2020-05-03 18:22:52] - =====[device info]=====
[INFO]: android_version:7.1.2
[INFO]: mobile_model:Redmi 4X
[INFO]: operator_name:CUCC
[INFO]: network_state:connected
[INFO]: network_type:WIFI
------>end of log
[2020-05-03 18:22:52] - [call] -
------>end of log
[2020-05-03 18:22:52] - signRequest start
------>end of log
[2020-05-03 18:22:52] - get contentToSign
------>end of log
[2020-05-03 18:22:52] - sign start
------>end of log
[2020-05-03 18:22:52] - base64 start
------>end of log
[2020-05-03 18:22:52] - get signature
------>end of log
[2020-05-03 18:22:52] - scheme : https
------>end of log
[2020-05-03 18:22:52] - originHost : oss-accelerate.aliyuncs.com
------>end of log
[2020-05-03 18:22:52] - port : null
------>end of log
[2020-05-03 18:22:52] - [httpdnsmini] - refresh host: wewave-sh.oss-accelerate.aliyuncs.com
------>end of log
[2020-05-03 18:22:52] - request---------------------
request url=
https://wewave-sh.oss-accelerate.aliyuncs.com/circlef/avatar/815863824_1588501367.jpg
request params=null
requestHeader [Host]: wewave-sh.oss-accelerate.aliyuncs.com
requestHeader [Date]: Sun
03 May 2020 10:22:52 GMT
requestHeader [Content-Type]: image/jpeg
requestHeader [User-Agent]: aliyun-sdk-android/2.9.3(Linux/Android 7.1.2/Redmi%204X;N2G47H)
requestHeader [x-oss-security-token]: CAIS7QF1q6Ft5B2yfSjIr5f7O8rzh+oVgqWuUE3/nFcxeL5f153Y1zz2IHpLenVpCeoav/kwm29R6fkZlq54SoVOQUHKNRGTHy6it1HPWZHInuDox55m4cTXNAr+Ihr/29CoEIedZdjBe/CrRknZnytou9XTfimjWFrXWv/gy+QQDLItUxK/cCBNCfpPOwJms7V6D3bKMuu3OROY6Qi5TmgQ41cg1jslt/zmn5HFs0GP3GeXkLFF+97DRbG/dNRpMZtFVNO44fd7bKKp0lQLsUcUqP4m1vAVpGiY4YjCXAJLjA6aKPDT9tB/gt78jnGyrMQagAEQ1W1nBoLoj+QIpkCHkw+kXnCuGTGohKoeg4b+qIivf5Du3W3X1huPLO/+s41ab19pCjZNH+1UflHYAE3oxOuD3Vvjstowc5nhBSar2ZSlf4861HaH1V76yHviupNqucRMmYRLiVrWNwiqUKBe7rKnlh/h0bdOJ3E57Se6+7tBag==
requestHeader [Authorization]: OSS STS.NTNppGj545gERkNxWdt1s8Xs5:f0m6PHEDgzQ2OQFgOx6QS88AFYE=
------>end of log
[2020-05-03 18:22:52] - [httpdnsmini] - buildUrl:
http://203.107.1.1/181345/d?host=wewave-sh.oss-accelerate.aliyuncs.com
------>end of log
[2020-05-03 18:22:52] - request method = PUT
------>end of log
[2020-05-03 18:22:53] - [httpdnsmini] - ips:["47.106.53.77"]
------>end of log
[2020-05-03 18:22:53] - [httpdnsmini] - resolve result:[hostName=wewave-sh.oss-accelerate.aliyuncs.com
ip=47.106.53.77
ttl=60
------>end of log
[2020-05-03 18:23:53] - Encounter local execpiton: java.net.SocketTimeoutException: timeout
------>end of log
crash_time:2020-05-03 18:23:53
com.alibaba.sdk.android.oss.ClientException: timeout
[ErrorMessage]: timeout
at com.alibaba.sdk.android.oss.network.OSSRequestTask.call(OSSRequestTask.java:200)
at com.alibaba.sdk.android.oss.network.OSSRequestTask.call(OSSRequestTask.java:44)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:760)
Caused by: java.net.SocketTimeoutException: timeout
at okio.Okio$4.newTimeoutException(Okio.java:232)
at okio.AsyncTimeout.exit(AsyncTimeout.java:275)
at okio.AsyncTimeout$2.read(AsyncTimeout.java:243)
at okio.RealBufferedSource.indexOf(RealBufferedSource.java:354)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:226)
at okhttp3.internal.http1.Http1Codec.readHeaderLine(Http1Codec.java:215)
at okhttp3.internal.http1.Http1Codec.readResponseHeaders(Http1Codec.java:189)
at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:88)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:45)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:126)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:254)
at okhttp3.RealCall.execute(RealCall.java:92)
at com.alibaba.sdk.android.oss.network.OSSRequestTask.call(OSSRequestTask.java:177)
... 5 more
------>end of log
[2020-05-03 18:23:53] - shouldRetry - com.alibaba.sdk.android.oss.ClientException: timeout
[ErrorMessage]: timeout
------>end of log
[2020-05-03 18:23:53] - [run] - retry
retry type: OSSRetryTypeShouldRetry
------>end of log
[2020-05-03 18:23:53] - =====[device info]=====
[INFO]: android_version:7.1.2
[INFO]: mobile_model:Redmi 4X
[INFO]: operator_name:CUCC
[INFO]: network_state:connected
[INFO]: network_type:WIFI
------>end of log
[2020-05-03 18:23:53] - [call] -
------>end of log
[2020-05-03 18:23:53] - signRequest start
------>end of log
[2020-05-03 18:23:53] - get contentToSign
------>end of log
[2020-05-03 18:23:53] - sign start
------>end of log
[2020-05-03 18:23:53] - base64 start
------>end of log
[2020-05-03 18:23:53] - get signature
------>end of log
[2020-05-03 18:23:53] - scheme : https
------>end of log
[2020-05-03 18:23:53] - originHost : oss-accelerate.aliyuncs.com
------>end of log
[2020-05-03 18:23:53] - port : null
------>end of log
[2020-05-03 18:23:53] - request---------------------
request url=
https://47.106.53.77/circlef/avatar/815863824_1588501367.jpg
request params=null
requestHeader [Host]: wewave-sh.oss-accelerate.aliyuncs.com
requestHeader [Date]: Sun
03 May 2020 10:22:52 GMT
requestHeader [Content-Type]: image/jpeg
requestHeader [User-Agent]: aliyun-sdk-android/2.9.3(Linux/Android 7.1.2/Redmi%204X;N2G47H)
requestHeader [x-oss-security-token]: CAIS7QF1q6Ft5B2yfSjIr5f7O8rzh+oVgqWuUE3/nFcxeL5f153Y1zz2IHpLenVpCeoav/kwm29R6fkZlq54SoVOQUHKNRGTHy6it1HPWZHInuDox55m4cTXNAr+Ihr/29CoEIedZdjBe/CrRknZnytou9XTfimjWFrXWv/gy+QQDLItUxK/cCBNCfpPOwJms7V6D3bKMuu3OROY6Qi5TmgQ41cg1jslt/zmn5HFs0GP3GeXkLFF+97DRbG/dNRpMZtFVNO44fd7bKKp0lQLsUcUqP4m1vAVpGiY4YjCXAJLjA6aKPDT9tB/gt78jnGyrMQagAEQ1W1nBoLoj+QIpkCHkw+kXnCuGTGohKoeg4b+qIivf5Du3W3X1huPLO/+s41ab19pCjZNH+1UflHYAE3oxOuD3Vvjstowc5nhBSar2ZSlf4861HaH1V76yHviupNqucRMmYRLiVrWNwiqUKBe7rKnlh/h0bdOJ3E57Se6+7tBag==
requestHeader [Authorization]: OSS STS.NTNppGj545gERkNxWdt1s8Xs5:f0m6PHEDgzQ2OQFgOx6QS88AFYE=
------>end of log
[2020-05-03 18:23:53] - request method = PUT
------>end of log
[2020-05-03 18:24:53] - Encounter local execpiton: java.io.IOException: unexpected end of stream on Connection{47.106.53.77:443
proxy=DIRECT hostAddress=/47.106.53.77:443 cipherSuite=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 protocol=http/1.1}
------>end of log
crash_time:2020-05-03 18:24:53
com.alibaba.sdk.android.oss.ClientException: unexpected end of stream on Connection{47.106.53.77:443
proxy=DIRECT hostAddress=/47.106.53.77:443 cipherSuite=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 protocol=http/1.1}
[ErrorMessage]: unexpected end of stream on Connection{47.106.53.77:443
proxy=DIRECT hostAddress=/47.106.53.77:443 cipherSuite=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 protocol=http/1.1}
at com.alibaba.sdk.android.oss.network.OSSRequestTask.call(OSSRequestTask.java:200)
at com.alibaba.sdk.android.oss.network.OSSRequestTask.call(OSSRequestTask.java:239)
at com.alibaba.sdk.android.oss.network.OSSRequestTask.call(OSSRequestTask.java:44)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:760)
Caused by: java.io.IOException: unexpected end of stream on Connection{47.106.53.77:443
proxy=DIRECT hostAddress=/47.106.53.77:443 cipherSuite=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 protocol=http/1.1}
at okhttp3.internal.http1.Http1Codec.readResponseHeaders(Http1Codec.java:208)
at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:88)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:45)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:126)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:254)
at okhttp3.RealCall.execute(RealCall.java:92)
at com.alibaba.sdk.android.oss.network.OSSRequestTask.call(OSSRequestTask.java:177)
... 6 more
Caused by: java.io.EOFException: \n not found: limit=0 content=…
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:236)
at okhttp3.internal.http1.Http1Codec.readHeaderLine(Http1Codec.java:215)
at okhttp3.internal.http1.Http1Codec.readResponseHeaders(Http1Codec.java:189)
... 22 more
------>end of log
[2020-05-03 18:24:53] - shouldRetry - com.alibaba.sdk.android.oss.ClientException: unexpected end of stream on Connection{47.106.53.77:443
proxy=DIRECT hostAddress=/47.106.53.77:443 cipherSuite=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 protocol=http/1.1}
[ErrorMessage]: unexpected end of stream on Connection{47.106.53.77:443
proxy=DIRECT hostAddress=/47.106.53.77:443 cipherSuite=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 protocol=http/1.1}
------>end of log
[2020-05-03 18:24:53] - [run] - retry
retry type: OSSRetryTypeShouldRetry
------>end of log
[2020-05-03 18:24:54] - =====[device info]=====
[INFO]: android_version:7.1.2
[INFO]: mobile_model:Redmi 4X
[INFO]: operator_name:CUCC
[INFO]: network_state:connected
[INFO]: network_type:WIFI
------>end of log
[2020-05-03 18:24:54] - [call] -
------>end of log
[2020-05-03 18:24:54] - signRequest start
------>end of log
[2020-05-03 18:24:54] - get contentToSign
------>end of log
[2020-05-03 18:24:54] - sign start
------>end of log
[2020-05-03 18:24:54] - base64 start
------>end of log
[2020-05-03 18:24:54] - get signature
------>end of log
[2020-05-03 18:24:54] - scheme : https
------>end of log
[2020-05-03 18:24:54] - originHost : oss-accelerate.aliyuncs.com
------>end of log
[2020-05-03 18:24:54] - port : null
------>end of log
[2020-05-03 18:24:54] - [httpdnsmini] - refresh host: wewave-sh.oss-accelerate.aliyuncs.com
------>end of log
[2020-05-03 18:24:54] - [httpdnsmini] - buildUrl:
http://203.107.1.1/181345/d?host=wewave-sh.oss-accelerate.aliyuncs.com
------>end of log
[2020-05-03 18:24:54] - request---------------------
request url=
https://47.106.53.77/circlef/avatar/815863824_1588501367.jpg
request params=null
requestHeader [Host]: wewave-sh.oss-accelerate.aliyuncs.com
requestHeader [Date]: Sun
03 May 2020 10:22:52 GMT
requestHeader [Content-Type]: image/jpeg
requestHeader [User-Agent]: aliyun-sdk-android/2.9.3(Linux/Android 7.1.2/Redmi%204X;N2G47H)
requestHeader [x-oss-security-token]: CAIS7QF1q6Ft5B2yfSjIr5f7O8rzh+oVgqWuUE3/nFcxeL5f153Y1zz2IHpLenVpCeoav/kwm29R6fkZlq54SoVOQUHKNRGTHy6it1HPWZHInuDox55m4cTXNAr+Ihr/29CoEIedZdjBe/CrRknZnytou9XTfimjWFrXWv/gy+QQDLItUxK/cCBNCfpPOwJms7V6D3bKMuu3OROY6Qi5TmgQ41cg1jslt/zmn5HFs0GP3GeXkLFF+97DRbG/dNRpMZtFVNO44fd7bKKp0lQLsUcUqP4m1vAVpGiY4YjCXAJLjA6aKPDT9tB/gt78jnGyrMQagAEQ1W1nBoLoj+QIpkCHkw+kXnCuGTGohKoeg4b+qIivf5Du3W3X1huPLO/+s41ab19pCjZNH+1UflHYAE3oxOuD3Vvjstowc5nhBSar2ZSlf4861HaH1V76yHviupNqucRMmYRLiVrWNwiqUKBe7rKnlh/h0bdOJ3E57Se6+7tBag==
requestHeader [Authorization]: OSS STS.NTNppGj545gERkNxWdt1s8Xs5:f0m6PHEDgzQ2OQFgOx6QS88AFYE=
------>end of log
[2020-05-03 18:24:54] - request method = PUT
------>end of log
[2020-05-03 18:24:54] - [httpdnsmini] - ips:["47.106.53.77"]
------>end of log
[2020-05-03 18:24:54] - [httpdnsmini] - resolve result:[hostName=wewave-sh.oss-accelerate.aliyuncs.com
ip=47.106.53.77
ttl=60
------>end of log
[2020-05-03 18:25:54] - Encounter local execpiton: java.net.SocketTimeoutException: timeout
------>end of log
crash_time:2020-05-03 18:25:54
com.alibaba.sdk.android.oss.ClientException: timeout
[ErrorMessage]: timeout
at com.alibaba.sdk.android.oss.network.OSSRequestTask.call(OSSRequestTask.java:200)
at com.alibaba.sdk.android.oss.network.OSSRequestTask.call(OSSRequestTask.java:239)
at com.alibaba.sdk.android.oss.network.OSSRequestTask.call(OSSRequestTask.java:239)
at com.alibaba.sdk.android.oss.network.OSSRequestTask.call(OSSRequestTask.java:44)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at java.lang.Thread.run(Thread.java:760)
Caused by: java.net.SocketTimeoutException: timeout
at okio.Okio$4.newTimeoutException(Okio.java:232)
at okio.AsyncTimeout.exit(AsyncTimeout.java:275)
at okio.AsyncTimeout$2.read(AsyncTimeout.java:243)
at okio.RealBufferedSource.indexOf(RealBufferedSource.java:354)
at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:226)
at okhttp3.internal.http1.Http1Codec.readHeaderLine(Http1Codec.java:215)
at okhttp3.internal.http1.Http1Codec.readResponseHeaders(Http1Codec.java:189)
at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.java:88)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.java:45)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.java:93)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.java:93)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.java:126)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:147)
at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.java:121)
at okhttp3.RealCall.getResponseWithInterceptorChain(RealCall.java:254)
at okhttp3.RealCall.execute(RealCall.java:92)
at com.alibaba.sdk.android.oss.network.OSSRequestTask.call(OSSRequestTask.java:177)
... 7 more
------>end of log
[2020-05-03 18:25:54] - [run] - retry
retry type: OSSRetryTypeShouldNotRetry
------>end of log
Xiasm
commented
2 years ago
mark
同样的环境,多个手机进行测试,红米4x一直上传失败。如下错误信息