Sistemul de operare MacOS de la Apple pare să conțină o eroare foarte interesantă care face ca Mac-urile să înceapă să deie rateuri după 49,7 zile de funcționare continuă: performanța se degradează, conexiunile de rețea încetinesc, și nu reușesc să creeze noi conexiuni de rețea după un timp, și evident nu le mai deservesc pe cele existente.
Ciudatul bug a fost descoperit de Photon, care rulează o flotă de configurații Mac pentru a monitoriza serviciul iMessage. Echipa a observat că dacă Mac-urile nu sunt repornite pentru o perioadă lungă de timp, acestea devin pur și simplu inutilizabile. La început, nu au reușit să înțeleagă de ce, deși încă răspundeau la ping-uri, dar alte funcții refuzau să funcționeze. În mod frustrant, au apelat la repornirea sistemelor, care a funcționat, dar problema a reapărut, așa că au săpat mai adânc.
În curând a devenit evident că problema era cauzată de o variabilă din stratul TCP/IP al sistemului bazat pe Unix, tcp_now, care este utilizată în mod normal pentru a măsura cât timp a trecut de la pornirea stratului TCP/IP, adică de la pornirea sistemului. Această variabilă conține timpul scurs ca un număr întreg pe 32 biți, măsurat în milisecunde. Din cauza bazei de 32 biți, variabila atinge valoarea maximă după 49 zile, 17 ore, 2 minute și 47 secunde, după care rămâne blocat pe valoarea maximă. Evident, este o problemă majoră, pentru că majoritatea sistemelor folosesc timeri pentru a măsura timpurile trecute între operațiuni de bază, aceasta fiind una similară, dar folosit a crea și încheia conexiuni TCP la anumite intervale. Tipic, acest interval este de 30, li folosește această variabilă. Deoarece se blochează, sistemul nu mai poate determina când să deschidă sau oprească o conexiune.
Dat fiind blocajul, sistemul se luptă din ce în ce mai mult cu acumularea de erori, și încetinește major după un timp.
Eroarea, cunoscută sub numele de Time Bomb, pare să fie legată și de alte probleme, astfel încât sperăm că apple deja lucrează pe eliminarea sa, dar nu a formulat încă un răspuns oficial, ca deobicei.





























