Incident: 'GPS Glitch Grounds GoPro Karma Drones, Affecting Drone Functionality'

Published Date: 2020-01-07

Postmortem Analysis
Timeline 1. The software failure incident with the GoPro Karma drones happened in January 2020 as per the article published on January 7, 2020 [94356].
System 1. GoPro Karma drones' software system related to GPS functionality [94356]
Responsible Organization 1. The software failure incident with the GoPro Karma drones was caused by a technical glitch related to GPS, specifically linked to the recent GPS clock "rollover" phenomenon [94356].
Impacted Organization 1. GoPro Karma drone owners [94356]
Software Causes 1. The software failure incident with the GoPro Karma drones was caused by a GPS-related technical glitch, preventing the drones from starting [94356]. 2. The issue was specifically linked to the recent GPS clock "rollover" phenomenon, which occurs every 1,024 weeks or every 19.7 years, and the software needed to be programmed to anticipate this rollover to zero weeks to avoid malfunctions [94356]. 3. GoPro had not updated the Karma drone's software since September 2018, leaving it vulnerable to the GPS-related issue [94356].
Non-software Causes 1. The issue with GoPro Karma drones being grounded was GPS-related, specifically linked to the recent GPS clock "rollover" phenomenon [94356]. 2. Some owners complained about the drones losing power mid-flight, causing them to plummet uncontrollably to the ground, which led to a global recall of the Karma drone by GoPro in February 2017 [94356].
Impacts 1. The software failure incident with the GPS glitch grounded the GoPro Karma drones, preventing them from starting, impacting the usability and functionality of the drones [Article 94356]. 2. Owners of the GoPro Karma drones experienced issues with compass calibration due to the software failure, leading to messages like 'calibration failed, try again' and 'not being able to calibrate the compass without a GPS signal,' hindering their ability to use the drones effectively [Article 94356]. 3. The software failure incident caused inconvenience to customers who were unable to use their GoPro Karma drones as intended, potentially affecting their ability to capture aerial footage for various activities such as extreme sports or content creation [Article 94356].
Preventions 1. Regular software updates: Regularly updating the software of the GoPro Karma drone could have prevented the GPS-related glitch that grounded the drones [94356]. 2. Anticipating the GPS clock "rollover": Programming the software to anticipate the GPS clock "rollover" phenomenon, which happens once every 1,024 weeks, could have prevented the issue from occurring [94356].
Fixes 1. Implementing and testing a firmware update for Karma that addresses the GPS-related issue [94356].
References 1. GoPro spokesperson - provided information on identifying and fixing the GPS-related issue with the Karma drone [94356] 2. Tech website The Verge - reported on the issue being linked to the recent GPS clock "rollover" phenomenon and the lack of software updates for Karma since September 2018 [94356]

Software Taxonomy of Faults

