openim-sdk-core
openim-sdk-core copied to clipboard
crashes on Huawei devices
What happened?
我在H5集成了OpenIM3.0,在华为设备上运行会出现闪退,目前只发现在华为设备有问题,服务是连的自己搭的内网环境,使用的是wasm的sdk,报错信息如下: 2023-08-01 09:12:42.913 7533-7598/? W/NetworkKit_c: NetworkKit_GRS_RequestController-Task_0 -->NetworkKit_GRS_RequestController-Task_1|null|com.huawei.hms.framework.network.grs.g.c|b|59|{checkResponse} when check result, find TimeoutException, cancel current request task 2023-08-01 09:12:42.916 7533-7599/? W/NetworkKit_f: NetworkKit_GRS_RequestController-Task_1 -->NetworkKit_GRS_RequestController-Task_2|null|com.huawei.hms.framework.network.grs.g.f|call|250|RequestCallableV2 run task catch IOException java.net.SocketTimeoutException: fie* ocnett* r.bncodcm1321175* pr* 4)fo* 1218113(ot488 fe* 00m:iCnetdfie:EIEOT(oncintmdot* at libcore.io.IoBridge.isConnected(IoBridge.java:284) at libcore.io.IoBridge.connectErrno(IoBridge.java:193) at libcore.io.IoBridge.connect(IoBridge.java:135) at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436) Caused by: android.system.ErrnoException: iCnetdfie*:EIEOT(oncintmdot* at libcore.io.IoBridge.isConnected(IoBridge.java:275) at libcore.io.IoBridge.connectErrno(IoBridge.java:193) at libcore.io.IoBridge.connect(IoBridge.java:135) at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436) at java.net.Socket.connect(Socket.java:621) at com.android.okhttp.internal.Platform.connectSocket(Platform.java:182) at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:145) at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:116) at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:186) at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:128) at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:97) at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:289) at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:232) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:465) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:131) at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.connect(DelegatingHttpsURLConnection.java:90) 2023-08-01 09:12:42.916 7533-7683/? W/NetworkKit_f: NetworkKit_GRS_RequestController-Task_1 -->NetworkKit_GRS_RequestController-Task_3|null|com.huawei.hms.framework.network.grs.g.f|call|250|RequestCallableV2 run task catch IOException java.net.SocketTimeoutException: fie* ocnett* r.bncodc*/2.6168*(ot43* rm*/9.6..0 pr 87*)atr100s sonce ald TMDU* Cneto ie* u) at libcore.io.IoBridge.isConnected(IoBridge.java:284) at libcore.io.IoBridge.connectErrno(IoBridge.java:193) at libcore.io.IoBridge.connect(IoBridge.java:135) at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436) Caused by: android.system.ErrnoException: iCnetdfie*:EIEOT(oncintmdot* at libcore.io.IoBridge.isConnected(IoBridge.java:275) at libcore.io.IoBridge.connectErrno(IoBridge.java:193) at libcore.io.IoBridge.connect(IoBridge.java:135) at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:142) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:390) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:230) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:212) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:436) at java.net.Socket.connect(Socket.java:621) at com.android.okhttp.internal.Platform.connectSocket(Platform.java:182) at com.android.okhttp.internal.io.RealConnection.connectSocket(RealConnection.java:145) at com.android.okhttp.internal.io.RealConnection.connect(RealConnection.java:116) at com.android.okhttp.internal.http.StreamAllocation.findConnection(StreamAllocation.java:186) at com.android.okhttp.internal.http.StreamAllocation.findHealthyConnection(StreamAllocation.java:128) at com.android.okhttp.internal.http.StreamAllocation.newStream(StreamAllocation.java:97) at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:289) at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:232) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:465) at com.android.okhttp.internal.huc.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:131) at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.connect(DelegatingHttpsURLConnection.java:90)
2023-08-01 09:12:27.905 2621-13214/? W/MessageQueue: Handler (com.huawei.netassistant.wifiap.WifiApWatchingService$a) {679c991} sending message to a Handler on a dead thread java.lang.IllegalStateException: Handler (com.huawei.netassistant.wifiap.WifiApWatchingService$a) {679c991} sending message to a Handler on a dead thread at android.os.MessageQueue.enqueueMessage(MessageQueue.java:618) at android.os.Handler.enqueueMessage(Handler.java:771) at android.os.Handler.sendMessageAtTime(Handler.java:717) at android.os.Handler.sendMessageDelayed(Handler.java:687) at android.os.Handler.sendEmptyMessageDelayed(Handler.java:651) at android.os.Handler.sendEmptyMessage(Handler.java:636) at com.huawei.netassistant.wifiap.WifiApWatchingService.c(WifiApWatchingService.java:3) at d.d.s.j.k.limitReached(WifiApWatchingService.java:5) at com.huawei.android.os.NetworkManagerEx$InnerBaseNetworkObserver.limitReached(NetworkManagerEx.java:343) at android.net.INetworkManagementEventObserver$Stub.onTransact(INetworkManagementEventObserver.java:286) at android.os.Binder.execTransactInternal(Binder.java:1028) at android.os.Binder.execTransact(Binder.java:1001) 2023-08-01 09:12:27.907 2621-19079/? W/MessageQueue: Handler (com.huawei.netassistant.wifiap.WifiApWatchingService$a) {1ad689d} sending message to a Handler on a dead thread java.lang.IllegalStateException: Handler (com.huawei.netassistant.wifiap.WifiApWatchingService$a) {1ad689d} sending message to a Handler on a dead thread at android.os.MessageQueue.enqueueMessage(MessageQueue.java:618) at android.os.Handler.enqueueMessage(Handler.java:771) at android.os.Handler.sendMessageAtTime(Handler.java:717) at android.os.Handler.sendMessageDelayed(Handler.java:687) at android.os.Handler.sendEmptyMessageDelayed(Handler.java:651) at android.os.Handler.sendEmptyMessage(Handler.java:636) at com.huawei.netassistant.wifiap.WifiApWatchingService.c(WifiApWatchingService.java:3) at d.d.s.j.k.limitReached(WifiApWatchingService.java:5) at com.huawei.android.os.NetworkManagerEx$InnerBaseNetworkObserver.limitReached(NetworkManagerEx.java:343) at android.net.INetworkManagementEventObserver$Stub.onTransact(INetworkManagementEventObserver.java:286) at android.os.Binder.execTransactInternal(Binder.java:1028) at android.os.Binder.execTransact(Binder.java:1001)
What did you expect to happen?
能够正常在华为设备上运行
How can we reproduce it (as minimally and precisely as possible)?
华为设备运行H5项目
Anything else we need to know?
No response