Une erreur de deux décennies corrigée dans enlightenment e16
Une anomalie Techniques qui a résisté à deux décennies de développement a été enfin résolue dans le gestionnaire de fenêtres Linux classique Enlightenment E16. Cette bug, qui pouvait figer complètement l'interface d'un ordinateur, apparaissait lorsque des applications ou des documents avaient des titres de fenêtres très longs.
Kamila szewczyk, la jeune étudiante derrière le patch
Kamila Szewczyk, une étudiante de 21 ans en master, a identifié et corrigé ce problème. La jeune femme, utilisateur régulier d'Enlightenment E16, a délaissé son travail de recherche pour suivre le parcours du code jusqu'à ce qu'elle comprenne la cause et la solution.
La erreur se situait dans une fonction qui abréviait les titres de fenêtres pour les faire entrer dans la barre de titre. Cependant, dans un certain domaine de longueurs de titres, l'algorithme numérique utilisé ne parvenait pas à se stabiliser et s'embourbait dans un boucle infinie, ce qui empêchait le gestionnaire de fenêtres de répondre.

La correction de kamila szewczyk
Kamila a apporté trois changements clés : limiter le nombre d'itérations pour le calcul, ajuster la logique qui causait l'algorithme à rebondir entre deux résultats sans avancer, et ajouter des garde-fous contre une division par zéro potentiel.
Ces modifications ont permis de rendre le gestionnaire indépendant de l'approximation numérique réussie et ont ajouté des protections pour éviter que les erreurs de calcul ne se transforment en blocage total de l'environnement graphique.
Le patch a déjà été intégré à la branche stable d'Enlightenment E16, ce qui signifie que les nouvelles compilations ne reproduisent plus ce comportement.