Saturday, January 19, 2008

Bug in xorg: Azureus non parte più in Ubuntu

Due giorni fa ho installato azureus (client bittorrent multipiattaforma scritto in java) sul mio portatile con Ubuntu Gutsy Gibbon 7.10.
Tutto ok, programma preso dai repository ufficiali e subito messo al lavoro..

Ieri mattina (18/01/2008) dal gestore aggiornamenti della mia distro mi è stato offerta la possibilità di aggiornare il server grafico X nel suo core: "xorg-core". Tutto ok, normale amministrazione..

La sera cerco di riaccedere ad Azureus e non parte.. dopo un po' di giri per capire cosa andasse storto trovo l'errore:


The program 'SWT' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadAlloc (insufficient resources for operation)'.
(Details: serial 343 error_code 11 request_code 146 minor_code 5)
(Note to programmers: normally, X errors are reported asynchronously;
that is, you will receive the error a while after causing it.
To debug your program, run it with the --sync command line
option to change this behavior. You can then get a meaningful
backtrace from your debugger if you break on the gdk_x_error() function.)


cerco sui forum di Ubuntu e scopro essere un problema diffuso dopo l'upgrade del componente xorg-core.

Quindi, se avete avuto lo stesso problema (che sembra affliggere anche eclipse) e non capite perchè, la soluzione è un downgrade della versione di xorg a quella precedente all'aggiornamento.

1-Aprire "Gestore pacchetti Synaptic"
2-Cercare "xorg-core" e selezionare "xserver-xorg-core"
3-Andare in alto sul menù "Pacchetto->Forza versione..."
4-Scegliere la versione precedente alla "xorg-core 2:1.3.0.0.dfsg-12ubuntu8.1" (buggata), cioè "xorg-core 2:1.3.0.0.dfsg-12ubuntu8(gutsy)" (funzionante)
5-Riavviare il sistema

Per evitare il downgrade di xorg-core, è stato proposto anche un fix che però pur essendo funzionante sembra influenzare di molto le prestazioni del sistema.

UPDATE- Sembra siano state rilasciate a tempo di record due versioni successive a quella bugata di xorg-core. Il consiglio è di lasciar passar qualche giorno prima di lasciare una versione funzionante per una nuova (visto questo disguido) in ogni caso sappiate che con la procedura sopra descritta è possibile rifare il downgrade.