2026/04/08

Bug no macOS encrava comunicações após 49 dias

Um bug no macOS pode encravar as comunicações de rede caso se deixe o computador ligado por 49 dias, 17 horas, 2 minutos e 47 segundos.

Investigadores descobriram um curioso mas nefasto bug no macOS que pode causar falhas de rede após cerca de 49 de funcionamento contínuo. O problema afecta a stack TCP/IP, impedindo novas ligações de rede, apesar de as ligações existentes poderem continuar activas.

A falha foi identificada durante a análise de problemas em Macs usados em tarefas contínuas. Os sistemas aparentavam estar normais - ainda respondiam a pings - mas deixavam subitamente de estabelecer novas ligações. Na origem está um contador interno chamado "tcp_now", que mede o tempo em milissegundos com base num valor de 32 bits. Ao fim de cerca de 49.7 dias, este valor atinge o limite da contagem devido a uma implementação incorrecta no kernel do macOS. O sistema deixa de conseguir limpar ligações TCP antigas, esgotando os recursos disponíveis.

A solução é o tradicional "desliga e volta a ligar", fazendo com que o sistema volte a funcionar correctamente... por mais 49 dias. Espera-se que a Apple corrija o problema, de preferência, antes de ser necessário fazer novo reboot forçado por causa deste bug dos 49 dias.

Sem comentários:

Enviar um comentário (problemas a comentar?)