Bug macOS 49,7 jours : la pile TCP/IP des MacBook se fige, redémarrage obligatoire

49 jours, 17 heures, 2 minutes et 47,296 secondes. Au-delà, les MacBook voient leur réseau se gripper et les nouvelles connexions tomber à plat.

Le coupable est un compteur noyau 32 bits qui arrive en butée et fige la pile TCP/IP.

Bug macOS 49,7 jours : impact concret sur les MacBook

Les MacBook Neo, MacBook Air et la dernière série MacBook Neo sont affectés s’ils restent allumés en continu 49,7 jours. À l’instant précis des 4 294 967 295 millisecondes depuis le boot, la pile TCP/IP cesse d’établir de nouvelles connexions. Les sessions existantes continuent toutefois, et la machine répond au ping, mais lentement, brouillant le diagnostic.

La cause est identifiée dans le noyau XNU, via tcp_now, un entier non signé 32 bits censé mesurer le temps écoulé en millisecondes pour le stack TCP. Au débordement, le compteur se fige au lieu de repartir, cassant la logique d’expiration des connexions fermées. Les sessions inactives s’accumulent, la consommation CPU grimpe et l’épuisement du pool de ports, typiquement ~16 384, empêche toute nouvelle ouverture de socket.

Conséquences et contournements en environnement pro

Un simple redémarrage rétablit la situation, mais le problème réapparaît au même intervalle après 49,7 jours d’uptime. Pour les parcs avec postes longuement allumés, un reboot planifié avant l’échéance devient nécessaire. La Photon team, à l’origine de la découverte, prépare un correctif ciblé autour de tcp_now, potentiellement un patch noyau à chaud évitant le redémarrage.

Un passage à des entiers 64 bits réglerait structurellement le débordement, mais implique des changements plus profonds, des validations de perfs et un cycle de QA étendu. En attendant un correctif officiel, la discipline d’uptime et la télémétrie réseau aideront à prévenir la saturation des ports et les échecs d’ouverture de sessions.

Pour les équipes IT, ce bug rappelle que des compteurs 32 bits dans des chemins critiques réseau restent piégeux sur des durées d’uptime désormais banales, y compris sur des postes clients utilisés comme nœuds d’IA locale, serveurs de build ou machines de capture.

Source : TechPowerUp

Wael.K

Ravi de vous accueillir sur ma page dédiée aux articles ! Je suis Wael El Kadri, et je suis un ingénieur civil de profession. Mais ma véritable passion est le matériel informatique. J'en suis passionné depuis l'âge de 12 ans, et j'aime apprendre et découvrir de nouvelles choses. En 2016, j'ai créé ma page personnelle sur les réseaux sociaux, baptisée Pause Hardware. C'est là que je partage mes créations en modding, mais aussi divers sujets liés au matériel informatique en général. J'ai également crée le site web, pausehardware.com, en 2019 où je publie des articles plus approfondis sur le matériel à travers des tests et revues et articles de news. J'ai eu l'opportunité de participer en tant qu'exposant à plusieurs événements liés aux jeux vidéo, aux côtés de grandes marques, notamment lors de la Paris Game Week en 2018 et 2019. Je reste constamment en quête de nouvelles manières de partager mes connaissances et ma passion pour le matériel informatique avec d'autres passionnés. Voici quelques publications médiatiques qui ont mis en lumière mon travail : Deux articles dans le magazine Extreme PC, parus dans ses  numéros 1 et 21 : Extreme PC Magazine Issue 21 (adobe.com) Également, un article sur Forbes intitulé "Dix Modèles de PC Incroyables en 2021" sur forbes.com : Ten Incredible PC Mods Of 2021 (forbes.com)
guest
0 Commentaires
Le plus ancien
Le plus récent Le plus populaire
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x