曾经尝试从Apple的App Review Department破译这些(已经符号化的)崩溃日志。他们声称我们的应用程序在12.1 iOS iPad设备上崩溃,但是我们已经在iPhone 5、6、7和8以及12.9英寸iPad(所有都运行iOS 12.1)上进行了测试,所有。
在查看这些日志时,我只能说也许是异常与我们使用AirPlay的应用程序有关,但我不确定。此外,失败的线程(线程25)还在该主题的其他讨论中引用了该流服务,其中一些在StackOverflow上找到。任何人都可以阐明这里可能发生的情况吗?
一些一般事实:
我们的应用程序是AR应用程序
在Unity 2018.2.14f1中创建
运行Vuforia 7.5.26
利用按需资源来处理一些应用程序大小问题
崩溃日志:
{"app_name":"St-Onge-AR","timestamp":"2018-12-04 09:54:33.50 -0800","app_version":"0.6.10","slice_uuid":"06cf09b4-b472-3983-90d7-e991ed4b4886","adam_id":1444222611,"build_version":"2","bundleID":"com.StOngeCompany.St-Onge-AR","share_with_app_devs":false,"is_first_party":false,"bug_type":"109","os_version":"iPhone OS 12.1 (16B92)","incident_id":"08BBA5AA-38EC-48D0-B2F4-DC286E2F44F5","name":"St-Onge-AR"}
Incident Identifier: 08BBA5AA-38EC-48D0-B2F4-DC286E2F44F5
CrashReporter Key: bef64d08f7ae65ad69e6c0a94330bf5b1c1ba374
Hardware Model: xxx1
Process: St-Onge-AR [64447]
Path: /private/var/containers/Bundle/Application/9C70D117-C072-4791-B1A9-D13884ACEC41/St-Onge-AR.app/St-Onge-AR
Identifier: com.StOngeCompany.St-Onge-AR
Version: 2 (0.6.10)
AppStoreTools: 10B63
Code Type: ARM-64 (Native)
Role: Non UI
Parent Process: launchd [1]
Coalition: com.StOngeCompany.St-Onge-AR [5444]
Date/Time: 2018-12-04 09:54:33.1797 -0800
Launch Time: 2018-12-04 09:53:54.0798 -0800
OS Version: iPhone OS 12.1 (16B92)
Baseband Version: n/a
Report Version: 104
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Subtype: KERN_INVALID_ADDRESS at 0x0000000000000088
VM Region Info: 0x88 is not in any region. Bytes before following region: 4344954744
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
UNUSED SPACE AT START
--->
__TEXT 0000000102fac000-0000000102fb0000 [ 16K] r-x/r-x SM=COW ...pp/St-Onge-AR
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [64447]
Triggered by Thread: 25
Thread 25 name: UnityGfxDeviceWorker
Thread 25 Crashed:
0 libsystem_pthread.dylib 0x0000000237c10eec pthread_mutex_lock$VARIANT$mp + 0
1 libc++.1.dylib 0x0000000237194b30 std::__1::mutex::lock+ 248624 () + 12
2 St-Onge-AR 0x0000000103984038 StateHolder::hasStateBeenSet() + 10321976 (StateHolder.cpp:172)
3 St-Onge-AR 0x0000000103989d68 VuforiaRenderEvent + 10345832 (Tracker.cpp:762)
4 St-Onge-AR 0x000000010341caa8 GfxDevice::InsertCustomMarkerCallback(void (*)(int), int) + 4655784 (GfxDevice.cpp:1826)
5 St-Onge-AR 0x00000001035e3744 GfxDeviceWorker::RunCommand(ThreadedStreamBuffer&) + 6518596 (GfxDeviceWorker.cpp:1524)
6 St-Onge-AR 0x00000001031f6eb0 GfxDeviceWorkerAutoreleasePoolProxy + 2404016 (GfxDeviceMetal.mm:3867)
7 St-Onge-AR 0x00000001035e7858 GfxDeviceWorker::RunExt(ThreadedStreamBuffer&) + 6535256 (GfxDeviceWorker.cpp:152)
8 St-Onge-AR 0x00000001035e0428 GfxDeviceWorker::RunGfxDeviceWorker(void*) + 6505512 (GfxDeviceWorker.cpp:444)
9 St-Onge-AR 0x00000001033d6d14 Thread::RunThreadWrapper(void*) + 4369684 (Thread.cpp:42)
10 libsystem_pthread.dylib 0x0000000237c172ac _pthread_body + 128
11 libsystem_pthread.dylib 0x0000000237c1720c _pthread_start + 48
12 libsystem_pthread.dylib 0x0000000237c1acf4 thread_start + 4
Thread 25 crashed with ARM Thread State (64-bit):
x0: 0x0000000000000088 x1: 0x00000001031f2f30 x2: 0x0000000000000067 x3: 0x00000001058539c0
x4: 0x000000010318cb60 x5: 0x0000000000000010 x6: 0x0000000281206228 x7: 0x0000000000000000
x8: 0x0000000103989d5c x9: 0x0000000103989f20 x10: 0x0000000000000004 x11: 0x0000000000000000
x12: 0x00000000000000e1 x13: 0x0000000000000001 x14: 0x00000000000000fd x15: 0x000000000000007c
x16: 0x0000000237c10eec x17: 0x000000023a1afbbc x18: 0x0000000000000000 x19: 0x0000000000000000
x20: 0x0000000000000088 x21: 0x000000010a7fc010 x22: 0x0000000103989cf4 x23: 0x000000010585cfa0
x24: 0x000000000000001c x25: 0x0000000000000000 x26: 0x000000010a908040 x27: 0xd09ac4043e2800b9
x28: 0x00000000000027b0 fp: 0x000000016dd92b60 lr: 0x0000000237194b30
sp: 0x000000016dd92b60 pc: 0x0000000237c10eec cpsr: 0x80000000