Egret社区

[Egret Engine] 微端 IOS 崩溃

2018-7-19 11:18
8553
产品 Egret iOS Support 版本 微端 0.1.8
复现概率 100% 平台 iOS 11.4.1
复现步骤 进入游戏点击,在大厅点击游戏图标,进入场次选择,然后退回大厅,反复操作,通常20次内会出现崩溃。
问题描述 进入游戏,点击任意按钮,3分钟内会出现崩溃
错误代码 JS 部分没有错误日志输出。
BUG截图
本帖最后由 419548550 于 2018-7-19 16:36 编辑

崩溃堆栈:
1、
Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   IOAccelerator                         0x00000001860690e8 ioAccelResourceFinalize + 32
1   CoreFoundation                        0x0000000184214c3c _CFRelease + 216
2   CoreFoundation                        0x0000000184214c3c _CFRelease + 216
3   IOAccelerator                         0x0000000186067784 IOAccelContextSubmitDataBuffersExt2 + 164
4   libGPUSupportMercury.dylib            0x00000001a04530f0 gpusSubmitDataBuffers + 144
5   AGXGLDriver                           0x00000001a4777cec 0x1a4752000 + 154860
6   GLEngine                              0x00000001a580cc2c gliPresentViewES_Exec + 188
7   OpenGLES                              0x000000018727fa8c -[EAGLContext presentRenderbuffer:] + 80
8   libglInterpose.dylib                  0x00000001019ab478 0x1017b8000 + 2045048
9   libglInterpose.dylib                  0x00000001019a8fb8 0x1017b8000 + 2035640
10  hdylcit                               0x0000000101172fec 0x1010f0000 + 536556
11  hdylcit                               0x0000000101175a58 0x1010f0000 + 547416
12  hdylcit                               0x0000000101172a3c 0x1010f0000 + 535100
13  GPUToolsCore                          0x0000000101bb05f0 0x101ba0000 + 67056
14  QuartzCore                            0x00000001882db0bc CA:isplay:isplayLink::dispatch_items+ 49340 (unsigned long long, unsigned long long, unsigned long long) + 820
15  IOKit                                 0x00000001844d37e0 IODispatchCalloutFromCFMessage + 492
16  CoreFoundation                        0x00000001841f8b20 __CFMachPortPerform + 188
17  CoreFoundation                        0x0000000184213ae8 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 56
18  CoreFoundation                        0x0000000184213230 __CFRunLoopDoSource1 + 440
19  CoreFoundation                        0x0000000184210c80 __CFRunLoopRun + 2456
20  CoreFoundation                        0x0000000184130da8 CFRunLoopRunSpecific + 552
21  GraphicsServices                      0x0000000186115020 GSEventRunModal + 100
22  UIKit                                 0x000000018e14d758 UIApplicationMain + 236
23  hdylcit                               0x000000010110a3b0 0x1010f0000 + 107440
24  libdyld.dylib                         0x0000000183bc1fc0 start + 4


2、
Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x0000000000000000
    x4: 0x0000000000000000   x5: 0x0000000000000000   x6: 0x0000000000000000   x7: 0x0000000000000000
    x8: 0x0000000000000000   x9: 0x0000000000000000  x10: 0x0000000000000000  x11: 0x0000000000000000
   x12: 0x0000000000000000  x13: 0x0000000000000000  x14: 0x0000000000000000  x15: 0x0000000000000000
   x16: 0x0000000000000000  x17: 0x0000000000000000  x18: 0x0000000000000000  x19: 0x0000000000000000
   x20: 0x0000000000000000  x21: 0x0000000000000000  x22: 0x0000000000000000  x23: 0x0000000000000000
   x24: 0x0000000000000000  x25: 0x0000000000000000  x26: 0x0000000000000000  x27: 0x0000000000000000
   x28: 0x0000000000000000   fp: 0x0000000000000000   lr: 0x0000000000000000
    sp: 0x000000016f3c39b0   pc: 0x0000000100ea11d8 cpsr: 0x00000000

Binary Images:
0x100a3c000 - 0x100bcbfff  arm64  <22582e3f8bcc37c2ace8234ddf32cdb0>
0x100ea0000 - 0x100edbfff  arm64  <b15e536a710732dabfafece44c5685e4>

EOF