Category Option Rationale
Recurring one_organization (a) The software failure incident related to the GPS glitch affecting GoPro Karma drones is an example of a recurring issue within the same organization. The article mentions that shortly after the Karma drones were launched, some owners complained about them losing power mid-flight, causing the drones to plummet uncontrollably to the ground. This led to GoPro issuing a global recall for the Karma drone in February 2017 while trying to address the issue. Additionally, in January 2018, GoPro announced its intention to exit the drone business after facing challenges with the Karma drone and laid off staff who worked on it [94356]. (b) The article does not provide information about similar incidents happening at other organizations or with their products and services.
Phase (Design/Operation) design, operation (a) The software failure incident related to the design phase is evident in the article. The issue with GoPro Karma drones being grounded due to a technical glitch related to GPS is attributed to a software problem. Specifically, the problem is linked to the recent GPS clock "rollover" phenomenon, which occurs every 1,024 weeks. The software needed to be programmed to anticipate this rollover to zero weeks, or else it may stop working. The article mentions that most tech firms have averted problems with software updates over the last few months, but GoPro had not updated Karma's software since September 2018, leading to the issue [94356]. (b) The software failure incident related to the operation phase is also highlighted in the article. GoPro Karma owners started complaining about the issue with compass calibration, where the calibration failed due to not being able to pick up the drone and start calibrating within the required time. This issue was preventing owners from using the drones effectively. One owner mentioned the problem with compass calibration and the inability to calibrate the compass without a GPS signal, indicating an operational issue affecting the functionality of the drones [94356].
Boundary (Internal/External) within_system (a) The software failure incident with the GoPro Karma drones was within the system. The issue was GPS-related, specifically linked to the recent GPS clock "rollover" phenomenon. The software needed to be programmed to anticipate the rollover to zero weeks, otherwise, it may stop working. GoPro acknowledged the issue, identified the cause, and was working on implementing a fix through a firmware update for the Karma drones [94356].
Nature (Human/Non-human) non-human_actions, human_actions (a) The software failure incident in the GoPro Karma drones was related to a GPS glitch that prevented the drones from starting. This issue was identified as being GPS-related and was linked to the GPS clock "rollover" phenomenon, which occurs every 1,024 weeks. The failure was due to a technical glitch in the software that needed to be addressed through a firmware update [94356]. (b) The failure to update the software in the GoPro Karma drones since September 2018 contributed to the issue not being resolved in a timely manner. The lack of software updates meant that the drones were not programmed to anticipate the GPS clock "rollover" phenomenon, leading to the failure. Additionally, the decision by GoPro to discontinue the drone in 2018 and exit the drone business further impacted the resolution of the software issue [94356].
Dimension (Hardware/Software) hardware, software (a) The software failure incident related to hardware: - The article mentions that the issue with GoPro Karma drones being grounded was GPS-related, indicating a hardware-related problem [94356]. (b) The software failure incident related to software: - The software failure incident was specifically linked to a recent GPS clock "rollover" phenomenon, which is a software-related issue that occurs once every 1,024 weeks [94356]. - GoPro acknowledged the software issue and mentioned that they were in the process of implementing and testing a fix through a firmware update for the Karma drones [94356].
Objective (Malicious/Non-malicious) non-malicious (a) The software failure incident related to the GoPro Karma drones was non-malicious. The issue was GPS-related and prevented the drones from starting, which was attributed to a technical glitch linked to the GPS clock "rollover" phenomenon. This phenomenon happens once every 1,024 weeks, and software needs to be programmed to anticipate it to avoid issues. GoPro identified the cause of the issue and was working on implementing a fix through a firmware update to address the problem [94356].
Intent (Poor/Accidental Decisions) accidental_decisions (a) The software failure incident related to the GoPro Karma drones being grounded was not due to poor decisions but rather a technical glitch related to GPS, specifically linked to the GPS clock "rollover" phenomenon. The issue was not caused by poor decisions but rather by the software not being programmed to anticipate the rollover to zero weeks, which led to the drones not starting [94356].
Capability (Incompetence/Accidental) development_incompetence, accidental (a) The software failure incident related to development incompetence is evident in the case of the GoPro Karma drones. The issue was GPS-related, specifically linked to the GPS clock "rollover" phenomenon. The article mentions that the majority of tech firms had averted problems with software updates related to this phenomenon over the last few months, but GoPro had not updated Karma's software since September 2018 [94356]. (b) The software failure incident related to accidental factors is seen in the case of the GoPro Karma drones as well. The issue with the GPS glitch preventing the drones from starting was not intentional but rather a result of the GPS clock "rollover" phenomenon that occurs every 1,024 weeks. This issue was not caused deliberately but rather accidentally due to the lack of anticipation of the rollover in the software programming [94356].
Duration temporary The software failure incident related to the GoPro Karma drones being grounded due to a GPS glitch was temporary. The issue was specifically related to a GPS clock "rollover" phenomenon that occurs every 1,024 weeks, or approximately every 19.7 years. This indicates that the failure was due to a specific circumstance related to the GPS clock rollover and not a permanent issue introduced by all circumstances [94356].
Behaviour other (a) crash: The software failure incident related to the GoPro Karma drones was not a crash where the system loses state and does not perform any of its intended functions. The issue was GPS-related and prevented the camera-carrying drones from starting, indicating a specific failure point rather than a complete system crash [94356]. (b) omission: The software failure incident did not involve the system omitting to perform its intended functions at an instance(s). Instead, the issue was specifically related to a GPS glitch that prevented the drones from starting, indicating a specific functionality failure rather than an omission [94356]. (c) timing: The software failure incident was not related to the system performing its intended functions correctly but too late or too early. The issue was specifically linked to a GPS clock "rollover" phenomenon, which affected the functionality of the drones [94356]. (d) value: The software failure incident was not due to the system performing its intended functions incorrectly. The issue was related to a GPS glitch that prevented the drones from starting, indicating a functionality failure rather than incorrect performance [94356]. (e) byzantine: The software failure incident was not characterized by the system behaving erroneously with inconsistent responses and interactions. The issue with the GoPro Karma drones was specifically identified as a GPS-related glitch that prevented the drones from starting, indicating a specific failure point rather than inconsistent behavior [94356]. (f) other: The software failure incident with the GoPro Karma drones can be categorized as a failure due to a specific technical glitch related to GPS functionality. The issue was identified, and GoPro was working on implementing a fix through a firmware update to address the problem, indicating a specific technical fault rather than a general system behavior issue [94356].

IoT System Layer

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

Other Details

Category Option Rationale
Consequence delay, theoretical_consequence The consequence of the software failure incident related to the GoPro Karma drones was primarily a delay in the operation of the drones. The technical glitch related to GPS prevented the camera-carrying drones from starting, impacting the ability of owners to use the drones for filming activities [94356]. Additionally, the issue with the GPS clock "rollover" phenomenon caused the software to stop working if not programmed to anticipate the rollover to zero weeks, further contributing to the delay in drone operations [94356]. There were no reported consequences of death, harm, basic needs, property loss, or non-human entities being impacted due to this software failure incident. Theoretical consequences were discussed, such as potential issues arising from the GPS clock rollover phenomenon, but these did not materialize as the company identified the issue and planned to release a firmware update to address it [94356].
Domain entertainment (a) The failed system, GoPro Karma drones, was intended to support the entertainment industry. The drones were popular among snowboarders, surfers, extreme sports enthusiasts, YouTubers, and Instagrammers who used them to film themselves performing various activities [Article 94356].

Sources

Back to List