Problemet
Ovre hos os i openSUSE Tumbleweed skriver Firefox 78.0.2 når den starter op:
Kode: Vælg alt
[color=#FF0000]<toolbarbutton id="UITourTooltipClose" class="close-icon"
--------------^[/color]
... i en meget lille boks uden noget andet.
Det ser således ud:
Løsning
Problemet er at der i ens profile mappe er en fil der hedder addonStartup.json.lz4 med nogle forkerte oplysninger:
De forkerte oplysninger for sprogpakken "ar" er:
Kode: Vælg alt
"path": "langpack-ar@firefox.mozilla.org"
"rootURI": "file:///usr/lib64/firefox/browser/extensions/langpack-ar@firefox.mozilla.org/"
men de burde være:
Kode: Vælg alt
"path": "langpack-ar@firefox.mozilla.org.xpi"
"rootURI": "jar:file:///usr/lib64/firefox/browser/extensions/langpack-ar@firefox.mozilla.org.xpi!/"
Fejlen opstår også ved andre sprog pakker, for eksempel : da
I alle tilfælde så løses problemet ved at slette addonStartup.json.lz4 i profile mappen.
Firefox opretter en ny fil med det samme navn med de rigtige oplysninger næste gang du starter Firefox.
Jeg skal lige bemærke at jeg deaktiverede alle tilføjelser i Firefox safe mode, men det skulle ikke være nødvendigt.
Firefox startes i safe mode ved at køre kommandoen:
Kode: Vælg alt
firefox -safe-mode &
Bemærk: Du lukker Firefox ned, hvis du lukker terminalen. Hvis du vil lukke Terminal vinduet uden at et program du har startet via terminalen også lukker ned, så skal du i terminalen trykke tastekombinationen : CTRL+d
Relevante bug rapporter:
- mozilla/firefox78: Bug: Error message after upgrading to lastest version
https://bugzilla.opensuse.org/show_bug.cgi?id=1174184 - addon state (addonStartup.json.lz4) can prevent Firefox from starting
https://bugzilla.mozilla.org/show_bug.cgi?id=1653841
Profile mappen finder du i $USER/.mozilla/firefox
Jeg har kun 1 profile mappe, så profile mappens navn ender med ".default". En mappe der ender med ".default" er den profil Firefox bruger, hvis du ikke starter Firefox op uden at bruge Profile Manageren.
Du starter Firefox i Profile Manger tilstand ved at køre kommandoen:
Kode: Vælg alt
firefox --ProfileManager &
Bemærk: Du lukker Firefox ned, hvis du lukker terminalen. Hvis du vil lukke Terminal vinduet uden at et program du har startet via terminalen også lukker ned, så skal du i terminalen trykke tastekombinationen : CTRL+d
/Lars