Apple I MacBook si rallentano dopo 49 giorni a causa della "bomba a orologeria macOS"

Se possiede un MacBook Neo(599 dollari su Amazon), un MacBook Pro o anche un iMac e riavvia raramente questo computer, spesso noterà che il dispositivo rallenta dopo alcune settimane e che alcune app non funzionano più come previsto. Photon ha ora identificato un bug che agisce effettivamente come una bomba a orologeria ed è probabilmente responsabile di alcuni di questi problemi.
Questo bug significa che dopo esattamente 49 giorni, 17 ore, 2 minuti e 47,296 secondi dal momento in cui un Mac viene acceso, le connessioni di rete non vengono più terminate correttamente. Questo inizialmente comporta un aumento dell'utilizzo della CPU, perché dopo qualche tempo vengono gestite centinaia o addirittura migliaia di connessioni che in realtà avrebbero dovuto essere terminate. Non appena le porte disponibili, solitamente in numero di 16.384, sono esaurite, non è più possibile stabilire nuove connessioni.
Da questo momento in poi, molte applicazioni non funzionano più correttamente, anche se le connessioni di rete stabilite in precedenza continuano a funzionare senza problemi e macOS risponde correttamente a un ping. Un riavvio azzera questo conto alla rovescia e quindi risolve il problema per 49 giorni esatti, finché non si ripresenta. Questo periodo non è una coincidenza, poiché macOS utilizza un contatore a 32 bit per determinare il tempo e la durata delle connessioni di rete.
Può quindi memorizzare valori fino a 2³², che corrisponde a 4.294.967.295 nanosecondi o 49 giorni, 17 ore, 2 minuti e 47,296 secondi. Se questo valore viene superato, il contatore si sovraccarica e smette di funzionare. Per lo stesso motivo, Windows 95 e Windows 98 si bloccano dopo 49,7 giorni, mentre alcuni derivati di Linux registrano i secondi dal 1° gennaio 1970 con un contatore a 32 bit, che può portare a errori il 19 gennaio 2038. Maggiori informazioni sui retroscena di questo errore sono disponibili su nel rapporto informativo di Photon.
Fonte(i)
I nostri Top 10
» Top 10 Portatili Multimedia
» Top 10 Portatili Gaming
» Top 10 Portatili Gaming Leggeri
» Top 10 Portatili da Ufficio e Business economici
» Top 10 Portatili Premium da Ufficio/Business
» Top 10 Portatili sotto i 300 Euro
» Top 10 Portatili sotto i 500 Euro
» Top 10 dei Portatili Workstation
» Top 10 Subnotebooks
» Top 10 Ultrabooks
» Top 10 Convertibili
» Top 10 Tablets
» Top 10 Tablets Windows
» Top 10 Smartphones






