Creator3.7.3 Application在cocos_destory时BakedSkinningModel释放导致v8崩溃

  • Creator 版本: 3.7.3
  • 目标平台: Android
  • 发生在Act后台退出的时候,
    和BakedSkinningModel的释放相关
  • 报错堆栈:
v8::internal::Runtime::GetObjectProperty(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, bool*) + 24 [arm64-v8a]

v8::Object::Get(v8::Local<v8::Context>, v8::Local<v8::Value>) + 272 [arm64-v8a]

callFunction (/Cocos373/engine/native/cocos/bindings/jswrapper/v8/ScriptEngine.cpp:1158) [arm64-v8a]

operator() (/Cocos373/engine/native/cocos/bindings/manual/jsb_scene_manual.cpp:808) [arm64-v8a]

__call<(lambda at /Cocos373/engine/native/cocos/core/event/intl/EventIntl.h:360:19) &, cc::BakedSkinningModel *, cc::event::Event<cc::BakedSkinningModel::Destroy> *> (/.../include/c++/v1/functional:1867) [arm64-v8a]

destroy (/.../include/c++/v1/functional:1867) [arm64-v8a]

removeModels (/Cocos373/engine/native/cocos/scene/RenderScene.cpp:322) [arm64-v8a]

destroy (/Cocos373/engine/native/cocos/scene/RenderScene.cpp:192) [arm64-v8a]

destroy (/Cocos373/engine/native/cocos/core/Root.cpp:552) [arm64-v8a]

~Root (/Cocos373/engine/native/cocos/core/Root.cpp:73) [arm64-v8a]

__on_zero_shared (/.../include/c++/v1/memory:3511 [Inline: operator()]) [arm64-v8a]

~SharedPtrPrivateObject (/Cocos373/engine/native/cocos/bindings/jswrapper/PrivateObject.h:85) [arm64-v8a]

~Object (/Cocos373/engine/native/cocos/bindings/jswrapper/v8/Object.cpp:115) [arm64-v8a]

~Object (/Cocos373/engine/native/cocos/bindings/jswrapper/v8/Object.cpp:110) [arm64-v8a]

v8::internal::GlobalHandles::IterateAllRootsWithClassIds(v8::PersistentHandleVisitor*) + 124 [arm64-v8a]

cleanup (/Cocos373/engine/native/cocos/bindings/jswrapper/v8/Object.cpp:149) [arm64-v8a]

cleanup (/Cocos373/engine/native/cocos/bindings/jswrapper/v8/ScriptEngine.cpp:652) [arm64-v8a]

destroy (/Cocos373/engine/native/cocos/engine/Engine.cpp:162) [arm64-v8a]

~Engine (/Cocos373/engine/native/cocos/engine/Engine.cpp:113) [arm64-v8a]

~CocosApplication (/.../include/c++/v1/memory:3415) [arm64-v8a]

cocos_destory (/Cocos373/engine/native/cocos/application/ApplicationManager.cpp:56 [Inline: releseAllApplications]) [arm64-v8a]

onDestroy (/Cocos373/engine/native/cocos/platform/android/AndroidPlatform.cpp:572) [arm64-v8a]

handleAppCommand (/Cocos373/engine/native/cocos/platform/android/AndroidPlatform.cpp:386) [arm64-v8a]

process_cmd (/Cocos373/engine/native/external/sources/android-gamesdk/GameActivity/game-activity/include/game-activity/native_app_glue/android_native_app_glue.c:178) [arm64-v8a]
  • BUGLY崩溃率可以到2.5%左右
    堆栈已经比较清楚

有解决方案吗