Se você tem um Mac que fica ligado 24 horas por dia, vale a pena conhecer este bug.
Em abril, a empresa Photon publicou uma constatação curiosa sobre os Macs da Apple: existe uma espécie de “data de validade” escondida que, na prática, obriga o usuário a reiniciar o computador a cada 49 dias, 17 horas, 2 minutos e 47,296 segundos para evitar um mau funcionamento. Para a maioria das pessoas, isso passa despercebido - quase ninguém usa um computador por tanto tempo sem reiniciar.
Na Photon, porém, o cenário é diferente. Lá, Macs são usados como servidores que funcionam 24h por dia e só são reinicializados quando há necessidade. Foi justamente esse uso contínuo que permitiu à empresa esbarrar no problema.
O que a Photon observou nos Macs da Apple
Segundo o relato da Photon, o comportamento apareceu de forma bem específica:
“Em 30 de março de 2026 - exatamente 49,7 dias após a última série de reinicializações - várias máquinas da frota pararam, sem aviso, de estabelecer novas conexões TCP. Os testes de ping ainda funcionavam. As conexões existentes permaneciam ativas. Mas qualquer operação que exigisse uma nova conexão TCP simplesmente falhava”.
Em outras palavras, as máquinas continuavam “vivas” na rede, mas deixavam de conseguir criar novas conexões com a internet quando o que estava em jogo era abrir uma nova sessão TCP.
Bug de 49 dias no Mac: o que aconteceu?
A origem está no modo como o kernel XNU da Apple faz o carimbo de tempo das conexões TCP. Para isso, ele contabiliza quantos milissegundos se passaram desde a inicialização do dispositivo usando um inteiro sem sinal de 32 bits.
Como esse tipo de contador tem um valor máximo, o maior número que esse esquema de marcação de tempo consegue representar é “2³² − 1” milissegundos - o que equivale exatamente a 49 dias, 17 horas, 2 minutos e 47,296 segundos. Quando esse teto é atingido, o contador “dá a volta” e retorna a zero, e essa virada acaba desencadeando falhas no funcionamento do protocolo TCP.
Impacto do problema e por que ele passa despercebido
Felizmente, o impacto tende a ser limitado. Como a maioria das pessoas não mantém um Mac ligado por tanto tempo sem reiniciar, a falha raramente aparece no uso comum. E, quando ocorre, o comportamento se resolve com um simples reinício.
A Photon também explica por que não é estranho que algo assim tenha escapado do radar da engenharia da Apple:
“Esse tipo de bug é insidioso, porque contorna todas as camadas de defesa. Ele não será detectado durante os testes de desenvolvimento - quem faz um teste por 50 dias? Ele não será apontado durante a revisão de código - a lógica parece totalmente razoável”.
Além disso, mesmo que o problema surja em um dispositivo de teste, há chance de ele ser interpretado como uma falha de rede, o que atrasa o diagnóstico do real motivo.
Novos usos com IA podem aumentar a chance de atingir o limite
Ainda assim, o contexto mudou com a chegada da IA. Surgiram usos em que um Mac pode ficar executando agentes de inteligência artificial de forma permanente, sem interrupções. Nesse tipo de cenário contínuo, é bem provável que o marco de 49 dias, 17 horas, 2 minutos e 47,296 segundos seja alcançado - e, com ele, o bug também.
Comentários
Ainda não há comentários. Seja o primeiro!
Deixar um comentário