Partager

Mac : un bug de macOS coupe votre connexion réseau après 49,7 jours sans redémarrage

SoonNight - Mac : un bug de macOS coupe votre connexion réseau après 49,7 jours sans redémarrage

Un bug dans le noyau macOS coupe la connexion réseau de votre Mac après exactement 49,7 jours sans redémarrage. Seul un reboot corrige le problème.

Un bug étrange touche les ordinateurs Mac restés allumés trop longtemps. Après 49,7 jours d’activité continue, macOS perd sa connexion réseau sans prévenir. L’équipe de développeurs Photon a identifié l’origine du problème dans le noyau même du système d’Apple.

Un dysfonctionnement réseau silencieux sur Mac

macOS bénéficie d’une réputation de stabilité grâce à son noyau basé sur Unix. Cette architecture permet normalement de laisser son Mac allumé en permanence, sans craindre de fuite mémoire. Pourtant, une faille technique vient contredire cette croyance.

L’équipe Photon, qui gère des serveurs Mac pour surveiller des services comme iMessage, a remarqué un comportement étrange. Plusieurs machines cessaient de répondre simultanément après une longue période d’activité. Les ordinateurs répondaient à une commande « ping », mais ne pouvaient plus initier de connexion web ou SSH.

Plus surprenant encore, toutes les machines tombaient en panne réseau après exactement 49,7 jours. Ce délai précis a mis les développeurs sur la piste d’un bug systémique.

« Une fois les 16 000 ports de macOS consommés, la machine ne peut plus ouvrir aucune connexion. »

Un problème d’horloge TCP dans le noyau XNU

Les développeurs ont fouillé dans le code source du noyau de macOS, appelé XNU. Ils ont ainsi trouvé l’origine précise du bug dans la fonction tcp_now, qui met à jour l’horloge TCP.

Concrètement, le système calcule le temps depuis le démarrage en millisecondes. Quand ce temps dépasse la capacité d’un entier 32 bits, soit environ 4 milliards, la condition de mise à jour devient fausse. Par conséquent, l’horloge TCP se fige définitivement.

  • Le bug survient après exactement 49,7 jours d’activité
  • Aucun message d’erreur ni « Kernel Panic » ne s’affiche
  • Le Mac semble fonctionner normalement malgré la panne réseau
  • Les 16 000 ports TCP deviennent inutilisables
  • Seul un redémarrage permet de résoudre le problème

Un impact limité pour le grand public, critique pour les serveurs

Pour la plupart des utilisateurs, ce bug reste peu dommageable. En effet, les Mac personnels redémarrent généralement avant d’atteindre 50 jours d’activité continue. Les mises à jour système imposent d’ailleurs souvent un redémarrage.

En revanche, ce dysfonctionnement pose un sérieux problème pour les serveurs tournant sur macOS. Ces machines, conçues pour fonctionner sans interruption, doivent désormais être redémarrées régulièrement. Ainsi, la fiabilité vantée du système d’Apple se trouve remise en question pour ces usages professionnels.

Des témoignages sur les forums Apple décrivaient déjà ce comportement il y a plusieurs années. Personne n’avait cependant réussi à en identifier l’origine exacte jusqu’à présent.

Une mise à jour d’Apple attendue

La seule solution définitive doit venir d’Apple. Le constructeur devra déployer une mise à jour de son noyau pour corriger ce débordement d’entier. En attendant, les administrateurs de serveurs Mac n’ont d’autre choix que de planifier des redémarrages préventifs.

Ce bug rappelle que même les systèmes réputés stables peuvent cacher des failles surprenantes. Il illustre aussi l’importance de tester les comportements sur de très longues durées d’exécution.

Comment se protéger de ce bug sur votre Mac

Pour les utilisateurs concernés, la solution reste simple : redémarrer régulièrement son Mac. Un redémarrage mensuel suffit amplement à éviter ce problème. Cette pratique présente aussi l’avantage de libérer la mémoire et d’appliquer les mises à jour en attente.

Les administrateurs système peuvent automatiser ces redémarrages via des scripts ou des outils de gestion. Il est aussi possible de surveiller l’uptime des machines pour anticiper l’échéance critique. Désormais, la vigilance s’impose pour tous ceux qui exploitent des Mac en fonctionnement continu.

Cette découverte de l’équipe Photon offre enfin une explication à des pannes restées mystérieuses pendant des années. Apple n’a pas encore communiqué sur un éventuel correctif pour son noyau XNU.

Partager