Pular para o conteúdo

Bug no Mac da Apple obriga reinício a cada 49 dias, 17 h, 2 min e 47,296 s, diz Photon

Pessoa usando notebook com gráficos digitais, em mesa com dois monitores, relógio e caneca de café.

Se você tem um Mac que fica ligado 24 horas por dia, vale a pena conhecer este bug.

Em abril, a empresa Photon relatou uma descoberta inesperada envolvendo computadores Apple: existe uma espécie de “data de expiração” silenciosa que pode forçar os usuários a reiniciar o sistema a cada 49 dias, 17 h, 2 min e 47,296 s para evitar um mau funcionamento. Para a maioria das pessoas, isso passa despercebido, porque é raro manter um computador ligado por tanto tempo sem reiniciar.

Bug dos 49 dias no Mac usado 24/7

No caso da Photon, porém, os Macs são usados como servidores, rodando continuamente, e só reiniciam quando é indispensável. Foi nesse cenário de operação 24/7 que a empresa identificou o problema.

Le 30 mars 2026 - exactement 49,7 jours après la dernière série de redémarrages - plusieurs machines de la flotte ont cessé, sans crier gare, d’établir de nouvelles connexions TCP. Les tests de ping fonctionnaient toujours. Les connexions existantes restaient actives. Mais toute opération nécessitant une nouvelle connexion TCP échouait tout simplement”, relata a publicação da Photon. Em termos práticos, as máquinas deixavam de conseguir abrir novas conexões na internet - embora continuassem respondendo a ping e mantendo conexões já estabelecidas.

Mas o que aconteceu?

A origem do bug está na forma como o kernel XNU da Apple registra o horário (timestamp) de conexões TCP. Para isso, o sistema conta o número de milissegundos desde a inicialização do aparelho usando um inteiro sem sinal de 32 bits. Como a maior marcação possível nesse esquema é “2³² − 1” milissegundos, o limite é atingido exatamente em 49 dias, 17 horas, 2 minutos e 47,296 segundos.

Quando esse teto é alcançado, o contador retorna para zero (overflow), e essa volta provoca falhas no comportamento do protocolo TCP, resultando no problema observado: conexões existentes seguem ativas, mas novas conexões podem simplesmente não se estabelecer.

Por que isso quase nunca aparece - e por que pode voltar com IA

Felizmente, o impacto costuma ser pequeno: quase ninguém mantém um Mac ligado por tanto tempo sem reiniciar, e a correção é simples - basta reiniciar a máquina. A Photon também explica por que é compreensível que isso tenha passado pelos testes e revisões: “Ce type de bogue est insidieux, car il contourne toutes les couches de défense. Il ne sera pas détecté lors des tests de développement - qui effectue un test pendant 50 jours ? Il ne sera pas signalé lors de la révision du code - la logique semble tout à fait raisonnable”. Mesmo quando aparece em um dispositivo de teste, o sintoma pode ser interpretado como um problema de rede.

Ainda assim, com a expansão do uso de IA, surgiram novas formas de utilizar Macs por longos períodos, como manter agentes de inteligência artificial em execução contínua. Nesse tipo de operação, é bem provável que o limite de 49 dias, 17 horas, 2 minutos e 47,296 segundos seja alcançado.

Comentários

Ainda não há comentários. Seja o primeiro!

Deixar um comentário