Votre Mac a « une date d’expiration cachée » qui rappelle le bug de l’an 2000

Votre Mac a « une date d'expiration cachée » qui rappelle le bug de l'an 2000


Un bug étonnant, qui ravive le souvenir du bug de l’an 2000, a été découvert au cœur du Mac. Cette défaillance, encore non corrigée par Apple, peut provoquer une « panne invisible ».

Des ingénieurs de la société Photon ont découvert un étrange bug dans macOS, le système d’exploitation du Mac. Ce dysfonctionnement va couper la connexion internet d’un Mac après environ 49 jours et demi sans redémarrage. Comme l’expliquent les chercheurs à l’origine de la découverte, macOS a besoin de savoir depuis combien de temps le Mac est allumé pour bien encadrer les connexions internet de la machine.

Dans cette optique, une horloge interne mesure le temps avec une grande précision, en comptant les millisecondes depuis le dernier démarrage. Cette horloge est stockée dans une variable de 32 bits, qui ne peut pas dépasser un certain nombre maximum. En pratique, macOS compte les millisecondes dans cette case. Quand le compteur atteint ce maximum, il ne peut plus monter et recommence à zéro. Lorsqu’on fait ce calcul, on trouve que ce maximum est atteint au bout d’environ 49 jours, 17 heures, 2 minutes et 47 secondes. Chaque Mac « possède une date d’expiration cachée », indique Photon.

À lire aussi : Cyberattaques ClickFix sur Mac – Apple dévoile sa contre-attaque

« Aucune panne visible », mais une panne quand même

Une fois qu’un cycle arrive à son terme, et que l’horloge interne repart à zéro, l’horloge du réseau se fige parce que le code d’Apple ne régit pas correctement le processus. Quand cette horloge est bloquée, le Mac ne nettoie plus correctement les connexions externes qui viennent de se fermer. En théorie, chaque connexion qui se termine reste dans un état temporaire pendant quelques secondes avant de disparaître. Lorsque le bug apparaît, les connexions ne se libèrent plus et s’accumulent sur l’ordinateur. Comme un Mac ne peut pas ouvrir une infinité de connexions simultanées, ces connexions restées en plan finissent par prendre toute la place. In fine, il n’y a plus de nouvelles connexions possibles sur le Mac. Le navigateur, les apps cloud, les services en ligne tombent en panne… Tout ça parce que le Mac est resté allumé pendant plus de 50 jours, provoquant la défaillance de son horloge interne. Cette erreur de gestion du temps se situe dans le cœur même du système d’Apple, à savoir le noyau XNU.

« Ce qui rend ce bug particulièrement dangereux, c’est qu’il ne provoque aucune panne visible », explique Photon, soulignant que « le système paraît en parfaite santé ».

Ce dysfonctionnement concerne surtout les Mac qui restent allumés des semaines voire des mois sans jamais redémarrer, comme les serveurs, les postes de développement ou encore les ordinateurs qui font tourner un agent d’IA, tel qu’OpenClaw ou Perplexity Personal Computer. Pour la plupart des utilisateurs lambda, il est plus rare d’atteindre les 50 jours de fonctionnement continu. Par ailleurs, plus l’ordinateur est sollicité par des connexions, comme des VPN ou des API, plus le risque de saturation, et de coupure, est élevé après la période des 50 jours sans extinction. Si c’est le cas de votre ordinateur, vous pourriez rencontrer des problèmes de connexion Internet. Si c’est le cas, ne paniquez surtout pas. La seule solution consiste à redémarrer le Mac. Si vous n’avez pas l’habitude d’éteindre votre Mac, les chercheurs vous conseillent de planifier un redémarrage hebdomadaire ou mensuel. Cette bonne pratique devrait éviter tout bug éventuel.

À lire aussi : macOS 26.4 pourra bientôt limiter la charge de la batterie de votre Mac pour la préserver

Une panne façon bug de l’an 2000

Notez qu’Apple n’a pas encore déployé de correctif pour colmater la défaillance. Comme le souligne Photon, ce bug n’est pas une anomalie isolée. Il appartient à une longue lignée de défaillances provoquées par le même mécanisme, à savoir un compteur numérique qui finit par atteindre sa limite maximale et repart à zéro. Windows 95 et 98 souffraient déjà d’un bug identique après 49,7 jours de fonctionnement continu. Les systèmes Unix sont, quant à eux, menacés par le célèbre « bug de l’an 2038 », équivalent du fameux passage à l’an 2000. Des systèmes et des époques différentes sont concernés, mais la défaillance de fond est bel et bien la même.

👉🏻 Suivez l’actualité tech en temps réel : ajoutez 01net à vos sources sur Google, et abonnez-vous à notre canal WhatsApp.

Opera One – Navigateur web boosté à l’IA

Par : Opera

Source :

Photon



Source link

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.