Firefox, errore nssessionstore NS_ERROR_NOT_AVAILABLE

Da ormai 2 anni un problema mi affliggeva: firebug segnalava i seguenti errori, in ogni pagina:

[Exception… “Component is not available” nsresult: “0x80040111 (NS_ERROR_NOT_AVAILABLE)” location: “JS frame :: file:///usr/lib/firefox-3.0.7/components/nsSessionStore.js :: sss_saveState :: line 1909” data: no]

[Exception… “Illegal value” nsresult: “0x80070057 (NS_ERROR_ILLEGAL_VALUE)” location: “JS frame :: file:///usr/lib/firefox-3.0.7/components/nsSessionStore.js :: sss_saveState :: line 1909” data: no]

In pratica è dovuto al fatto che la sessione, in seguito ad uno dei tanti crash del browser, si era corrotta. Il problema è che non c’erano solo questi fastidiosi errori, ma la sessione si salvava SOLO se chiudevo regolarmente il browser, mentre se crashava addio tab aperte.

Ora, grazie ad un commento su un blog, ho finalmente trovato la soluzione, e creato una patch che risolve il problema.

Procedimento

Installiamo (se non ce l’abbiamo già) il programma patch:

sudo apt-get install patch

Eseguiamo in un terminale i seguenti comandi:

cd /usr/lib/firefox-3.0.7/components
wget http://polpoinodroidi.com/download/plugins/firefox-ns-error.patch -O- | sudo patch -p1

Nei comandi qui sopra, sostituite 3.0.7 con il numero di versione del vostro Firefox.

Riavviate firefox e sorridete alla vita. (D)

IMPORTANTE: dovete ripetere il procedimento ad ogni aggiornamento di firefox che farete (a meno che non correggano direttamente loro questo bug).

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *