Incident: iPhone 5 GPS Time Rollover Software Failure Incident

Published Date: 2019-10-28

Postmortem Analysis
Timeline 1. The software failure incident affecting iPhone 5 users happened on November 3, 2019 as reported in [90959, 90942].
System 1. iPhone 5 2. iPhone 4S 3. Various older iterations of the iPad 4. iOS 10.3.4 5. iOS 9.3.6 6. App Store 7. iCloud 8. Email 9. Web browsing 10. GPS services
Responsible Organization 1. Apple [90959, 90942]
Impacted Organization 1. iPhone 5 users [90959, 90942] 2. iPhone 4S users [90942] 3. iPad users (4th generation, mini, 2, with Retina Display, 3rd generation) [90942]
Software Causes 1. The software cause of the failure incident was a GPS issue related to the GPS time rollover problem that affected devices using GPS systems, including the iPhone 5 and older versions of the iPad [90959, 90942]. 2. The failure incident occurred because the date effectively reset to zero every 1,024 weeks (approximately every 19.7 years) due to the way weeks are recorded in GPS systems, causing devices to lose track of time [90942]. 3. Apple had to push out bug fixes in the form of software updates (iOS 10.3.4 and iOS 9.3.6) to address the GPS issue and prevent devices' location services and clocks from becoming confused [90942].
Non-software Causes 1. The failure incident was caused by a GPS issue that occurs once every 19 years, leading to devices losing track of time [90942]. 2. The GPS rollover bug affected devices due to the way weeks are recorded in GPS systems, causing the date to effectively reset to zero every 1,024 weeks [90942].
Impacts 1. iPhone 5 users risked losing internet access if they did not update their software to iOS 10.3.4 by November 3, which would lock them out of features like the App Store, email, web browsing, and iCloud services [90959, 90942]. 2. Users of older iPhones, including the iPhone 4S and some older versions of the iPad, were also affected and needed to update their software to ensure GPS services kept working [90959, 90942]. 3. The software failure incident was caused by a GPS issue that occurs once every 19 years, leading to devices losing track of time and affecting internet connectivity [90942]. 4. Apple had to push out bug fixes through iOS updates (iOS 10.3.4 and iOS 9.3.6) to address the GPS rollover issue and prevent location services and clocks from becoming confused [90942]. 5. Failure to update the software before the deadline would result in users needing to connect their devices to a computer to manually update the software through desktop apps [90942].
Preventions 1. Regular software updates and reminders: Regular software updates and reminders could have prevented the software failure incident. Users should have been reminded to update their software well in advance to avoid any disruptions [90959, 90942]. 2. Timely bug fixes: Timely bug fixes addressing the GPS rollover issue could have prevented the software failure incident. Apple had to push out a bug fix to stop devices' location services and clocks from becoming confused, and these fixes were only available in specific software versions [90942]. 3. Improved communication: Improved communication from Apple regarding the importance of software updates and the potential consequences of not updating could have prevented the software failure incident. Clear and timely warnings to users about the need to update their software could have mitigated the issue [90942].
Fixes 1. Updating the software to iOS 10.3.4 or newer for iPhone 5 users and iOS 9.3.6 or newer for iPhone 4S and older iPad models can fix the software failure incident [90959, 90942]. 2. Connecting the affected devices to a computer and updating the software manually through desktop apps if wireless updates no longer work after the deadline [90959, 90942].
References 1. Apple's official website [90942] 2. Tech website 9to5Mac [90942] 3. Apple [90942] 4. Twitter [90959]

Software Taxonomy of Faults

