Ce mois d’avril, l’entreprise Photon partagé une découverte surprenante concernant les Mac d’Apple. Ceux-ci ont une “date d’expiration” cachée qui oblige les utilisateurs à faire un redémarrage tous les 49 jours, 17 h, 2 min et 47 s, pour éviter un dysfonctionnement de l’appareil. La plupart des gens n’utilisent pas un ordinateur sans le redémarrer aussi longtemps. Mais chez Photon, les Mac sont utilisés comme des serveurs qui tournent 24h sur 24 qui ne sont redémarrés que lorsque cela est nécessaire. Et c’est grâce à ces machines que l’entreprise a découvert le fameux bug.
“Le 30 mars 2026 — exactement 49,7 jours après la dernière série de redémarrages — plusieurs machines de la flotte ont cessé, sans crier gare, d’établir de nouvelles connexions TCP. Les tests de ping fonctionnaient toujours. Les connexions existantes restaient actives. Mais toute opération nécessitant une nouvelle connexion TCP échouait tout simplement”, indique la publication de Photon. En d’autres termes, les machines n’étaient plus capables de créer de nouvelles connexions sur internet.
Mais que s’est-il passé ?
Le problème vient du fait que, pour horodater les connexions TCP, le noyau XNU d’Apple compte le nombre de millisecondes après le démarrage de l’appareil en utilisant un entier non signé de 32 bits. Et la valeur maximale qui peut être exprimée par ce système d’horodatage est donc de “2³² − 1” millisecondes, soit exactement 49 jours, 17 heures, 2 minutes et 47,296 secondes. Lorsque cette limite est atteinte, le compteur revient à zéro, ce qui cause ensuite des dysfonctionnements sur le protocole TCP.
Fort heureusement, ce bug n’a pas beaucoup d’impact, puisque la plupart des gens ne gardent pas un Mac allumé aussi longtemps. Et le problème se règle après un simple redémarrage. De plus, il est normal que ce problème ait échappé à la vigilance des ingénieurs d’Apple. “Ce type de bogue est insidieux, car il contourne toutes les couches de défense. Il ne sera pas détecté lors des tests de développement — qui effectue un test pendant 50 jours ? Il ne sera pas signalé lors de la révision du code — la logique semble tout à fait raisonnable”, écrit Photon. Et même si le problème est détecté sur un appareil de test, il peut être diagnostiqué comme un problème de réseau.
Néanmoins, avec l’arrivée de l’IA, de nouveaux usages des Mac sont apparus. Aujourd’hui, il est possible d’utiliser un Mac pour faire tourner des agents d’intelligence artificielle en permanence. Et, dans ce cas précis, il est très probable que la limite de 49 jours, 17 heures, 2 minutes et 47,296 secondes soit atteinte.
📍 Pour ne manquer aucune actualité de Presse-citron, suivez-nous sur Google Actualités et WhatsApp.