cocos2dx-lua 3.15 使用WebSocket卡死,3.13.1没问题

日志如下:
[LUA-print] ws://118.89.26.38:800/gzservice/303717/lLMz50F.1Z0aJ.45R
[LUA-print] Http Status Code:200 OK
D/WebSocket.cpp (415): WebSocket thread start, helper instance: 0x16d41d20
D/WebSocket.cpp (167): NOTICE: Initial logging level 911

D/WebSocket.cpp (167): NOTICE: Libwebsockets version: 2.1.0 james@James-Chen.local-v3.4-139-gbdcf7f8

D/WebSocket.cpp (167): NOTICE: IPV6 compiled in and enabled

D/WebSocket.cpp (167): NOTICE: libev support not compiled in

D/WebSocket.cpp (167): NOTICE: libuv support not compiled in

D/WebSocket.cpp (167): NOTICE: Threads: 1 each 4864 fds

D/WebSocket.cpp (167): NOTICE: mem: platform fd map: 19456 bytes

D/WebSocket.cpp (167): NOTICE: Compiled with OpenSSL support

卡死的表现是什么?回调没有调用到吗?那可能是绑定的问题。有重现的demo吗?

遇到同样问题,3.14.1不报错误,升到3.15后报错
Bugly的出错堆栈

1 
#00 pc 0050cbde libcocos2dlua.so ccConnect (jni/../../Classes/net/CCSocket.cpp:252) [armeabi-v5te]
2 
#01 pc 0050bd01 libcocos2dlua.so _M_run (E:/cocos2d-x/android-ndk-r10d/sources/cxx-stl/gnu-libstdc++/4.9/include/thread:115) [armeabi-v5te]
3 
#02 pc 00e9691b libcocos2dlua.so execute_native_thread_routine (/s/ndk-toolchain/src/gcc/gcc-4.9/libstdc++-v3/src/c++11/thread.cc:84) [armeabi-v5te]
4 
#03 pc 000170a3 /system/lib/libc.so (__pthread_start(void*)+30) [armeabi-v7a]
5 
#04 pc 0001510f /system/lib/libc.so (__start_thread+6) [armeabi-v7a]

CCSocket.cpp是你自己加的代码吧,崩溃了,你得查一下原因。

用的老工程的proj.ios_mac,换成3.15先建工程的就没问题了。:cry:

05-18 17:00:40.870 14274-14541/com.dow.mom D/WebSocket.cpp: WebSocket thread start, helper instance: 0xbf7f6340
05-18 17:00:40.870 14274-14541/com.dow.mom D/WebSocket.cpp: NOTICE: Initial logging level 911
05-18 17:00:40.870 14274-14541/com.dow.mom D/WebSocket.cpp: NOTICE: Libwebsockets version: 2.1.0 james@James-Chen.local-v3.4-139-gbdcf7f8
05-18 17:00:40.870 14274-14541/com.dow.mom D/WebSocket.cpp: NOTICE: IPV6 compiled in and enabled
05-18 17:00:40.870 14274-14541/com.dow.mom D/WebSocket.cpp: NOTICE: libev support not compiled in
05-18 17:00:40.870 14274-14541/com.dow.mom D/WebSocket.cpp: NOTICE: libuv support not compiled in

到3.15 安卓7.0 直接闪退…

发现问题是接的第三方支付sdk加了个openssl.framework,导致奔溃,估计是这个库的版本问题