2017-09-27 218 views
1

有2個由不同開發者開發的統一遊戲(一個2D和另一個3D)。iOS 11,Unity3d隨機啓動崩潰

它們工作得很好,而在Xcode和做工精細開始在iOS上10

但是從蘋果商店裏下載到iOS 10和iOS的時候得到了升級到iOS 11則應用開始隨機崩潰。

通常它會崩潰3次然後開始工作。在某些設備上,它不會崩潰,或者在遊戲開始時隨機崩潰的其他設備。

Crashlogs有2種錯誤:

錯誤1

Date/Time:   2017-09-26 09:52:53.6413 -0400 
Launch Time:   2017-09-26 09:52:50.4289 -0400 
OS Version:   iPhone OS 11.0 (15A372) 
Baseband Version: 6.17.00 
Report Version:  104 

Exception Type: EXC_BAD_ACCESS (SIGBUS) 
Exception Subtype: KERN_PROTECTION_FAILURE at 0x0000000105000000 
VM Region Info: 0x105000000 is in 0x105000000-0x1069c4000; bytes after start: 0 bytes before end: 27017215 
     REGION TYPE      START - END    [ VSIZE] PRT/MAX SHRMOD REGION DETAIL 
     MALLOC_SMALL   0000000104800000-0000000105000000 [ 8192K] rw-/rwx SM=PRV 
---> mapped file   0000000105000000-00000001069c4000 [ 25.8M] r--/r-- SM=ALI 
     MALLOC_LARGE   00000001069c4000-00000001069c8000 [ 16K] rw-/rwx SM=PRV 

Termination Signal: Bus error: 10 
Termination Reason: Namespace SIGNAL, Code 0xa 
Terminating Process: exc handler [0] 
Triggered by Thread: 0 

錯誤2

OS Version:   iPhone OS 11.0 (15A372) 
Baseband Version: 6.17.00 
Report Version:  104 

Exception Type: EXC_CRASH (SIGKILL) 
Exception Codes: 0x0000000000000000, 0x0000000000000000 
Exception Note: EXC_CORPSE_NOTIFY 
Termination Reason: Namespace SPRINGBOARD, Code 0x8badf00d 
Termination Description: SPRINGBOARD, process-exit watchdog transgression: bundleid exhausted real (wall clock) time allowance of 5.00 seconds | | Elapsed total CPU time (seconds): 9.360 (user 9.360, system 0.000), 94% CPU | Elapsed application CPU time (seconds): 2.920, 29% CPU | 
Triggered by Thread: 0 

而且我注意到的tumblr應用同樣墜毀3次在啓動後iOS 11 Beta - > iOS 11發佈更新。

Unity3D 5.5被用來開發這2場比賽。

+1

你是否在你的程序中起訴任何網絡代碼,如TCP/UPD或http請求? – Programmer

+0

遊戲有很多網絡代碼,包括廣告網絡,分析,統一服務。它絕對使用網絡API。即使在「加載徽標」出現之前,它在啓動時立即崩潰,但不知道它是否在第一秒執行任何網絡代碼。 – Artem

+0

對不起,我忍不住。通過做一些搜索,當遊戲開始時主線程中的網絡資源導致主線程阻塞時,問題似乎就會發生。您需要製作項目的副本,然後開始移除插件,直到找到導致此問題的插件。 – Programmer

回答

1

從Unity3D 5.5升級到Unity 2017.1 p3(補丁3)修復了大多數錯誤。 我們在Unity 2017.1中有一些bug。f1(f3)

2

我們有完全相同的問題。升級到iOS 11後,應用程序會隨機崩潰,並在重試一堆之前不會啓動和CTD。然後,它會繼續正常工作幾天,直到下一次隨機崩潰。這在Android或iOS 10上不存在。Artem,你能找到什麼嗎?

+0

我添加了答案。將Unity升級到最新版本。 – Artem