Macos : un bug de 49,7 jours menace vos serveurs
Votre Mac, fidèle compagnon de travail, pourrait cesser de répondre sans prévenir après exactement 49 jours, 17 heures, 2 minutes et 47 secondes d'activité continue. Une anomalie étrange, récemment découverte, affecte la capacité du système à établir de nouvelles connexions, paralysant potentiellement des serveurs et des machines de monitoring. L'incident a été révélé par Photon, qui utilise une flotte de Mac pour surveiller les services iMessage.
Un compteur tcp défectueux au cœur du problème
Le diagnostic est surprenant : il s'agit d'un défaut dans la gestion d'un compteur interne de la pile réseau TCP, baptisé tcp_now. Ce compteur simple, chargé de suivre la durée d'activité du système, atteint sa limite de 4,294,967,295 millisecondes (soit environ 49,7 jours) et se réinitialise brutalement à zéro. Or, le kernel XNU d'Apple ne gère pas correctement ce retour à zéro, bloquant ainsi la logique de fermeture des connexions et épuisant les ports temporaires disponibles.
Ce comportement, loin d'être nouveau, rappelle un problème similaire rencontré avec Windows 98, où le système se bloquait pour les mêmes raisons après une période prolongée de fonctionnement. La particularité réside dans le fait que le Mac continue de fonctionner visiblement, répondant aux requêtes et maintenant les connexions existantes, tout en étant incapable d'en établir de nouvelles. Il est donc difficile de détecter le problème avant qu'il ne se manifeste pleinement.
Photon a mis en place des scripts pour reproduire le problème de manière contrôlée, confirmant que l'incident se produit systématiquement au moment précis du dépassement de la limite de 49,7 jours. Il est important de souligner que ce bug est particulièrement critique pour les serveurs et les machines de monitoring, qui sont souvent laissés allumés pendant de longues périodes sans redémarrage.
La bonne nouvelle est qu'Apple est déjà au travail pour corriger cette faille. Photon collabore étroitement avec les ingénieurs de Cupertino afin d'accélérer le déploiement d'une solution. En attendant, la seule solution consiste à redémarrer régulièrement vos Mac, de préférence avant d'atteindre ce délai fatidique. Ce qui, compte tenu de l'ingéniosité dont font preuve certains développeurs pour automatiser leurs infrastructures, pourrait s'avérer une contrainte bien plus contraignante qu'il n'y paraît.

Des iphones magnétiques et une drôle d'histoire
L'affaire prend une tournure encore plus singulière avec le témoignage d'un utilisateur qui a acheté un iPhone sur Amazon pour 1400 euros et a reçu une quantité excessive d'aimants. Le problème ? Le remboursement de cet achat semble bloqué pendant un mois, soulignant une vulnérabilité potentielle dans le processus de gestion des transactions en ligne, et ajoutant une couche d'incertitude à l'écosystème Apple. Une coïncidence troublante qui laisse penser que l'optimisation des systèmes est parfois au détriment de la robustesse et de la fiabilité.
