请教一些安卓anr问题

最近在查anr相关的问题,从谷歌后台拉到的堆栈看有些奇怪的地方,所以想请教下。
anr的时候主线程基本都处于waiting状态
at java.lang.Object.wait (Native method)
at java.lang.Object.wait (Object.java:442)
at java.lang.Object.wait (Object.java:568)
at android.opengl.GLSurfaceView$GLThread.surfaceDestroyed (GLSurfaceView.java:1724)
at android.opengl.GLSurfaceView.surfaceDestroyed (GLSurfaceView.java:539)
at android.view.SurfaceView.updateSurface (SurfaceView.java:909)
at android.view.SurfaceView.windowStopped (SurfaceView.java:322)
at android.view.ViewRootImpl.setWindowStopped (ViewRootImpl.java:2003)
at android.view.WindowManagerGlobal.setStoppedState (WindowManagerGlobal.java:741)
at android.app.Activity.performStop (Activity.java:8189)
at android.app.ActivityThread.callActivityOnStop (ActivityThread.java:5117)
at android.app.ActivityThread.handleSleeping (ActivityThread.java:5254)
at android.app.ActivityThread.access$2800 (ActivityThread.java:274)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:2200)
at android.os.Handler.dispatchMessage (Handler.java:107)
at android.os.Looper.loop (Looper.java:237)
at android.app.ActivityThread.main (ActivityThread.java:8167)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:496)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1100)

查看glthread的时候比较多的是两种情况。
一种是
#00 pc 00000000000ceee4 /apex/com.android.runtime/lib64/bionic/libc.so (recvfrom+4)
#00 pc 0000000000606b48 /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (socket_recv+68)
#00 pc 00000000005fe690 /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (???)
#00 pc 00000000005fe974 /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (buffer_meth_receive+712)
#00 pc 00000000006a3f10 /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (???)
#00 pc 00000000006b643c /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (???)
#00 pc 00000000006a4340 /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (???)
#00 pc 00000000006a358c /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (???)
#00 pc 00000000006a4584 /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (???)
#00 pc 000000000069b564 /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (lua_pcall+100)
#00 pc 00000000004a5c50 /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (cocos2d::LuaStack::executeFunction(int)+168)
#00 pc 00000000004a5b80 /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (cocos2d::LuaStack::executeFunctionByHandler(int, int)+84)
#00 pc 00000000004a404c /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (cocos2d::LuaEngine::handleScheduler(void*)+72)
#00 pc 0000000000cea674 /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (cocos2d::TimerScriptHandler::trigger()+92)
#00 pc 0000000000cea9dc /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (cocos2d::timer::update(float)+240)
#00 pc 0000000000ceea0c /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (cocos2d::Scheduler::update(float)+1160)
#00 pc 0000000000cde23c /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (cocos2d::Director::drawScene()+352)
#00 pc 0000000000cde440 /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (cocos2d::DisplayLinkDirector::mainLoop()+452)
#00 pc 000000000082d450 /data/app/com.moonton.mobilehero-xQYrBZg55HxZUGBFSbNPVA==/lib/arm64/libagame.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeRender+20)
at org.cocos2dx.lib.Cocos2dxRenderer.nativeRender (Native method)
at org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame (-1)
at android.opengl.GLSurfaceView$GLThread.guardedRun (GLSurfaceView.java:1592)
at android.opengl.GLSurfaceView$GLThread.run (GLSurfaceView.java:1285)
停在了网络接收,这边用的是luasocket,但问题是看源码luasocket都是non blocking的模式,理论上应该不会卡死。

第二种情况则更诡异,报错的线程里根本就查不到glthread,异常退出???

用的是cocos版本是3.4,确实是比较旧了,不知道后面的版本中有没有遇到过相似的问题或者有过任何修复。
先谢谢了

这个看来。貌似 执行了哪个脚本 出现的错误,应该是这个脚本有错误,64位的 注意数据类型