google / google/conscrypt

OkHttp Websocket connection failing few seconds after getting connected

Open
#1,198 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
1.4k
Forks
326
Avg merge
16h 22m
Merged PRs (30d)
17

Description

Websocket connection is failing randomly in few android devices (Eg Xiaomi POCO X2) with the below error, it is happening few seconds after handshake is succeded.

```
javax.net.ssl.SSLProtocolException: Read error: ssl=0xb400006f72a510c8: Failure in SSL library, usually a protocol error
error:1e000065:Cipher functions:OPENSSL_internal:BAD_DECRYPT (third_party/openssl/boringssl/src/crypto/fipsmodule/cipher/e_aes.c:1065 0x7009c44bee:0x00000000)
error:1000008b:SSL routines:OPENSSL_internal:DECRYPTION_FAILED_OR_BAD_RECORD_MAC (third_party/openssl/boringssl/src/ssl/tls_record.cc:294 0x7009c44bee:0x00000000)
at com.google.android.gms.org.conscrypt.NativeCrypto.SSL_read(:com.google.android.gms@240812031@24.08.12 (150400-608507424):-2)
at com.google.android.gms.org.conscrypt.NativeSsl.read(:com.google.android.gms@240812031@24.08.12 (150400-608507424):34)
at com.google.android.gms.org.conscrypt.ConscryptFileDescriptorSocket$SSLInputStream.read(:com.google.android.gms@240812031@24.08.12 (150400-608507424):11)
at okhttp3.internal.ws.MessageDeflaterKt.read(MessageDeflaterKt.java:102)
at okhttp3.internal.ws.MessageDeflaterKt.read(MessageDeflaterKt.java:23)
at aq.z.r(z.java:31)
at aq.z.X(z.java:0)
at aq.z.readByte(z.java:3)
at zp.j.c(j.java:22)
at zp.g.f(g.java:252)
at io.ktor.client.engine.HttpClientEngine$executeWithinCallContext$1.onResponse(HttpClientEngine.java:455)
at rp.g.run(g.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)

```
okHttpVersion - okhttp:4.9.3

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.