Stamattina ero lì bello bello che lavoravo sul mio PC d’ufficio – su cui da un paio d’annetti gira tranquillamente un ottimo Ubuntu Linux, che finora mi ha sempre dato grandi soddisfazioni – e improvvisamente lo gnome-panel (ossia l’applicazione che gestisce il pannello e i menu, quello che in Windows sarebbero la barra in basso e il menu Avvio) è andato in crash.
Ma non soltanto in crash, in un crash orribile: quando compariva la finestrella che avvisava del crash, sia che scegliessi “Chiudi”, sia che scegliessi “Riavvia l’applicazione”, il risultato era un nuovo crash; l’unica differenza era che nel secondo caso mi compariva anche una ulteriore finestrella che mi avvisava dell’impossibilità di lanciare un secondo panel (evidentemente c’è qualcosa che prova a rilanciare il panel a getto continuo).
Il problema è che non se ne veniva fuori: persino riavviando il computer, appena partiva il sistema operativo grafico veniva lanciato il pannello che cominciava ad andare in crash all’infinito.
Cercando un po’ con un terminale d’emergenza, ho scoperto il seguente errore nel file di log .xsession-errors nella mia home:
** (gnome-panel:7350): WARNING **: Error in parse: Errore alla riga 4: Il carattere '%' non è
valido all'inizio di un nome di entità : il carattere '&' dà inizio ad un'entità ; se questo simbolo
"e commerciale" non vuole essere l'inizio di una entità , ricorrere a &
** (gnome-panel:7350): WARNING **: Errore alla riga 4: Il carattere 'on è valido all'inizio
di un nome di entità : il carattere '&' dà inizio ad un'entità ; se questo simbolo "e commerciale"
non vuole essere l'inizio di una entità , ricorrere a &
E qui, altre bestemmie contro gli sviluppatori di Gnome: scrivere qual è il file alla cui riga 4 si genera l’errore pareva brutto??
Dopo un quarto d’ora, ho pensato di chiedere aiuto alla rete: sono riuscito con il pulsante destro a creare al volo sul desktop – mentre il pannello continuava a crashare e tentare di riaprirsi e crashare di nuovo – un’icona associata a Firefox, che poi ho lanciato; di lì, ho messo su Google “gnome-panel crash ubuntu” e ho cercato.
Nella prima pagina, ho trovato questo post di un’altra persona che ha avuto il mio stesso problema, che mi ha salvato ore e ore di ricerca, e una probabile reinstallazione. In pratica, qualche documento che ho aperto ha scritto dei caratteri inconsulti dentro il file XML .recently-used, sempre nella mia home, che contiene i “dati recenti”; al momento di creare il relativo menu, questi caratteri non riuscivano ad essere trattati correttamente dal pannello, che andava in crash.
Ora, come è possibile che una persona che sviluppa il pannello di Gnome possa non essersi posta il problema di come evitare che un semplice carattere strano possa rendere completamente inutilizzabile il PC, sfugge alla mia comprensione: un’altra di quelle ingenuità che ogni tanto (ma solo ogni tanto, eh) ti fanno rimpiangere Windows.
E ora, vado a incazzarmi sui sistemi di bug tracking di Ubuntu e di Gnome.