xmlHttprequest安卓闪退bug

发现安卓平台下,假如http请求超时的时候回调,js做了跳转场景处理,程序很快就闪退,必现。@引擎团队帮忙查看下

03-04 16:10:22.394 29684-29716/com.app.game D/jswrapper: XMLHttpRequest_finalize, 0xb3c615c0 …
03-04 16:10:23.504 29684-29745/com.app.game W/System.err: java.net.SocketTimeoutException: failed to connect to /192.168.20.139 (port 8002) after 5000ms
03-04 16:10:23.504 29684-29745/com.app.game W/System.err: at libcore.io.IoBridge.connectErrno(IoBridge.java:169)
03-04 16:10:23.504 29684-29745/com.app.game W/System.err: at libcore.io.IoBridge.connect(IoBridge.java:122)
03-04 16:10:23.504 29684-29745/com.app.game W/System.err: at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183)
03-04 16:10:23.504 29684-29745/com.app.game W/System.err: at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:456)
03-04 16:10:23.504 29684-29745/com.app.game W/System.err: at java.net.Socket.connect(Socket.java:882)
03-04 16:10:23.504 29684-29745/com.app.game W/System.err: at com.android.okhttp.internal.Platform.connectSocket(Platform.java:174)
03-04 16:10:23.504 29684-29745/com.app.game W/System.err: at com.android.okhttp.Connection.connect(Connection.java:152)
03-04 16:10:23.504 29684-29745/com.app.game W/System.err: at com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:276)
03-04 16:10:23.504 29684-29745/com.app.game W/System.err: at com.android.okhttp.internal.http.HttpEngine.sendRequest(HttpEngine.java:211)
03-04 16:10:23.504 29684-29745/com.app.game W/System.err: at com.android.okhttp.internal.http.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:382)
03-04 16:10:23.504 29684-29745/com.app.game W/System.err: at com.android.okhttp.internal.http.HttpURLConnectionImpl.connect(HttpURLConnectionImpl.java:106)
03-04 16:10:23.504 29684-29745/com.app.game W/System.err: at org.cocos2dx.lib.Cocos2dxHttpURLConnection.connect(Cocos2dxHttpURLConnection.java:152)
03-04 16:10:23.504 29684-29745/com.app.game E/Cocos2dxHttpURLConnection: connectjava.net.SocketTimeoutException: failed to connect to /192.168.20.139 (port 8002) after 5000ms
03-04 16:10:23.504 29684-29745/com.app.game W/art: Native thread exiting without having called DetachCurrentThread (maybe it’s going to use a pthread_key_create destructor?): Thread[24,tid=29745,Native,Thread*=0xb3fccc00,peer=0x12ecb0a0,“Thread-398”]
03-04 16:10:23.504 29684-29745/com.app.game D/JniHelper: JniHelper::getJavaVM(), pthread_self() = -1572783232
03-04 16:10:23.517 29684-29716/com.app.game D/jswrapper: Response failed, error buffer: connect failed

--------- beginning of crash

03-04 16:10:23.518 29684-29716/com.app.game A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0x10000 in tid 29716 (GLThread 379)
03-04 16:10:23.623 66-66/? I/DEBUG: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-04 16:10:23.623 66-66/? I/DEBUG: Build fingerprint: ‘HUAWEI/HUAWEI/DUK-AL20:5.1.1/20171130.376229:user/release-keys’
03-04 16:10:23.623 66-66/? I/DEBUG: Revision: ‘0’
03-04 16:10:23.623 66-66/? I/DEBUG: ABI: ‘x86’
03-04 16:10:23.623 66-66/? I/DEBUG: pid: 29684, tid: 29716, name: GLThread 379 >>> com.app.game <<<
03-04 16:10:23.623 66-66/? I/DEBUG: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x10000
03-04 16:10:23.625 66-66/? I/DEBUG: eax 00000600 ebx a05fac10 ecx 0444276c edx b3c615f8
03-04 16:10:23.625 66-66/? I/DEBUG: esi 00010000 edi 00010000
03-04 16:10:23.625 66-66/? I/DEBUG: xcs 00000073 xds 0000007b xes 0000007b xfs 0000003b xss 0000007b
03-04 16:10:23.625 66-66/? I/DEBUG: eip 0e64419a ebp 10113000 esp a05fa520 flags 00210206
03-04 16:10:23.625 66-66/? I/DEBUG: backtrace:
03-04 16:10:23.625 66-66/? I/DEBUG: #00 pc 0060819a [anon:Mem_0x20000000]
03-04 16:10:23.625 66-66/? I/DEBUG: #01 pc 0000e02f [anon:Mem_0x10002002]
03-04 16:10:23.671 66-66/? I/DEBUG: Tombstone written to: /data/tombstones/tombstone_07
03-04 16:10:23.672 425-444/? I/BootReceiver: Copying /data/tombstones/tombstone_07 to DropBox (SYSTEM_TOMBSTONE)
03-04 16:10:23.679 425-29755/? W/ActivityManager: Force finishing activity 1 com.app.game/org.cocos2dx.javascript.AppActivity
03-04 16:10:23.682 425-461/? W/MediaFocusControl: AudioFocus audio focus client died

哪个版本的崩溃?可否自己先用2.0.9跑一下,试试问题是不是已经解决?

2.0.9版本已经解决了,感谢团队,结贴

1.9版本安卓会闪退,问题同楼主描述,请问有解决方案吗?