Embedded OS/TouchBar MacBook Pro causes significant boot delays and malfunctions when the time isn't functioning.

Number:rdar://29407914 Date Originated:11-28-2016
Status:Open Resolved:
Product:macOS Product Version:10.12.1 - 16B2659
Classification:Serious Bug Reproducible:Always
If the time is incorrect due to a malfunctioning battery, fully drained battery or deliberately set to a time prior to EmbeddedOS certificate dates, the MacBook Pro will hang during boot and the TouchBar will not properly function.

Reproduce steps
1. Set time to 01/01/1970
2. Reboot machine
3. Machine will appear to hang / take a long time to reach loginwindow - Touch Bar will be non functional besides Esc key

Expected Results
EmbeddedOSInstallService should detect incorrect time, attempt to run ntpdate -u and then reboot Embedded OS to attempt to boot.

If this fails to occur, after login, the user should be informed as to the error so they can attempt to manually correct.

Actual Results
Time failure causes machine to hang with a black screen. The user is not informed that TouchBar/TouchID is inoperable due to this issue.


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!