Bug faz Macs perderem conexão de rede após aproximadamente 49 dias

Bug faz Macs perderem conexão de rede após aproximadamente 49 dias

O pessoal por trás do Photon — um serviço que conecta agentes de inteligência artificial ao iMessage — descobriu um bug no macOS que faz o Mac perder qualquer conexão de rede após exatamente 49 dias, 17 horas, 2 minutos e 47 segundos.

Segundo eles, esse problema afeta todos os modelos de Mac e é provocado pela forma como o kernel XNU do sistema lida com a passagem do tempo, o que inclui métricas como o tempo passado desde o último reinício.

Acontece que ele armazena esses dados com base num valor de 32 bits que pode conter números de 0 a 4.294.967.295, reiniciando a contagem sempre que o valor máximo é atingido — o que acontece após aproximadamente 49 dias.

Ao resetar esse valor, o macOS acaba redefinindo, também, todas as conexões TCP — e é aí que mora o problema, já que isso faz com que elas nunca atinjam o limite necessário para acionar o processo de limpeza, impedindo a liberação de recursos para novas conexões.

Quando isso acontece, os recursos de rede do sistema ficam completamente inoperantes até que o usuário reinicie a máquina.

Devo me preocupar?

Como a maioria dos usuários de Mac raramente passa 49 dias sem reiniciar suas máquinas (seja por conta própria ou por causa de atualizações do sistema), as chances de esse bug causar alguma dor de cabeça são bem pequenas — ou seja, não é preciso entrar em pânico.

Esse problema passa a se tornar algo mais crítico quando levamos em conta o caso de pessoas que usam Macs como servidores, o que significa mantê-los ligados por semanas a fio. Ainda assim, um simples reboot é o suficiente para fazer o computador voltar a se comunicar com a rede.

Vejamos, agora, se esse alerta da Photon fará a Apple disponibilizar uma correção para esse bug.

via AppleInsider