关于cocos2dx安卓端的crash请教

Lin&Yi 2021-10-23 09:41:41

请教一下大家,最近在发布安卓版本的游戏,本地各种测试都没问题,但是发布上去之后,总是能报出如下错误,真心是找不到问题了,请问大家能否给点建议

 

*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> game.piano.travel.tiles.music <<<

backtrace:
  #00  pc 0000000000085e88  /apex/com.android.runtime/lib64/bionic/libc.so (__memcpy+248)
  #00  pc 000000000065e62c  /data/app/~~3vSC-ze3eXwU8tnk16cwIg==/game.piano.travel.tiles.music-6bdd_1LYwAJRE2tuMA_Zdg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (memcpy(void*, void const* pass_object_size0, unsigned long)) (SourceCode: C:/Users/Administrator/AppData/Local/Android/Sdk/ndk-bundle/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include\bits/fortify/string.h:60)
  #00  pc 000000000065e62c  /data/app/~~3vSC-ze3eXwU8tnk16cwIg==/game.piano.travel.tiles.music-6bdd_1LYwAJRE2tuMA_Zdg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (cocos2d::TextureAtlas::drawNumberOfQuads(long, long)) (SourceCode: C:/WorkSpace/cocos3.17/cocos/renderer/CCTextureAtlas.cpp:638)
  #00  pc 000000000070fa14  /data/app/~~3vSC-ze3eXwU8tnk16cwIg==/game.piano.travel.tiles.music-6bdd_1LYwAJRE2tuMA_Zdg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (cocos2d::Label::onDraw(cocos2d::Mat4 const&, bool)) (SourceCode: C:/WorkSpace/cocos3.17/cocos/2d/CCLabel.cpp:1596)
  #00  pc 0000000000651848  /data/app/~~3vSC-ze3eXwU8tnk16cwIg==/game.piano.travel.tiles.music-6bdd_1LYwAJRE2tuMA_Zdg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (cocos2d::Renderer::visitRenderQueue(cocos2d::RenderQueue&)) (SourceCode: C:/WorkSpace/cocos3.17/cocos/renderer/CCRenderer.cpp:588)
  #00  pc 00000000006519a8  /data/app/~~3vSC-ze3eXwU8tnk16cwIg==/game.piano.travel.tiles.music-6bdd_1LYwAJRE2tuMA_Zdg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (cocos2d::Renderer::render()) (SourceCode: C:/WorkSpace/cocos3.17/cocos/renderer/CCRenderer.cpp:648)
  #00  pc 0000000000602738  /data/app/~~3vSC-ze3eXwU8tnk16cwIg==/game.piano.travel.tiles.music-6bdd_1LYwAJRE2tuMA_Zdg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (cocos2d::Scene::render(cocos2d::Renderer*, cocos2d::Mat4 const*, cocos2d::Mat4 const*, unsigned int)) (SourceCode: C:/WorkSpace/cocos3.17/cocos/2d/CCScene.cpp:252)
  #00  pc 0000000000679534  /data/app/~~3vSC-ze3eXwU8tnk16cwIg==/game.piano.travel.tiles.music-6bdd_1LYwAJRE2tuMA_Zdg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (cocos2d::Director::drawScene()) (SourceCode: C:/WorkSpace/cocos3.17/cocos/base/CCDirector.cpp:295)
  #00  pc 000000000067c0bc  /data/app/~~3vSC-ze3eXwU8tnk16cwIg==/game.piano.travel.tiles.music-6bdd_1LYwAJRE2tuMA_Zdg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (cocos2d::Director::mainLoop()) (SourceCode: C:/WorkSpace/cocos3.17/cocos/base/CCDirector.cpp:1475)
  #00  pc 00000000000200a0  /data/app/~~3vSC-ze3eXwU8tnk16cwIg==/game.piano.travel.tiles.music-6bdd_1LYwAJRE2tuMA_Zdg==/oat/arm64/base.odex (art_jni_trampoline+144)
  #00  pc 0000000002018ba0  /memfd:jit-cache (org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame+208)
  #00  pc 000000000064a800  /system/framework/arm64/boot-framework.oat (android.opengl.GLSurfaceView$GLThread.guardedRun+3680)
  #00  pc 000000000064b010  /system/framework/arm64/boot-framework.oat (android.opengl.GLSurfaceView$GLThread.run+224)
  #00  pc 0000000000133564  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)
  #00  pc 00000000001a97e8  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+200)
  #00  pc 000000000055f174  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+460)
  #00  pc 00000000005aeff4  /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1308)
  #00  pc 00000000000ecd10  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
  #00  pc 000000000008c360  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
