Il bug nascosto dei Mac: dopo 49 giorni il server si blocca (ma il ping funziona)

Photon, sviluppatore di software il cui prodotto richiede di far girare diversi Mac per connettersi a iMessage, ha scoperto un bug piuttosto sorprendente (e fastidioso).
A quanto pare, ogni Mac ha una specie di “data di scadenza” nascosta. Dopo esattamente 49 giorni, 17 ore, 2 minuti e 47 secondi di uptime continuo, un overflow di un intero senza segno a 32 bit nel kernel XNU di Apple blocca l’orologio interno dei timestamp TCP. Tradotto: tutto smette di funzionare… tranne il ping. Il Mac sembra vivo solo perché risponde ai ping, ma qualsiasi altra cosa è morta. La soluzione più comune? Riavviare, punto e basta.
Photon dice di essere al lavoro su una correzione, ma in realtà questo è un problema che Apple dovrebbe affrontare direttamente. È incredibile pensare che un bug così “storico” possa ancora colpire i Mac oggi.
Chi mantiene un Mac mini acceso 24/7 può trovarsi vittima di questo bug almeno una volta. E, a dirla tutta, chi tiene traccia precisa se il server Mac ha superato i 49 giorni senza bloccarsi? Nella maggior parte dei casi, salvo viaggi o emergenze, si limita a riavviare il Mac e a tornare alle normali attività. Non è l’ideale, ma almeno il sistema riprende a funzionare… fino a quando il Mac non decide di prendersi una pausa da solo.

