Erreur fatale dans Google Docs : le bug étrange de Math.abs()

2025-03-27
Erreur fatale dans Google Docs : le bug étrange de Math.abs()

L’équipe de Google Docs a rencontré un bug fatal étrange : dans une version spécifique de Chrome, la fonction Math.abs() est devenue de manière inattendue une fonction identité au niveau de super optimisation, ce qui a provoqué le plantage de l’éditeur de documents après de nombreuses manipulations de texte. Après deux jours de débogage intensif, l’équipe a finalement retracé le problème à une modification d’optimisation dans le moteur V8, qui a fait que Math.abs() retournait des valeurs négatives dans des conditions spécifiques. Il s’agissait d’un bug de faible probabilité et non déterministe qui a finalement été résolu grâce à un correctif temporaire et à l’aide de l’équipe V8. L’ensemble du processus a révélé la complexité et les défis du débogage de grands systèmes logiciels.

Développement moteur V8