Ssd’s van HPE begeven het na 32.768 uren

Hewlett Packard Enterprise (HPE) waarschuwde zijn klanten dat ze de firmware van hun sas ssd’s moesten upgraden of hun data zouden verliezen. Na 32.768 uren (3 jaar, 270 dagen en 8 uur) zouden de ssd’s immers stoppen met werken.

Het gaat hier om enterprise-ssd’s, sommige afzonderlijk verkocht, andere als onderdeel van HPE’s servers. Wie een beetje ervaring met programmeren heeft, herkent dit aantal uren gemakkelijk als het aantal 16-bits signed integers. Het probleem lijkt hiermee dus te maken te hebben: als de ssd aan 32.768 uren zit en er 1 bij optelt, komt de binaire waarde van het resultaat overeen met signed integer -32.768. De software verwacht geen negatief getal en loopt dan vast. Of hoe een kleine softwarebug tot (on)geplande veroudering kan leiden…