iPhone 8 plus iOS 11.4.1 进入游戏场景 Crash

  • Creator 版本: 3.0.0

  • 目标平台: iOS

  • 重现方式:必现

  • 首个报错:

iPhone 8 plus iOS 11.4.1 进入游戏场景

(lldb) bt
* thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
    frame #0: 0x000000010bd0e2f8 dyld`__abort_with_payload + 8
    frame #1: 0x000000010bd0dad0 dyld`abort_with_payload_wrapper_internal + 100
    frame #2: 0x000000010bd0dafc dyld`abort_with_payload + 12
    frame #3: 0x000000010bce4314 dyld`dyld::halt(char const*) + 312
    frame #4: 0x000000010bce4430 dyld`dyld::fastBindLazySymbol(ImageLoader**, unsigned long) + 284
    frame #5: 0x0000000180fe21fc libdyld.dylib`dyld_stub_binder + 60
  * frame #6: 0x00000001057fefc0 Supra`cc::CanvasRenderingContext2D::CanvasRenderingContext2D(this=0x00000001d01e8400, width=1, height=1) at CanvasRenderingContext2D-apple.mm:547:13
    frame #7: 0x00000001057ff134 Supra`cc::CanvasRenderingContext2D::CanvasRenderingContext2D(this=0x00000001d01e8400, width=1, height=1) at CanvasRenderingContext2D-apple.mm:545:19
    frame #8: 0x0000000104e895d0 Supra`std::__1::enable_if<!(std::is_base_of<cc::AllocatedObject<cc::CategorisedAllocPolicy>, cc::CanvasRenderingContext2D>::value), cc::CanvasRenderingContext2D>::type* jsb_override_new<cc::CanvasRenderingContext2D, float&, float&>(args=0x000000016d095a9c, args=0x000000016d095a98) at jsb_global.h:52:16
    frame #9: 0x0000000104e7c668 Supra`js_engine_CanvasRenderingContext2D_constructor(s=0x000000016d095b50) at jsb_cocos_auto.cpp:1323:42
    frame #10: 0x0000000104e7c164 Supra`js_engine_CanvasRenderingContext2D_constructorRegistry(_v8args=0x000000016d095cc0) at jsb_cocos_auto.cpp:1328:1
    frame #11: 0x0000000102e4da90 Supra`v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) + 568
    frame #12: 0x0000000102e4ccb0 Supra`v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<true>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) + 748
    frame #13: 0x0000000102e4c684 Supra`v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) + 256
    frame #14: 0x0000000103761d2c Supra`Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit + 108
    frame #15: 0x00000001036ea6bc Supra`Builtins_JSBuiltinsConstructStub + 156
    frame #16: 0x00000001037d8680 Supra`Builtins_ConstructHandler + 192
    frame #17: 0x00000001036eefe4 Supra`Builtins_InterpreterEntryTrampoline + 228
    frame #18: 0x00000001036ea570 Supra`Builtins_JSConstructStubGeneric + 272
    frame #19: 0x00000001037d8680 Supra`Builtins_ConstructHandler + 192
    frame #20: 0x00000001036eefe4 Supra`Builtins_InterpreterEntryTrampoline + 228
    frame #21: 0x00000001036e77c4 Supra`Builtins_ArgumentsAdaptorTrampoline + 228
    frame #22: 0x00000001036eefe4 Supra`Builtins_InterpreterEntryTrampoline + 228
    frame #23: 0x00000001036ea570 Supra`Builtins_JSConstructStubGeneric + 272
    frame #24: 0x00000001037eef04 Supra`Builtins_ConstructWideHandler + 196
    frame #25: 0x00000001036eefe4 Supra`Builtins_InterpreterEntryTrampoline + 228
    frame #26: 0x00000001036eefe4 Supra`Builtins_InterpreterEntryTrampoline + 228
    frame #27: 0x00000001036eefe4 Supra`Builtins_InterpreterEntryTrampoline + 228
    frame #28: 0x00000001036eefe4 Supra`Builtins_InterpreterEntryTrampoline + 228
    frame #29: 0x00000001036e77c4 Supra`Builtins_ArgumentsAdaptorTrampoline + 228
    frame #30: 0x0000000103740780 Supra`Builtins_PromiseFulfillReactionJob + 64
    frame #31: 0x000000010370ff3c Supra`Builtins_RunMicrotasks + 572
    frame #32: 0x00000001036ec40c Supra`Builtins_JSRunMicrotasksEntry + 172
  • 之前哪个版本是正常的:
  • 手机型号: iPhone 8 iOS 11.4.1
  • 手机浏览器:
  • 编辑器操作系统:
  • 重现概率: 100%

麻烦出一个最小化工程demo

我尝试用官方的 demo 没有问题,可能是我们引用的方式有问题。目前还在排查,感谢

问题已经确认,希望可以帮助到其他同学。
我们在自定义脚本构建 libcocos.a 时,没有指定最低支持版本。调整最低版本支持 iOS 10 就正常

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。