Category Option Rationale
Recurring one_organization, multiple_organization (a) The software failure incident related to the GPS issue affecting iPhone 5 and older devices has happened again within the same organization, Apple. This incident occurred due to a GPS rollover issue that affected GPS-enabled products from various manufacturers on April 6, 2019. Apple had to push out bug fixes for this issue, which were applied to Apple software iOS 10.3.4 and iOS 9.3.6 and later. Users of older Apple devices were warned to update their software to avoid serious problems related to GPS services and accurate date and time functionalities [90942, 90959]. (b) The software failure incident related to the GPS issue affecting iPhone 5 and older devices has also happened at other organizations or with their products and services. The GPS rollover issue that affected Apple devices also impacted GPS-enabled products from other manufacturers on April 6, 2019. This indicates that the issue was not exclusive to Apple devices but affected a broader range of products from different manufacturers [90942].
Phase (Design/Operation) design, operation (a) The software failure incident in the articles is primarily related to the design phase. The issue stemmed from a GPS problem that occurs once every 19 years, causing some devices to lose track of time. Apple had to push out bug fixes in the form of software updates (iOS 10.3.4 and iOS 9.3.6) to address this issue. Users were warned to update their software to prevent losing access to internet services like web browsing, emails, App Store, iCloud, and maps [90959, 90942]. (b) The software failure incident also has elements related to the operation phase. Users who did not update their software before the specified deadline risked losing access to internet services on their devices. The failure was exacerbated by the operation or lack of operation on the part of users to update their software in a timely manner to ensure the correct functioning of the system [90959, 90942].
Boundary (Internal/External) within_system, outside_system The software failure incident related to the iPhone 5 and older Apple devices losing internet access due to the GPS time rollover issue can be categorized as both within_system and outside_system failure: (a) within_system: The failure is within the system as it is caused by a GPS issue that affects the correct date and time functions, including App Store, iCloud, email, and web browsing, which are integral parts of the device's software functionality [90959, 90942]. (b) outside_system: The failure is also influenced by factors outside the system, specifically the GPS time rollover issue that affects GPS-enabled products from various manufacturers, including Apple devices. This issue originates from the GPS system itself, which resets the date every 1,024 weeks, causing confusion in devices that rely on accurate time and date information [90942].
Nature (Human/Non-human) non-human_actions (a) The software failure incident occurring due to non-human actions: The software failure incident related to the iPhone 5 and older Apple devices losing internet access was primarily caused by a GPS issue known as the GPS time rollover problem. This issue occurs once every 19 years and happened in April, causing some devices to lose track of time. The bug fixes for this problem were only applied to specific software versions, such as iOS 10.3.4 and iOS 9.3.6 and later. Users who did not update their software to these versions faced the risk of losing access to online services like web browsing, emails, App Store, iCloud, and maps [90959, 90942]. (b) The software failure incident occurring due to human actions: The software failure incident related to the iPhone 5 and older Apple devices losing internet access was not directly caused by human actions. However, users were required to take action to update their software to prevent the loss of internet access. Apple issued warnings and notifications to users, urging them to update their devices before a specific deadline to avoid the consequences of the GPS time rollover issue. Failure to update the software in time would result in users being locked out of features that rely on the correct time and date, leading to the loss of internet access [90959, 90942].
Dimension (Hardware/Software) hardware, software (a) The software failure incident occurring due to hardware: - The software failure incident reported in the articles is related to a GPS issue that occurred due to a GPS rollover problem, which is a hardware-related issue affecting GPS-enabled products [90942]. - The GPS rollover issue, which caused some devices to lose track of time, is a hardware-related problem that occurs every 19 years [90942]. (b) The software failure incident occurring due to software: - The software failure incident is primarily due to the need for users to update their software (iOS) to versions 10.3.4 or newer to avoid losing access to internet services on their iPhone 5 devices [90959, 90942]. - Apple had to push out a bug fix in the form of software updates (iOS 10.3.4 and iOS 9.3.6) to address the GPS rollover issue and prevent devices' location services and clocks from becoming confused [90942].
Objective (Malicious/Non-malicious) non-malicious (a) The software failure incident related to the iPhone 5 and older Apple devices requiring an urgent software update is non-malicious. The failure is due to a GPS issue that occurs once every 19 years, causing some devices to lose track of time. Apple had to push out bug fixes to prevent devices' location services and clocks from becoming confused. Users were warned to update their software to prevent losing access to internet services like web browsing, emails, App Store, iCloud, and maps [90959, 90942].
Intent (Poor/Accidental Decisions) unknown (a) The software failure incident related to the iPhone 5 users risking losing internet access was not due to poor decisions but rather a necessary update required to address a GPS issue that occurs every 19 years. Apple warned users to update their software to iOS 10.3.4 to maintain accurate GPS location and continue using functions that rely on correct date and time, such as the App Store, iCloud, email, and web browsing [90959, 90942]. This incident was more about addressing a technical issue rather than poor decisions leading to the failure.
Capability (Incompetence/Accidental) unknown (a) The software failure incident occurring due to development incompetence: - The software failure incident with iPhone 5 and older Apple devices losing internet access was due to a GPS issue that occurs once every 19 years, causing some devices to lose track of time [90942]. - Apple had to push out a bug fix in the form of iOS updates (iOS 10.3.4 and iOS 9.3.6) to address the GPS rollover issue, indicating a need for software updates to prevent such failures [90942]. (b) The software failure incident occurring accidentally: - The GPS rollover issue that led to the software failure incident affecting iPhone 5 and older Apple devices was a result of the way weeks are recorded in GPS systems, causing the date to effectively reset to zero every 1,024 weeks (every 19.7 years) [90942]. - Apple warned users of older devices in July to update their software before the incident on November 3, indicating a proactive response to prevent the failure from occurring accidentally [90942].
Duration temporary (a) The software failure incident in the articles is temporary. The issue is related to a GPS rollover problem that occurs once every 19 years, causing some devices to lose track of time. Apple had to push out bug fixes for devices running iOS 10.3.4 and iOS 9.3.6 and later to address this problem. Users who have not updated their software will face serious problems, such as losing access to online services like App Store, iCloud, email, and web browsing [90959, 90942].
Behaviour crash, omission, timing, other (a) crash: The software failure incident in the articles can be categorized as a crash. iPhone 5 users were at risk of losing internet access if they did not update their software to iOS 10.3.4 by a specific deadline. If the update was not performed, users would be locked out of features such as the App Store, email, web browsing, and iCloud [90959, 90942]. (b) omission: The software failure incident can also be categorized as an omission. Users who did not update their software would face the omission of essential functions like web browsing, email, and access to the App Store due to the GPS issue causing devices to lose track of time [90942]. (c) timing: The software failure incident can be categorized as a timing issue. The failure was related to the correct time and date settings required for various features to function properly. Users needed to update their software before a specific date to avoid losing access to internet-dependent services [90959, 90942]. (d) value: The software failure incident does not align with a value-related failure. The issue was not about the system performing its intended functions incorrectly but rather about the necessity of updating the software to maintain access to essential services [90959, 90942]. (e) byzantine: The software failure incident does not align with a byzantine-related failure. There were no indications of inconsistent responses or interactions causing the issue [90959, 90942]. (f) other: The software failure incident can be categorized as a proactive measure to prevent a potential system failure. Apple issued warnings and notifications to users well in advance, urging them to update their software to avoid losing access to critical services. This can be seen as a preventive measure to mitigate the risk of a system crash due to the GPS issue affecting time and date settings [90959, 90942].

IoT System Layer

Layer Option Rationale
Perception None None
Communication None None
Application None None

Other Details

Category Option Rationale
Consequence property (a) unknown (b) unknown (c) unknown (d) unknown (e) unknown (f) unknown (g) no_consequence (h) unknown (i) The consequence of the software failure incident was related to the potential loss of access to internet services such as App Store, email, web browsing, and storage service iCloud for iPhone 5 users who did not update their software to iOS 10.3.4 by November 3rd [90959, 90942].
Domain information (a) The software failure incident reported in the articles is related to the information industry. The failure affects iPhone 5 users' access to internet-dependent services such as App Store, email, web browsing, and iCloud, which are essential for information dissemination and communication [90959, 90942].

Sources

Back to List