neprihlásený Piatok, 22. novembra 2024, dnes má meniny Cecília
Januárovú nefunkčnosť Firefoxu spôsobila telemetria a viacero technických príčin

Značky: Firefox

DSL.sk, 3.2.2022


Nefunkčnosť populárneho webového prehliadača Firefox 13. januára spôsobila komunikácia prehliadača so servermi Mozilly za účelom odosielania telemetrických dát kvôli viacerým technickým príčinám.

Vyplýva to z detailného popisu incidentu od organizácie Mozilla.

Ako sme pôvodne upozornili, 13. januára prehliadač zaznamenával technické problémy a mohol prestať načítavať stránky. Už v pôvodnom článku sme informovali o troch predpokladaných príčinách, chybe v implementácii HTTP/3 v prehliadači, zmene v cloudových službách využívaných Mozillou a odosielaní telemetrie.

Tieto príčiny sa potvrdili, pričom aktuálny popis uvádza technické detaily.

Základnou technickou príčinou bola chyba v implementácii HTTP/3 vo Firefoxe pri sieťovej komunikácii kódu napísaného v Ruste. Takýto kód pre sieťovú komunikáciu využíva Necko cez knižnicu viaduct. Knižnica mení mená HTTP hlavičiek v HTTP požiadavkách na malé písmená, Necko v implementácii HTTP/3 ale kontroloval hlavičku Content-Length aj s rozlišovaním veľkosti písmen. Keď hlavičku Content-Length nenašiel a v HTTP požiadavke boli posielané nejaké dáta, kód sa nekonečne zacyklil a neskončil. Všetky požiadavky idú ale cez jedno vlákno a chyba tak spôsobila zablokovanie ďalšej sieťovej komunikácie Firefoxu.

Chyba bola prítomná vo Firefoxe aj predtým, neobjavila sa v novej aktualizácii. Mozilla pred incidentom neuskutočnila podľa popisu žiadne zmeny v podobe aktualizácií ani zmien konfigurácie, ktoré by mohli problém spôsobiť.

Prejavenie problému spôsobila neohlásená zmena v službe Google Cloud Platform, v ktorej má Mozilla svoje servery, keď služba zmenila štandardné nastavenie podpory HTTP/3 na load balanceroch. Mozilla využívala štandardné nastavenie Automatic a komunikácia Firefoxu so servermi využívala pôvodne HTTP/2, služba Google Cloud Platform ale 13. januára o 8:28 nášho času zmenila štandardné nastavenie a komunikácia Firefoxu so servermi Mozilly začala využívať HTTP/3.

Firefox komunikoval pomocou HTTP/3 aj pred incidentom s rozličnými webmi. Problém v implementácii HTTP/3 sa ale neprejavil a nebol odhalený, keďže jeho prejavenie mohol spôsobiť iba interný kód vo Firefoxe. K tomu prišlo po zmene v Google Cloud Platform, keď sa pri komunikácii prehliadača Firefox so servermi Mozilly pri odosielaní telemetrie začal používať HTTP/3.

Mozilla incident vyriešila o 10:12 nášho času vypnutím HTTP/3 v Google Cloud Platform, kedy opravila chybu v implementácii HTTP/3 vo Firefoxe nie je jasné.


      Zdieľaj na Twitteri



Najnovšie články:

Nový trailer filmu Minecraft
Linux v ďalšej verzii vyradí súborový systém Reiser
Odštartovaná výroba flash pamäte s 321 vrstvami
Apple má prvýkrát použiť vlastný 5G modem v iPhone v marci
Linux dostáva podporu veľkokapacitných pamäťových SDUC kariet
USA požadujú, aby Google predal Chrome a potenciálne aj Android
ISS zvýšila orbitu, aby sa vyhla troskám zo satelitu
Vzniknú fyzické zábavné tematické Minecraft parky
Qualcomm chystá Snapdragon CPU pre lacnejšie PC, majú začínať na 600 dolárov
SpaceX nezachytávala prvý stupeň Starship kvôli problému na štartovacej veži


Diskusia:
                               
 

Takze chyba bola zapricinena tretou stranou a vzhladom k tomu, ze v zmluvnych podmienkach sa google vsetkoho vyvinuje, tak si mozilla nemoze uplatnit ani cent :)
Tomu sa vravi skvely biznis model. Nejakosi sa nam tieto bezmocne zmluvy rozsiruju vo velkom - pfizer, usa, google, atd..
Odpovedať Známka: 1.1 Hodnotiť:
 

Velmi zaujimava je o dialnicnom myte. Tu ani nevieme kto nas odrbava. Alebo agrarne dotacie na asfaltovane letisko. A zodpovedny nikto...
Odpovedať Známka: 6.0 Hodnotiť:
 

Nevieme? Stačí sa pozrieť kto ten tender robil.
Odpovedať Známka: 7.1 Hodnotiť:
 

Nič nie je náhoda. Zbabrané mýto bolo zámerne.
Firefox nefungoval zámerne, aby ochromili TOR browser.
Odpovedať Známka: 0.0 Hodnotiť:
 

Aké vyvinuje? Veď ponúka len prostriedky a nie projektové riadenie, inak by predsa známky z geometrie dostávali dinosauri, z ktorých je tuha v ceruzkách, a vysvedčenie by bol priekazne jasný hoax.
Odpovedať Známka: 3.3 Hodnotiť:
 

Ceruzky sú za zenitom, na scénu nastupujú dotykové perá.
Odpovedať Hodnotiť:
 

Vyvoláva to ale značné otázniky nad všetkými už vydanými dokladmi o priekazne dosiahnutom vzdelaní.
Odpovedať Známka: 2.0 Hodnotiť:
 

Bude sa musieť plošne využiť univerzita tretieho veku.
Odpovedať Hodnotiť:
 

Ceruzka píše aj v Mariánskej priekope, aj v Lagrangeovom bode L5. Dokonca k tomu nepotrebuje nič iné okrem ruky, ktorá ju bude viesť.
Odpovedať Hodnotiť:
 

vyskusaj na dne marianskej priekopy vystrcit ruku z batyskafu a udrzat v nej ceruzku... ;-)
Odpovedať Známka: 5.0 Hodnotiť:
 

V Mariánskej priekope je účelnejšie používať plniace pero vzhľadom na dostupnosť sépií.
Odpovedať Známka: 8.0 Hodnotiť:
 

Účelnejšie? V čom priekazne účelnejšie?
Odpovedať Hodnotiť:
 

V tom, že to svätí prostriedky.
Odpovedať Známka: 10.0 Hodnotiť:
 

Že pero robí nadprácu by bolo v právnom štáte priekazne určite zohľadňované pri overovaní platnosti podpisov zmeniek.
Odpovedať Hodnotiť:
 

Ked bol na dsl clanok o tejto chybe, tak sa v diskusii sa to uz riesilo. Neviem, kde boli sudruhovia z Mozilly, ze sa nesli najprv pozriet do diskusie a az potom zacat riesit problem. Kazdy skuseny ITckar vie, ze diskusie na dsl su v podstate war rooms.
Odpovedať Hodnotiť:
 

cHROME FUNGOVAL??!
Odpovedať Hodnotiť:
 

Ja mam ťeľametriju vypatu, lebo niesom jebnutá piča.
Odpovedať Známka: 10.0 Hodnotiť:

Pridať komentár