Tutti sanno che i Mac sono famosi per la loro incredibile stabilità e la capacità di funzionare per settimane senza problemi, ma a quanto pare c'è una piccola "bomba a orologeria" nascosta nelle profondità del sistema operativo. Lo sviluppatore Photon ha recentemente scoperto uno strano e raro bug in macOS relativo al protocollo TCP, responsabile delle connessioni internet. Questo bug causa lo spegnimento improvviso del sistema dopo un periodo di tempo ben definito.

Il conto alla rovescia fatale verso internet
Se siete il tipo di persona che si vanta di non aver mai spento il proprio Mac da quando l'ha acquistato, forse dovreste riconsiderare la vostra strategia. Secondo una nuova scoperta, se lasciate il vostro Mac collegato e acceso per esattamente 49 giorni, 17 ore, 2 minuti e 47 secondi, accadrà qualcosa di terribile: perderà completamente la connessione a Internet, come se qualcuno lo avesse staccato dalla rete elettrica.

Il lato positivo (se c'è un lato positivo nei problemi tecnici) è che la soluzione è incredibilmente semplice: è la classica soluzione che fa ridere tutti: "Spegnilo e riavvialo". Riavviando il Mac, il timer si resetta e il software viene ripristinato, permettendo a Internet di funzionare di nuovo normalmente, e il conto alla rovescia per altri 49 giorni prima che il Mac decida di prendersi un pisolino forzato ricomincia da capo.
Cosa sta succedendo dietro le quinte?
Non si tratta di magia o coincidenza; è un problema puramente tecnico del software, legato al modo in cui il sistema gestisce i numeri. Photon spiega che il problema deriva da quello che viene definito un "overflow di interi a 32 bit" nel kernel di macOS noto come XNU. In parole semplici, c'è un difetto nel modo in cui il Transmission Control Protocol (TCP) tiene traccia dei timestamp.

Quando il contatore raggiunge il valore massimo memorizzabile in una variabile a 32 bit, si verifica un "flood" o un azzeramento errato, causando confusione nel sistema e il fallimento di tutte le connessioni, sia nuove che esistenti. È simile al contachilometri di una vecchia auto che si azzera dopo aver raggiunto un milione di chilometri, ma su un Mac questo azzeramento impedisce di navigare sul proprio sito web preferito o di inviare anche una sola email.
Perché non ti sei accorto prima di questo errore?
Molto probabilmente, come la maggior parte di noi, non vi siete mai imbattuti in questo problema nella vostra vita professionale. Questo non perché il vostro dispositivo sia eccezionalmente potente, ma perché Apple rilascia costantemente aggiornamenti di sistema e ogni aggiornamento in genere richiede un riavvio del sistema. Di recente, Apple ha rilasciato macOS 26.4.1 appena due settimane dopo macOS 26.4, e intervalli così brevi sono sufficienti a mandare in crash il colosso software prima ancora che raggiunga i cinquanta giorni di funzionamento continuativo.

Tuttavia, se utilizzi il tuo Mac come server o rifiuti sistematicamente gli aggiornamenti lasciando il computer acceso per mesi, potresti incorrere in questa vulnerabilità. Lo sviluppatore sta attualmente lavorando in modo indipendente a una soluzione e si prevede che Apple rilascerà a breve un aggiornamento ufficiale per correggerla, sebbene non sia ancora chiaro quali versioni del sistema operativo siano specificamente interessate da questo bug temporale.
Come fai a sapere da quanto tempo è in funzione il tuo dispositivo?
Se sei curioso di sapere se il tuo dispositivo si sta avvicinando al suo “momento di silenzio”, puoi facilmente controllare il suo uptime. Tutto ciò che devi fare è aprire l’app Terminale e digitare la parola uptime Quindi premi il pulsante Invio e il sistema ti comunicherà immediatamente l'esatto intervallo di tempo trascorso senza riavviarsi.

Esistono anche strumenti utili che forniscono queste statistiche in modo visivamente accattivante ed elegante, come l'app Particulars o iStatMenus. Quindi, se scoprite che il vostro dispositivo ha superato i quaranta giorni di utilizzo continuativo, forse è il momento di concedergli una breve pausa e un "caffè tecnologico" riavviandolo manualmente prima che decida di bloccarsi nel momento peggiore.
Fonte:



تعليق واحد