Unity freezes at preload. 5.3.2p1, iOS 9.2.1

Our game is running on WebGL, iOS and Android.

Our release is still using Unity 5.2+ since every time we try using 5.3 releases - we need to rollback since the version is full of bugs (performance, dynamic fonts and other issues).

Seeing many issues were solved as well as the dynamic fonts, I was finally hoping the upgrade will pass, since WebGL prior to 5.3 is very problematic (5.3 could have made WebGL users a bit happier).

So WebGL passed the tests, Android Passed the test, iOS8 passed the tests.

Then came iOS9 (or iOS 9.2.1 to be exact).

The game just freezes at preloading.

I can’t even get debug information. So I checked the device log and this is what I get:

Feb  2 10:55:14 iPhone calaccessd[2818] <Warning>: notify name "_CalDatabaseChangedNotification" has been registered 20 times - this may be a leak
Feb  2 10:55:14 iPhone calaccessd[2818] <Warning>: ERROR: couldn't find any operation group that responds to the selector CADDatabaseGetSharedCalendarInvitationsWithReply:
Feb  2 10:55:14 iPhone calaccessd[2818] <Warning>: ERROR: couldn't find any operation group that responds to the invocation CADDatabaseGetSharedCalendarInvitationsWithReply:
Feb  2 10:55:14 iPhone assistant_service[4121] <Warning>: Error getting shared calendar invitations for entity types 2 from daemon: Error Domain=EKCADErrorDomain Code=1014 "(null)"
Feb  2 10:55:14 iPhone assistant_service[4121] <Warning>: Error getting NanoAppRegistry workspace info: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.nanoappregistry.workspace was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.nanoappregistry.workspace was invalidated.}
Feb  2 10:55:14 iPhone assistant_service[4121] <Warning>: Error getting NanoAppRegistry workspace info: Error Domain=NSCocoaErrorDomain Code=4099 "The connection to service named com.apple.nanoappregistry.workspace was invalidated." UserInfo={NSDebugDescription=The connection to service named com.apple.nanoappregistry.workspace was invalidated.}
Feb  2 10:55:19 iPhone networkd[2749] <Error>: -[NETAWDManager reportStats:metricID:] AWDServerConnection newMetricContainerWithIdentifier failed for metric 2686980, server 0x13c637e90, not reporting:
    <AWDMPTCPConnectionReport: 0x13c6c6bb0> {
        "client_id" = assistantd;
        "establishment_cellular_fallback" = 0;
        "establishment_failure_error" = 0;
        "establishment_forced_tcp_fallback" = 0;
        "establishment_interface_name" = en0;
        "establishment_success" = 1;
        "establishment_syn_retransmits" = 0;
        "establishment_tcp_fallback" = 0;
        "establishment_time" = "0.210611166";
        "interface_reports" =     (
                    {
                "data_in_KB" = 0;
                "data_out_KB" = 0;
                "interface_name" = "pdp_ip0";
                "post_connect_subflow_failure_errors" =             (
                );
                "post_connect_tcp_fallback_count" = 0;
                "secondary_flow_failure_count" = 0;
                "secondary_flow_success_count" = 1;
            },
                    {
                "data_in_KB" = 2;
                "data_out_KB" = 2;
                "interface_name" = en0;
                "post_connect_subflow_failure_errors" =             (
                );
                "post_connect_tcp_fallback_count" = 0;
                "secondary_flow_failure_count" = 0;
                "secondary_flow_success_count" = 0;
            }
        );
        "post_connect_multi_homed" = 1;
        "post_connect_session_lifetime" = "6.20977625";
        "post_connect_single_homed" = 0;
        "post_connect_subflow_attempt_count" = 2;
        "post_connect_subflow_max_subflow_count" = 2;
        "subflow_switching_count" = 0;
    }
Feb  2 10:56:12 iPhone syncdefaultsd[4497] <Notice>: (Note ) marked "com.me.keyvalueservice" topic as "enabled" on <APSConnection: 0x14fe11050>
Feb  2 10:56:52 iPhone ReportCrash[4509] <Notice>: platform_thread_get_unique_id matched 5550277
Feb  2 10:56:52 iPhone ReportCrash[4509] <Notice>: Formulating report for process[4508] Bundle-Dummy
Feb  2 10:56:52 iPhone ReportCrash[4509] <Warning>: report not saved because the limit of 25 for 185_Bundle-Dummy logs has been reached.
Feb  2 10:56:52 iPhone ReportCrash[4509] <Error>: Notice: This report is abbreviated for syslog inclusion because it could not be saved to disk.
    Symbolication may be possible by manually cleaning up and including the Binary Image section of a full report from this same device -- good luck!
Feb  2 10:56:52 iPhone ReportCrash[4509] <Error>: Process:            Bundle-Dummy [4508]
    Path:                /var/mobile/Containers/Bundle/Application/999999-4444-4444-4444-DUMMY/Bundle-Dummy.app/Bundle-Dummy
    OS Version:          iOS 9.2.1 (13D15)
Feb  2 10:56:52 iPhone ReportCrash[4509] <Error>: Exception Type:  EXC_RESOURCE
    Exception Subtype: WAKEUPS
    Exception Message: (Limit 150/sec) Observed 434/sec over 300 secs
    Exception Note:  NON-FATAL CONDITION (this is NOT a crash)
    Triggered by Thread:  17
As well as:
Feb  2 10:56:52 iPhone ReportCrash[4509] <Error>: Thread 17 name:  UnityPreload

And:
Feb  2 10:56:52 iPhone ReportCrash[4509] <Error>: Thread 17 crashed with ARM Thread State (64-bit):

Using Unity for several platforms is becoming more and more hectic with every upgrade.

Had the same with 5.3.2p1 on iPhone 6 with ios 9.2.0 where UnityPreloader thread gets stuck in a loop with 100% cpu usage;

All is working fine after I reverted to 5.3.2f1.
Hopefully will be fixed in patch 2.

Patch releases are anyway only if you have a specific issue with the official 5.3.2 release.
I also filed a bugreport.

I do have issues with the non-patch :frowning:

Please submit bugreports with your projects attached to them.
Thanks!

@Mantas-Puida
It is.

What is your case number?

766902