Mozilla zdemaskowała przyczynę kłopotów Firefoxa – poznaj szczegóły

Jasne, oto przepisany tekst po polsku, z uwzględnieniem wskazówek:

Firefox i Raptor Lake: rok później wreszcie wiemy, dlaczego przeglądarka potrafiła wyłożyć cały komputer.

Mozilla zdemaskowała przyczynę kłopotów Firefoxa – poznaj szczegóły 3

Mozilla w końcu oficjalnie wyjaśniła, co od ponad roku doprowadzało do tajemniczych, trudnych do odtworzenia i jeszcze trudniejszych do zdiagnozowania awarii Firefoksa na desktopach z procesorami Intel 13. i 14. generacji. Historia jest… dość złożona. Splatają się w niej błędy mikroarchitektury, wysokie temperatury, biblioteka zlib, a nawet… bot do automatycznego zgłaszania błędów, który musiano wyłączyć, bo tonął w raportach. Problem był jak najbardziej realny – i wyjątkowo uciążliwy.

Rok śledztwa, jeden głupi błąd i dwa jeszcze gorsze

Mozilla przyznaje, że pierwsze awarie zaczęły pojawiać się w wersjach Nightly już około rok temu. Inżynierowie długo podejrzewali własny kod – w końcu błędy w zlib-rs, gdzie 16-bitowa wartość `dist` potrafiła być niepoprawna, faktycznie prowadziły do wyjścia poza zakres i spektakularnych wywrotek przeglądarki. Problem w tym, że to nie tłumaczyło wszystkiego.

Trop prowadził do dwóch znanych błędów w Raptor Lake: RPL050 i RPL060. Pierwszy dotyczy sytuacji, w której jeden rdzeń nie widzi najnowszych danych zapisanych przez inny. Drugi – błędnych danych zwracanych przy specyficznych operacjach odczytu rozpiętych na linie cache. W praktyce oznacza to, że procesor potrafił zwrócić… nie to, co powinien. A jeśli akurat robił to w trakcie dekompresji danych, to Firefox nie miał najmniejszych szans, by wyjść z tego cało.

Gabriele Svelto: „Widzę fale upałów po crash reportach”

Najciekawsze – i najbardziej absurdalne – jest jednak to, jak Mozilla zorientowała się, że problem ma również wymiar termiczny. Inżynier Firefoksa Gabriele Svelto opisał na Mastodonie, że mógł… śledzić europejskie fale upałów, patrząc na mapę raportów o awariach z Raptor Lake. Im cieplej, tym więcej zgłoszeń.

Według Svelto, układy Raptor Lake mają znane problemy z timingiem i napięciami, które pogarszają się wraz ze wzrostem temperatury. W pewnym momencie było tak źle, że Mozilla musiała wyłączyć bota automatycznie zgłaszającego błędy – bo niemal wszystkie pochodziły z maszyn z… niedoskonałymi procesorami.

Mozilla zdemaskowała przyczynę kłopotów Firefoxa – poznaj szczegóły 4
Firefox 150

Wcześniejsze analizy wskazywały, że przy temperaturach rzędu 35°C w pomieszczeniu i dodatkowych 10-15°C generowanych przez obciążenie CPU, błędy mikrokodu stawały się znacznie bardziej prawdopodobne. W Europie, gdzie klimatyzacja w domach i biurach nadal nie jest standardem, efekt był szczególnie widoczny.

Intel łata, ale nie do końca. Mikrokod 0x12c pomaga – trochę

Według Mozilli, nowy mikrokod Intela oznaczony jako 0x12c znacząco zmniejszył liczbę awarii. Nie wyeliminował ich całkowicie, ale poprawa była na tyle duża, że Firefox 151.01 mógł wreszcie wprowadzić stosowną poprawkę po swojej stronie. To właśnie ta wersja usuwa problem dla większości użytkowników.

Intel z kolei od miesięcy zapewnia, że pracuje nad problemem, choć wcześniejsze poprawki – jak zauważa Svelto – bardziej ograniczały częstotliwość błędów, niż faktycznie je usuwały. Firma nie zdecydowała się na formalny zwrot produktu, ale wydłużyła gwarancję na dotknięte procesory i obiecała wymiany dla poszkodowanych.

Mozilla zrobiła swoje, Intel zrobił swoje – przynajmniej częściowo – a użytkownicy mogą wreszcie odetchnąć. Ale trudno nie odnieść wrażenia, że to kolejny rozdział w historii Raptor Lake, który pokazuje, że ta generacja była po prostu pechowa. A jednak, mimo całej tej absurdalnej historii, jest w niej coś fascynującego. Bo rzadko kiedy widać tak wyraźnie, jak krucha potrafi być równowaga między sprzętem a oprogramowaniem – i jak bardzo jeden bit w złym miejscu potrafi zmienić dzień milionów użytkowników.

Wyniki Biznes Fakty:

  • Problem: Uciążliwe awarie przeglądarki Firefox na komputerach z procesorami Intel Raptor Lake (13. i 14. generacji).
  • Przyczyna: Złożona interakcja błędów w mikroarchitekturze procesora (RPL050, RPL060), problemów z biblioteką zlib-rs w Firefoksie oraz wrażliwości na temperaturę.
  • Wpływ: Wzrost liczby awarii w cieplejszych warunkach, co zostało zidentyfikowane poprzez analizę danych telemetrycznych z aplikacji.
  • Rozwiązanie: Wprowadzenie przez Intela mikrokodu 0x12c, który znacząco ograniczył liczbę błędów, oraz odpowiednia aktualizacja przeglądarki Firefox (wersja 151.01).
  • Konsekwencje dla użytkowników: Poprawiona stabilność aplikacji Firefox, wydłużona gwarancja na dotknięte procesory Intel i możliwość wymiany wadliwych jednostek.
  • Trend cyfrowy (2026): Podkreśla rosnące znaczenie zaawansowanej diagnostyki sprzętu i oprogramowania oraz konieczność współpracy między producentami sprzętu a twórcami aplikacji w celu zapewnienia stabilności ekosystemu.

Według danych portalu: spidersweb.pl

No votes yet.
Please wait...

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *