Bug histórico en enlightenment e16 se desvela gracias a una estudiante de 21 años

Una falencia en el gestor de ventanas clásico de Linux, utilizado por algunos usuarios por su ligereza y flexibilidad, ha sido corregida después de casi dos décadas sin solución. El problema afectaba a Enlightenment E16 cuando se abrían ventanas con títulos muy largos, congelando el escritorio y obligando a reiniciar la sesión.

La causa se halló en un algoritmo numérico

La raíz del error estaba en una función que se encarga de abreviar los títulos cuando no caben completos en la barra de la ventana. E16 intentaba calcular el punto exacto donde cortar el texto e insertar puntos suspensivos, pero una aproximación numérica se encuadraba en un bucle interno sin salida en determinados casos, atrapando el gestor de ventanas.

Kamila szewczyk, la estudiante que encontró la solución

Kamila szewczyk, la estudiante que encontró la solución

La corrección realizada por Kamila Szewczyk, de 21 años y posgrado, se centró en limitar el número de iteraciones permitidas en ese cálculo, ajustar la lógica que provocaba que el algoritmo