KDE ha confirmado que la versión 6.9 de Plasma corregirá una fuga de memoria que se producía cada vez que hacíamos clic derecho sobre un archivo o una carpeta en el escritorio. El fallo, detectado en el componente plasma-desktop, liberaba menos memoria de la que debía en cada interacción, un problema que se acumulaba con el uso prolongado del equipo.
El hallazgo aparece recogido en el resumen semanal This Week in Plasma, publicado por los desarrolladores del proyecto. El fallo se activaba en cada clic derecho sobre archivos o carpetas del escritorio, haciendo que plasma-desktop, el componente responsable de gestionar esa zona de la interfaz, no liberase correctamente la memoria reservada para mostrar el menú contextual. Plasma 6.8 estable, lanzado hace casi un mes, no incluye esta corrección. Veamos en qué consistía exactamente el fallo y qué más trae esta actualización.
En qué consiste la fuga de memoria del escritorio
La fuga se originaba en plasma-desktop, el componente que dibuja el escritorio y gestiona sus menús contextuales. Cada clic derecho sobre un archivo o una carpeta reservaba un pequeño bloque de memoria, del orden de los kilobytes, que el sistema no llegaba a liberar después de cerrar el menú.
Aislado, ese consumo resulta insignificante. Pero al repetirse con cada clic derecho a lo largo de una sesión de trabajo, el efecto se acumula: tras varias horas usando el escritorio, la memoria retenida por este fallo podía sumar una cantidad perceptible y quedar reservada hasta que cerrábamos sesión o reiniciábamos el equipo.
Este tipo de fugas pequeñas suele pasar inadvertido para la mayoría, ya que las interfaces gráficas no muestran de forma directa el consumo de memoria asociado a cada clic, así que probablemente solo se notaría en sesiones muy largas o en equipos con poca memoria RAM disponible. KDE no ha precisado cuánta memoria llegaba a acumularse en una sesión típica.
Cuándo llegará esta corrección a Plasma 6.9
La solución está pensada para Plasma 6.9, la próxima versión mayor del escritorio, y no llegará a la rama de mantenimiento 6.8.x que usamos ahora mismo. KDE no ha publicado todavía una fecha de lanzamiento para Plasma 6.9, aunque el desarrollo avanza semana a semana con nuevas funciones documentadas en This Week in Plasma.
Entre los cambios de esta semana destacan la posibilidad de elegir la posición de los avisos en pantalla (OSD) en lugar de usar siempre la ubicación por defecto, y un ajuste en el tamaño de los widgets que añadimos al escritorio, que ahora se dimensionan automáticamente para evitar que su contenido quede cortado.
También se suma la integración de Plasma Browser, la extensión que conecta el navegador con funciones nativas de Plasma como el gestor de descargas, con el navegador Glide. Para quienes usan systemd 257 o versiones posteriores, llega además un cambio visual: al ejecutar systemd-ask-password –no-tty, el comando que se usa para solicitar contraseñas desde la terminal sin interfaz gráfica, el sistema mostrará un aviso con el estilo propio de Plasma en lugar de la petición de texto plano habitual.
Plasma 6.8.3 resolverá un cierre de KWin
Al margen del desarrollo de Plasma 6.9, el equipo prepara la publicación de Plasma 6.8.3, la próxima actualización de mantenimiento para la rama estable. Esta versión incluirá una corrección para KWin, el compositor y gestor de ventanas de Plasma, que se cerraba de forma inesperada al conectar una pantalla mediante DisplayLink, la tecnología que permite conectar varios monitores a un equipo a través de USB en lugar de los puertos de vídeo habituales.
KWin es el componente que gestiona ventanas, efectos visuales y la salida a varios monitores en Plasma, por lo que un fallo en esta pieza afecta directamente a quienes trabajan con configuraciones multipantalla basadas en USB. KDE no ha confirmado todavía la fecha de publicación de Plasma 6.8.3. El fallo con KWin es independiente de la fuga de memoria del escritorio: uno afecta a la gestión de ventanas y monitores externos, mientras que el otro se limita a las interacciones con archivos y carpetas desde el escritorio. Si trabajáis con varios monitores conectados por USB mediante DisplayLink, esta corrección llegará con la próxima actualización de mantenimiento 6.8.3.
