mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
626d25cf84
Summary:
Douring our routine crash report check we are occasionally seeing reports of exceptions like this in the wild from our crash stack:
```
java.lang.NullPointerException: bio == null
at com.android.org.conscrypt.NativeCrypto.SSL_pending_written_bytes_in_BIO(NativeCrypto.java)
at com.android.org.conscrypt.NativeSsl$BioWrapper.getPendingWrittenBytes(NativeSsl.java:660)
at com.android.org.conscrypt.ConscryptEngine.pendingOutboundEncryptedBytes(ConscryptEngine.java:566)
at com.android.org.conscrypt.ConscryptEngineSocket.drainOutgoingQueue(ConscryptEngineSocket.java:584)
at com.android.org.conscrypt.ConscryptEngineSocket.close(ConscryptEngineSocket.java:480)
at okhttp3.internal.Util.closeQuietly(Util.kt:501)
at okhttp3.internal.connection.ExchangeFinder.findConnection(ExchangeFile:245)
at okhttp3.internal.connection.ExchangeFinder.findHealthyConnection(ExchangeFile:106)
at okhttp3.internal.connection.ExchangeFinder.find(ExchangeFile:74)
at okhttp3.internal.connection.RealCall.initExchange$okhttp(ExchangeFile:255)
at okhttp3.internal.connection.ConnectInterceptor.intercept(ExchangeFile:32)
...
```

This appears to only be happening on devices running Android 10 and 11. This happens because there is concurrency issue in Conscrypt where two threads race to close an SSLEngine-based SSLSocket and access to the underlying BIO is unsynchronized.
**The OkHttp team already released a fix for this issue on version 4.9.1** this PR aims to update our OkHttp package to version 4.9.1.
Related discussion:
[https://issuetracker.google.com/issues/177450597](https://issuetracker.google.com/issues/177450597)
[https://publicobject.com/2021/01/30/bio-null/](https://publicobject.com/2021/01/30/bio-null/)
cc dulmandakh fkgozali
## Changelog
[Android] [Changed] - Bumping OkHttp from 4.9.0 to 4.9.1.
Pull Request resolved: https://github.com/facebook/react-native/pull/31822
Test Plan: Manual & Automated from CI
Reviewed By: fkgozali
Differential Revision: D29590198
Pulled By: ShikaSD
fbshipit-source-id: 4228bfd3472114253e13acb436dc1dd9287a148d
25 lines
466 B
Properties
25 lines
466 B
Properties
VERSION_NAME=0.65.0-rc.2
|
|
GROUP=com.facebook.react
|
|
|
|
POM_NAME=ReactNative
|
|
POM_ARTIFACT_ID=react-native
|
|
POM_PACKAGING=aar
|
|
|
|
MOCKITO_CORE_VERSION=2.26.0
|
|
POWERMOCK_VERSION=2.0.2
|
|
ROBOLECTRIC_VERSION=4.4
|
|
JUNIT_VERSION=4.12
|
|
|
|
ANDROIDX_TEST_VERSION=1.1.0
|
|
FRESCO_VERSION=2.5.0
|
|
OKHTTP_VERSION=4.9.1
|
|
SO_LOADER_VERSION=0.10.1
|
|
|
|
BOOST_VERSION=1_63_0
|
|
DOUBLE_CONVERSION_VERSION=1.1.6
|
|
FOLLY_VERSION=2020.01.13.00
|
|
GLOG_VERSION=0.3.5
|
|
|
|
android.useAndroidX=true
|
|
android.enableJetifier=true
|