3、
Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   JavaScriptCore                        0x000000018ae1a09c llint_slow_path_get_by_id + 4680
1   JavaScriptCore                        0x000000018ae18eac llint_slow_path_get_by_id + 88
2   JavaScriptCore                        0x000000018af1f884 llint_entry + 11668
3   JavaScriptCore                        0x000000018af23d20 llint_entry + 29232
4   JavaScriptCore                        0x000000018af23d20 llint_entry + 29232
5   JavaScriptCore                        0x000000018af23d20 llint_entry + 29232
6   JavaScriptCore                        0x000000018af23cac llint_entry + 29116
7   JavaScriptCore                        0x000000018af1c920 vmEntryToJavaScript + 272
8   JavaScriptCore                        0x000000018b4dfe98 JSC::JITCode::execute+ 7335576 (JSC::VM*, JSC:rotoCallFrame*) + 184
9   JavaScriptCore                        0x000000018ae25b50 JSC::Interpreter::executeCall+ 281424 (JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 464
10  JavaScriptCore                        0x000000018b607c2c JSC::profiledCall+ 8547372 (JSC::ExecState*, JSC:rofilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&, JSC::JSValue, JSC::ArgList const&) + 168
11  JavaScriptCore                        0x000000018ae2585c JSObjectCallAsFunction + 392
12  hdylcit                               0x0000000100855720 egret::CoreObject::callMember+ 399136 (egret::CoreValueType, egret::ScriptName, unsigned long, egret::CoreValue const*) + 204
13  hdylcit                               0x000000010084e2d8 std::__1::__hash_table<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, egret::SessionStorage*>, std::__1::__unordered_map_hasher<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, egret::SessionStorage*>, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::__unordered_map_equal<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, egret::SessionStorage*>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, true>, std::__1::allocator<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, egret::SessionStorage*> > >::__deallocate_node+ 369368 (std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, egret::SessionStorage*>, void*>*>*) + 1868
14  hdylcit                               0x000000010085e05c egret::asyncTask::updateGroup+ 434268 (egret::asyncTask::AsyncTaskGroup*, float) + 172
15  hdylcit                               0x000000010085df70 egret::asyncTask::updateGroup+ 434032 (int, float) + 136
16  hdylcit                               0x00000001008630c4 egret::nativeUpdate+ 454852 (egret::NativeContext*, float) + 76
17  hdylcit                               0x0000000100862f9c egret::nativeResume+ 454556 (egret::NativeContext*) + 656
18  hdylcit                               0x000000010085ffb0 egret::input::update+ 442288 () + 1864
19  QuartzCore                            0x00000001882db0bc CA:isplay:isplayLink::dispatch_items+ 49340 (unsigned long long, unsigned long long, unsigned long long) + 820
20  IOKit                                 0x00000001844d37e0 IODispatchCalloutFromCFMessage + 492
21  CoreFoundation                        0x00000001841f8b20 __CFMachPortPerform + 188
22  CoreFoundation                        0x0000000184213ae8 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 56
23  CoreFoundation                        0x0000000184213230 __CFRunLoopDoSource1 + 440
24  CoreFoundation                        0x0000000184210c80 __CFRunLoopRun + 2456
25  CoreFoundation                        0x0000000184130da8 CFRunLoopRunSpecific + 552
26  GraphicsServices                      0x0000000186115020 GSEventRunModal + 100
27  UIKit                                 0x000000018e14d758 UIApplicationMain + 236
28  hdylcit                               0x0000000100805274 main + 70260 (main.m:6)
29  libdyld.dylib                         0x0000000183bc1fc0 start + 4




4、
Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   CoreFoundation                        0x000000018412c604 CFAllocatorDeallocate + 44
1   CoreFoundation                        0x0000000184215020 _CFRelease + 1212
2   CoreFoundation                        0x0000000184215020 _CFRelease + 1212
3   IOAccelerator                         0x0000000186067784 IOAccelContextSubmitDataBuffersExt2 + 164
4   libGPUSupportMercury.dylib            0x00000001a04530f0 gpusSubmitDataBuffers + 144
5   AGXGLDriver                           0x00000001a4777cec 0x1a4752000 + 154860
6   GLEngine                              0x00000001a580cc2c gliPresentViewES_Exec + 188
7   OpenGLES                              0x000000018727fa8c -[EAGLContext presentRenderbuffer:] + 80
8   hdylcit                               0x0000000100954560 egret::input::update+ 443744 () + 3320
9   hdylcit                               0x0000000100956fcc egret::nativeResume+ 454604 (egret::NativeContext*) + 704
10  hdylcit                               0x0000000100953fb0 egret::input::update+ 442288 () + 1864
11  QuartzCore                            0x00000001882db0bc CA:isplay:isplayLink::dispatch_items+ 49340 (unsigned long long, unsigned long long, unsigned long long) + 820
12  IOKit                                 0x00000001844d37e0 IODispatchCalloutFromCFMessage + 492
13  CoreFoundation                        0x00000001841f8b20 __CFMachPortPerform + 188
14  CoreFoundation                        0x0000000184213ae8 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 56
15  CoreFoundation                        0x0000000184213230 __CFRunLoopDoSource1 + 440
16  CoreFoundation                        0x0000000184210c80 __CFRunLoopRun + 2456
17  CoreFoundation                        0x0000000184130da8 CFRunLoopRunSpecific + 552
18  GraphicsServices                      0x0000000186115020 GSEventRunModal + 100
19  UIKit                                 0x000000018e14d758 UIApplicationMain + 236
20  hdylcit                               0x00000001008f9274 main + 70260 (main.m:6)
21  libdyld.dylib                         0x0000000183bc1fc0 start + 4



5、

Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed:
0   libsystem_kernel.dylib                0x0000000183cf12ec __pthread_kill + 8
1   libsystem_pthread.dylib               0x0000000183e92288 pthread_kill$VARIANT$mp + 376
2   libsystem_c.dylib                     0x0000000183c5fd0c abort + 140
3   libsystem_malloc.dylib                0x0000000183d32df4 _szone_default_reader.34 + 0
4   libsystem_malloc.dylib                0x0000000183d3d594 free_list_checksum_botch.330 + 36
5   libsystem_malloc.dylib                0x0000000183d2918c tiny_malloc_from_free_list + 1516
6   libsystem_malloc.dylib                0x0000000183d278a4 szone_malloc_should_clear + 596
7   libsystem_malloc.dylib                0x0000000183d2a02c malloc_zone_calloc + 168
8   libsystem_malloc.dylib                0x0000000183d29f60 calloc + 40
9   libobjc.A.dylib                       0x00000001834307d0 class_createInstance + 76
10  libdispatch.dylib                     0x0000000183b5cad8 _os_object_alloc_realized + 40
11  libxpc.dylib                          0x0000000183ec767c _xpc_serializer_create + 24
12  libxpc.dylib                          0x0000000183ec75d8 _xpc_connection_pack_message + 72
13  libxpc.dylib                          0x0000000183ec7544 xpc_connection_send_message + 108
14  Foundation                            0x0000000184dd19f0 _sendReplyArgumentsOnly + 308
15  Foundation                            0x0000000184ddba54 -[_NSXPCConnectionRequestedReplies endTransactionForSequence:completionHandler:] + 212
16  Foundation                            0x0000000184dd1890 __58-[NSXPCConnection _decodeAndInvokeMessageWithEvent:flags:]_block_invoke + 156
17  libdispatch.dylib                     0x0000000183b5ca60 _dispatch_client_callout + 16
18  libdispatch.dylib                     0x0000000183b64170 _dispatch_block_invoke_direct$VARIANT$mp + 224
19  FrontBoardServices                    0x0000000186a9f878 __FBSSERIALQUEUE_IS_CALLING_OUT_TO_A_BLOCK__ + 36
20  FrontBoardServices                    0x0000000186a9f51c -[FBSSerialQueue _performNext] + 404
21  FrontBoardServices                    0x0000000186a9fab8 -[FBSSerialQueue _performNextFromRunLoopSource] + 56
22  CoreFoundation                        0x0000000184213404 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 24
23  CoreFoundation                        0x0000000184212c2c __CFRunLoopDoSources0 + 276
24  CoreFoundation                        0x000000018421079c __CFRunLoopRun + 1204
25  CoreFoundation                        0x0000000184130da8 CFRunLoopRunSpecific + 552
26  GraphicsServices                      0x0000000186115020 GSEventRunModal + 100
27  UIKit                                 0x000000018e14d758 UIApplicationMain + 236
28  hdylcit                               0x00000001009f1274 main + 70260 (main.m:6)
29  libdyld.dylib                         0x0000000183bc1fc0 start + 4



6、
Thread 1 Crashed:
0   libobjc.A.dylib                       0x0000000183440198 objc_retain + 8
1   libdispatch.dylib                     0x0000000183b868e8 dispatch_data_create_concat$VARIANT$mp + 332
2   hdylcit                               0x00000001009b2e40 SRStreamNetworkServiceTypeFromURLRequest + 23784
3   hdylcit                               0x00000001009b2b30 SRStreamNetworkServiceTypeFromURLRequest + 23000
4   libdispatch.dylib                     0x0000000183b5caa0 _dispatch_call_block_and_release + 24
5   libdispatch.dylib                     0x0000000183b5ca60 _dispatch_client_callout + 16
6   libdispatch.dylib                     0x0000000183b669b4 _dispatch_queue_serial_drain$VARIANT$mp + 608
7   libdispatch.dylib                     0x0000000183b672fc _dispatch_queue_invoke$VARIANT$mp + 336
8   libdispatch.dylib                     0x0000000183b67cc8 _dispatch_root_queue_drain_deferred_wlh$VARIANT$mp + 340
9   libdispatch.dylib                     0x0000000183b70098 _dispatch_workloop_worker_thread$VARIANT$mp + 668
10  libsystem_pthread.dylib               0x0000000183e8fe70 _pthread_wqthread + 860
11  libsystem_pthread.dylib               0x0000000183e8fb08 start_wqthread + 4



egret_crash.png
分享到 :
0 人收藏

3 个回复

倒序浏览
419548550  登堂入室 | 2018-7-19 16:41:23
另外确定是开启了NativeRender导致的,如果关闭NativeRender不会崩溃,但是性能对比IOS Support 没有明显提高。切到IOS 微端就毫无意义了
419548550  登堂入室 | 2018-7-19 17:34:54
在游戏场景里面暂时没有发现崩溃,目前只在大厅选择游戏的时候出现。重新步骤为重复切换大厅里面的排行页、邮箱页、个人信息页容易复现。根据捕获的信息,猜测可能是TextField 相关的异常
419548550  登堂入室 | 2018-7-19 19:32:55
本帖最后由 419548550 于 2018-7-19 19:34 编辑

补充,切换50次页面之后(仅切一个页面没有出现崩溃),帧率将为22.PS:最初进入游戏帧率为60.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号

Powered by Discuz! X3.2 © 2001-2019 Comsenz Inc.

返回顶部