Tusindvis af iPhone-apps lukkede pludselig ned ved opstart, men fejlen lå ikke hos Apple.
Natten til tirsdag 29. september gik populære iPhone- og iPad-apps verden over ned i det sekund, brugerne åbnede dem. Mange gav straks iOS skylden, men problemet lå hos Google.
Fejlen stammede fra Firebase, et udbredt værktøjssæt fra Google, som utallige apps bruger til analyse og baggrundsfunktioner. En Google-server sendte en fejlformateret datapakke til Firebases iOS-bibliotek, og i det øjeblik appen forsøgte at læse den, lukkede den ned.
Startede klokken 02:41 dansk tid
Nedbruddene begyndte præcist tirsdag 29. september klokken 00:41 UTC, svarende til 02:41 dansk tid, som dokumenteret i Firebase-projektets fejlrapport på GitHub. Google-ingeniøren Nick Cooke bekræftede dér, at skaden skyldtes et modul kaldet Analytics for Firebase, hvor serveren sendte en datapakke, som app-biblioteket ikke kunne tolke. Resultatet blev et komplet nedbrud frem for en stille fejl.
Udviklere så voldsomme spidser i deres fejlstatistik. En enkelt rapporterede 56 nedbrud fordelt på 56 brugere i løbet af de første 18 minutter.
Rettet uden app-opdatering
Google rullede rettelsen ud på sine egne servere cirka to timer senere, oplyser 9to5Google. Fordi fejlen lå på serversiden og ikke i selve app-koden, krævede det ingen opdatering i App Store. Rettelsen virkede automatisk, så snart apperne hentede ny data.
En rest af nedbruddene fortsatte dog i op til fire timer efter rettelsen, fordi enhederne havde den fejlagtige data liggende i deres mellemlager. Hele hændelsen var overstået omkring klokken 08:52 dansk tid samme morgen.
Hvad kan du gøre?
Normale brugere behøver ikke foretage sig noget. Problemet er løst, og ingen app-opdatering er påkrævet.
Skulle du alligevel opleve, at en app pludselig lukker ned i åbningssekundet, kan du tvinge den til at hente ny data ved at lukke den helt og åbne den igen. Hjælper det ikke, kan du afinstallere og geninstallere appen fra App Store, så lokalt cachet data ryddes.