Pagina 1 di 2

Firefox 55.0.3 : grafica corrotta su Current [RISOLTO]

Inviato: ven 1 set 2017, 0:06
da albatrosla
Ho appena fatto un bell'upgrade della mia current 64, era ferma agli aggiornamenti di primavera.
Ebbene, tutto fila liscio tranne... firefox!
Appena lo lancio la finestra che si apre è completamente bianca, con tutta la barra dei menu completamente nera. Non c'è nulla di visibile se non - ogni tanto - il cerchio di caricamento in alto a sinistra.

Lanciato da terminale mi restituisce una pletora di errori come questo ad ogni movimento o click del mouse:

Codice: Seleziona tutto

Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed 2 buffer db=0 dw=0 for 0, 0, 400, 145 (t=0.543698) [GFX1-]: Failed 2 buffer db=0 dw=0 for 0, 0, 400, 145
Ho provato a resettare il profilo ma nulla è cambiato.

Sto viaggiando con un kernel compilato da me (un 4.8.10) e driver grafici intel GIT. Ho il dubbio che si tratti di una libreria grafica che manca o dei driver della scheda che fanno i capricci (anche se da un anno a questa parte non hanno mai dato problemi).

Qualcuno ha idea di cosa sia?
Grazie

Re: Firefox 55.0.3 : grafica corrotta su Current

Inviato: ven 1 set 2017, 6:32
da ponce
forse vale la pena fare una prova con i driver intel e il kernel che passa current.
che hardware hai?

Re: Firefox 55.0.3 : grafica corrotta su Current

Inviato: ven 1 set 2017, 14:34
da albatrosla
Ho un i5-3570K. Uso la scheda integrata, quindi una HD4000.
Proverò con il kernel della current, anche se mi sembra davvero strano che tutto vada bene tranne Firefox...

Re: Firefox 55.0.3 : grafica corrotta su Current

Inviato: ven 1 set 2017, 14:53
da conraid
Hai installato ogni pacchetto aggiunto? Perché un problema simile con applicazioni gtk lo ricordo e ricordo proprio che era perché alcuni, compreso me, non installarono una libreria aggiunta.

Re: Firefox 55.0.3 : grafica corrotta su Current

Inviato: ven 1 set 2017, 15:23
da albatrosla
Mah, di nuovi c'erano rust, vulkan-sdk e un paio d'altri che non ricordo.
Questi ultimi due li ho installati, gli altri no.
Poi, vedendo che rust era una dipendenza - seppur di compilazione - dell'ultima versione di Firefox, ho installato anche rust e vulkan-sdk.
Nulla di tutto ciò ha cambiato di una virgola la situazione, quindi immagino non sia quello il problema.

Re: Firefox 55.0.3 : grafica corrotta su Current

Inviato: ven 1 set 2017, 15:27
da conraid
Se non erro da quando dici tu ad adesso Firefox è passato a gtk3. Controlla quello, tipo il tema (magari hai vecchia configurazione errata). L'errore secondo me è da ricercare lì.

Re: Firefox 55.0.3 : grafica corrotta su Current

Inviato: ven 1 set 2017, 15:57
da albatrosla
Il tema da controllare mi sembra un buon consiglio. Stasera provo a cambiare anche quello. Grazie!

Re: Firefox 55.0.3 : grafica corrotta su Current

Inviato: lun 4 set 2017, 12:29
da albatrosla
Dunque, anche usando il kernel huge della current non c'è alcuna differenza. Stessi errori.
Devo capire come gestire il tema gtk3 e faccio la prova suggerita da conraid.

Re: Firefox 55.0.3 : grafica corrotta su Current

Inviato: lun 4 set 2017, 12:57
da ponce
il tema gtk+3 e' settato in

Codice: Seleziona tutto

~/.config/gtk-3.0/settings.ini
se rinomini il file si dovrebbe resettare al default.

Re: Firefox 55.0.3 : grafica corrotta su Current

Inviato: lun 4 set 2017, 22:12
da albatrosla
Niente da fare.
Ho rinominato la directoy ~/.config/gtk-3.0, che tra l'altro contiene solo il file bookmarks, e all'avvio di Firefox non viene ricreata.
L'errore rimane sempre lo stesso. :(

Re: Firefox 55.0.3 : grafica corrotta su Current

Inviato: mar 5 set 2017, 0:12
da albatrosla
Dunque, qualcosa sono riuscito a capirlo.
Ho installato Chrome per verificare se anche quello avesse dei problemi. Anche Chrome non si avviava, dando errori di memoria insufficiente.
Nei forum di google ho trovato la soluzione: questione di permessi su /dev/shm. Ho quindi avviato Chrome da root e ha funzionato. Per curiosità ho lanciato anche Firefox da root ed ha funzionato.
Il problema sta nei permessi di /dev/shm, che sono drwxr-xr-t mentre dovrebbero essere drwxrwxrwt.
Il perché di questa malconfigurazione di dei permessi non mi è chiaro: non ho toccato nulla e i vari rc.[...].new hanno sovrascritto i vecchi.
Qualche idea su come rendere permanente il permesso su quel device? Ad ogni riavvio si resetta e sono punto e a capo...

Re: Firefox 55.0.3 : grafica corrotta su Current

Inviato: mar 5 set 2017, 7:10
da ponce
molto probabilmente allora hai tolto questa riga dall'/etc/fstab

Codice: Seleziona tutto

tmpfs            /dev/shm         tmpfs       defaults         0   0
di default c'e', riaggiungila e riavvia.

Re: Firefox 55.0.3 : grafica corrotta su Current

Inviato: mar 5 set 2017, 11:11
da albatrosla
No, quella riga ce l'ho e sono certo ci fosse anche prima dell'upgrade, con le stesse opzioni di mount.
Ho il timore che abbia a che fare con udev, anche se non trovo regole che possano dare quei permessi.

Re: Firefox 55.0.3 : grafica corrotta su Current

Inviato: mar 5 set 2017, 11:24
da ponce
se ce l'hai ed e' montato come tmpfs allora i permessi dovrebbero essere gia' drwxrwxrwt, non si scappa, a meno che tu non li cambi manualmente in qualche script successivamente.
controlla con

Codice: Seleziona tutto

grep shm /proc/mounts
/etc/rc.d/rc.udev lo monta alla riga 23 usando proprio la entry di /etc/fstab.

Re: Firefox 55.0.3 : grafica corrotta su Current

Inviato: mar 5 set 2017, 23:43
da albatrosla
Risolto!
In pratica, era ancora installato udev, che coesisteva con eudev. Non chiedetemi come possa aver funzionato tutto senza problemi fino ad oggi. Se non ci fosse stato il problema con Firefox non me ne sarei mai accorto. colpa mia, che non ho letto a fondo il changelog e quindi non ho rimosso udev quando avrei dovuto.

Grazie a tutti per l'aiuto.