GrapheneOS herstelt enorme prestatieproblemen in Android 17 QPR1 kernel

Problemen met het updateproces van Google

Google doet er steeds langer over om fixes voor grote problemen in Android te implementeren en te distribueren. Hierdoor is GrapheneOS genoodzaakt de werklast uit te breiden om basisupdates, testen en kwaliteitscontrole voor het volledige besturingssysteem af te handelen. Dankzij snel groeiende resources zal het team dit kunnen beheersen.

Vertragingen en release engineering

Standaard Android- en Pixel-updates kampen met ernstige vertragingen. Het duurt gewoonlijk twee tot drie maanden voordat Google fixes uitbrengt voor zowel ernstige regressies als beveiligingsproblemen. Hoewel de fixes zelf vaak binnen enkele dagen gereed zijn, is het proces rondom release engineering en testen volledig defect.

Grote Android-releases, waaronder Android 17 QPR1, doorlopen een lange publieke testperiode. Zelfs voor de meest ernstige problemen duurt het gemiddeld vier tot zes weken voordat Google een fix uitbrengt. Dit leidt ertoe dat Google ofwel de release annuleert (zoals bij de Pixel 11), ofwel een defecte release verscheept.

In het geval van de Pixel 11-serie was er begin september 2026 een bugfix-release met patchniveau 2026-09-01. Deze update was geen Android 17 QPR1 en bevatte ook niet de beveiligingspatches voor de Pixel-firmware/drivers van september 2026. Het is mogelijk dat Google deze release heeft geannuleerd omdat zij het prestatieprobleem opmerkten.

De oplossing van GrapheneOS

GrapheneOS heeft een fix ontwikkeld voor de ernstige Android 17 QPR1-regressie die verantwoordelijk is voor de lag, haperingen en freezes. De fix is hier terug te vinden:

https://gitlab.com/grapheneos/kernelpixel6.6/-/commit/ed5a9b87d99b45618fa55b3d6b53094cbd784b9f

De regressie is zo ernstig dat processen worden afgesloten (killed) vanwege 'stalls'. Het is onduidelijk wanneer Google een officiële fix zal uitbrengen; het zou geen verrassing zijn als dit pas in december 2026 gebeurt.

Optimalisatie van het geheugengebruik

Als direct gevolg van deze grote regressie in Android 17 QPR1 is GrapheneOS gaan onderzoeken hoe het geheugengebruik kan worden verminderd. Hierbij is een methode gevonden om het grootste deel van het extra geheugengebruik van de secure spawning-functie te elimineren zonder dat dit significante nadelen heeft. Het streven is om deze aanzienlijke verbetering vóór november 2026 te implementeren.