La fortuna è cieca ma la sfortuna ci vede benissimo...a meno di una settimana dalla data di rilascio prevista per Ubuntu Lucid Lynx e con la release candidate disponibile da poche ore, è stato riscontrato un bug nel server grafico che rischia di compromettere la stabilità di numerosi sistemi.
Il bug in questione è un memory leak e, sui sistemi affetti, provoca il consumo di tutta la memoria disponibile fino a rendere il sistema inutilizzabile; il memory leak si manifesta sui sistemi che utilizzano driver liberi in concomitanza con le specifiche DRI2 (in particolare schede Intel).
Il bug è causato da una serie di patch sviluppate da Red Hat (incluse da Debian e di conseguenza Ubuntu) per supportare l´estensione GLX 1.4 (OpenGL) su X.org 1.7 ed è facilmente individuabile eseguendo il comando
grep "object bytes" /sys/kernel/debug/dri/0/gem_objects
dopo diverse ore di utilizzo del PC; la presenza del memory leak sarà confermata dall´output di un numero particolarmente elevato oppure negativo.
La soluzione, per il momento, richiede l´installazione di una versione differente dei pacchetti che riguardano X.org; da un terminale basterà aggiungere il PPA Ubuntu-X-Swat ed effettuare l´aggiornamento tramite i comandi
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get dist-upgrade
Al momento della stesura di questo post gli sviluppatori stanno ancora valutando se offrire in Lucid Lynx una versione precedente di GLX o se applicare un´ulteriore patch per correggere il memory leak della versione 1.4; per le informazioni più dettagliate è possibile fare riferimento all´apposita pagina sul wiki di Ubuntu.