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.
Subscrever:
Enviar feedback (Atom)


















Sem comentários:
Enviar um comentário (problemas a comentar?)