pid: 0, tid: 0 >>> game.piano.travel.tiles.music <<<

backtrace:
  #00  pc 0000000000088b78  /apex/com.android.runtime/lib64/bionic/libc.so (__memcpy+232)
  #00  pc 00000000001eb86c  /vendor/lib64/egl/libGLESv2_adreno.so (!!!0000!6642a709aefb598e3c7ff817eaf381!03dd3ba!+3524)
  #00  pc 0000000000360b08  /vendor/lib64/egl/libGLESv2_adreno.so (!!!0000!928ddd272828b5ecd302b519177d41!03dd3ba!+904)
  #00  pc 0000000000332b54  /vendor/lib64/egl/libGLESv2_adreno.so (!!!0000!4c38aea95be9faf0b3861d1af73f50!03dd3ba!+2916)
  #00  pc 0000000000320078  /vendor/lib64/egl/libGLESv2_adreno.so (!!!0000!591ab8a9d75351b2e63b06236cc5c1!03dd3ba!+16)
  #00  pc 0000000000133bfc  /vendor/lib64/egl/libGLESv2_adreno.so (!!!0000!6b200851123c7898055fe62ff9f71f!03dd3ba!+1876)
  #00  pc 000000000012be84  /vendor/lib64/egl/libGLESv2_adreno.so (!!!0000!77df12deb6a622478efa8fb9929034!03dd3ba!+1004)
  #00  pc 000000000065e738  /data/app/~~lOPeyJSKEIpA7j4O0mzdtQ==/game.piano.travel.tiles.music-LCRl7u07rUC4f6rgdYA0gg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (cocos2d::TextureAtlas::drawNumberOfQuads(long, long)) (SourceCode: C:/WorkSpace/cocos3.17/cocos/renderer/CCTextureAtlas.cpp:691)
  #00  pc 000000000070f884  /data/app/~~lOPeyJSKEIpA7j4O0mzdtQ==/game.piano.travel.tiles.music-LCRl7u07rUC4f6rgdYA0gg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (cocos2d::Label::onDrawShadow(cocos2d::GLProgram*, cocos2d::Color4F const&)) (SourceCode: C:/WorkSpace/cocos3.17/cocos/2d/CCLabel.cpp:1520)
  #00  pc 000000000070f910  /data/app/~~lOPeyJSKEIpA7j4O0mzdtQ==/game.piano.travel.tiles.music-LCRl7u07rUC4f6rgdYA0gg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (cocos2d::Label::onDraw(cocos2d::Mat4 const&, bool)) (SourceCode: C:/WorkSpace/cocos3.17/cocos/2d/CCLabel.cpp)
  #00  pc 0000000000651848  /data/app/~~lOPeyJSKEIpA7j4O0mzdtQ==/game.piano.travel.tiles.music-LCRl7u07rUC4f6rgdYA0gg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (cocos2d::Renderer::visitRenderQueue(cocos2d::RenderQueue&)) (SourceCode: C:/WorkSpace/cocos3.17/cocos/renderer/CCRenderer.cpp:588)
  #00  pc 00000000006519a8  /data/app/~~lOPeyJSKEIpA7j4O0mzdtQ==/game.piano.travel.tiles.music-LCRl7u07rUC4f6rgdYA0gg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (cocos2d::Renderer::render()) (SourceCode: C:/WorkSpace/cocos3.17/cocos/renderer/CCRenderer.cpp:648)
  #00  pc 0000000000602738  /data/app/~~lOPeyJSKEIpA7j4O0mzdtQ==/game.piano.travel.tiles.music-LCRl7u07rUC4f6rgdYA0gg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (cocos2d::Scene::render(cocos2d::Renderer*, cocos2d::Mat4 const*, cocos2d::Mat4 const*, unsigned int)) (SourceCode: C:/WorkSpace/cocos3.17/cocos/2d/CCScene.cpp:252)
  #00  pc 0000000000679534  /data/app/~~lOPeyJSKEIpA7j4O0mzdtQ==/game.piano.travel.tiles.music-LCRl7u07rUC4f6rgdYA0gg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (cocos2d::Director::drawScene()) (SourceCode: C:/WorkSpace/cocos3.17/cocos/base/CCDirector.cpp:295)
  #00  pc 000000000067c0bc  /data/app/~~lOPeyJSKEIpA7j4O0mzdtQ==/game.piano.travel.tiles.music-LCRl7u07rUC4f6rgdYA0gg==/split_config.arm64_v8a.apk!lib/arm64-v8a/libMyGame.so (offset 0x1000) (cocos2d::Director::mainLoop()) (SourceCode: C:/WorkSpace/cocos3.17/cocos/base/CCDirector.cpp:1475)
  #00  pc 00000000000330a0  /data/app/~~lOPeyJSKEIpA7j4O0mzdtQ==/game.piano.travel.tiles.music-LCRl7u07rUC4f6rgdYA0gg==/oat/arm64/base.odex (art_jni_trampoline+144)
  #00  pc 000000000200a150  /memfd:jit-cache (org.cocos2dx.lib.Cocos2dxRenderer.onDrawFrame+208)
  #00  pc 000000000069e568  /system/framework/arm64/boot-framework.oat (android.opengl.GLSurfaceView$GLThread.guardedRun+3992)
  #00  pc 000000000069edb0  /system/framework/arm64/boot-framework.oat (android.opengl.GLSurfaceView$GLThread.run+224)
  #00  pc 0000000000134564  /apex/com.android.art/lib64/libart.so (art_quick_invoke_stub+548)
  #00  pc 0000000000198e94  /apex/com.android.art/lib64/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+204)
  #00  pc 0000000000532198  /apex/com.android.art/lib64/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod*, art::(anonymous namespace)::ArgArray*, art::JValue*, char const*)+104)
  #00  pc 0000000000533398  /apex/com.android.art/lib64/libart.so (art::JValue art::InvokeVirtualOrInterfaceWithJValues<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, jvalue const*)+440)
  #00  pc 00000000005808b8  /apex/com.android.art/lib64/libart.so (art::Thread::CreateCallback(void*)+1272)
  #00  pc 00000000000f40c4  /apex/com.android.runtime/lib64/bionic/libc.so (__pthread_start(void*)+64)
  #00  pc 000000000008ed10  /apex/com.android.runtime/lib64/bionic/libc.so (__start_thread+64)

 

...全文
851 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
linchang159357 2022-10-12
  • 打赏
  • 举报
回复

请问你找到问题了吗。我这里也是报这个错误。cocos2dx版本也是3.17。也没有头绪啊。

呦呦鹿鸣. 2021-11-05
  • 打赏
  • 举报
回复

SourceCode: C:/WorkSpace/cocos3.17/cocos/renderer/CCTextureAtlas.cpp:638

kof98765 2021-11-03
  • 打赏
  • 举报
回复

onDrawFrame 这里面是不是越界了

721

社区成员

发帖
与我相关
我的任务
社区描述
Cocos2d-x相关内容讨论专区
社区管理员
  • Cocos2d-x
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