Mozilla sporet krasjet til zlib-rs deflate-komprimeringsrutinen som brukes inne i Firefox. På berørte systemer kunne en 16-bits verdi kalt dist bli korrupt, noe som produserte en indeks utenfor grensen som fikk nettleseren til å krasje.
Ingeniører fant at korrupsjonen var konsistent med kjente Raptor Lake-CPU-feil, inkludert problemer der:
Når feil verdier dukket opp i komprimeringsrutinen, krasjet nettleseren, selv om den opprinnelige feilen skjedde tidligere inne i CPU-ens behandlingspipeline.
Firefox 151.0.1-utgivelsen herdet den berørte kodebanen slik at korrupte verdier ikke lenger utløser krasjscenarioet. Denne endringen reduserer i stor grad feilene sett i Firefox-krasjrapporter på Raptor Lake-systemer.
Oppdateringen er imidlertid en defensiv programvareomgåelse snarere enn en fullstendig fiks. Hvis den underliggende CPU-en allerede er forringet, kan andre applikasjoner fortsatt oppleve ustabilitet fordi grunnårsaken er maskinvarerelatert.
Mozilla observerte også at systemer som kjører nyere Intel-mikrokodeversjoner (som 0x12C) viste langt færre krasj, noe som indikerer at fastvareoppdateringer fra Intel allerede hadde redusert hyppigheten av problemet før Firefox-oppdateringen ble lansert.
Mange av ustabilitetsrapportene rundt Raptor Lake-prosessorer har blitt knyttet til et fenomen Intel kaller «Vmin Shift Instability.»
Vmin Shift refererer til en tilstand der minimumsspenningen som kreves for stabil CPU-drift gradvis øker over tid på grunn av pålitelighetsaldring i en klokketrekrets inne i prosessorens IA-kjerne. Når den kretsen eldes under høye spennings- eller temperaturforhold, krymper tidsmarginene, og CPU-en kan begynne å produsere feil resultater eller krasje applikasjoner.
Denne ustabiliteten vises ikke nødvendigvis umiddelbart; den kan dukke opp etter lengre drift under krevende forhold.
Høyere temperaturer og vedvarende CPU-belastning akselererer aldringseffektene bak Vmin Shift. Når brikker opererer nær grensene sine – spesielt under høy spenning eller termisk stress – øker sjansen for tidsfeil.
Mozilla-ingeniører som analyserte krasjtelemtri, observerte til og med topper i Firefox-krasjrapporter fra regioner som opplevde sommervarmebølger, noe som antyder at høyere omgivelsestemperaturer presset marginale CPU-er over stabilitetsterskelen.
Med andre ord var nettleserkrasjene ofte bare det synlige symptomet på dypere maskinvareustabilitet utløst under stress.
Intel svarte med flere avbøtende tiltak rettet mot å stabilisere berørte prosessorer:
Mikrokodeoppdateringer. Intel ga ut flere fastvareoppdateringer – som 0x129, 0x12B, og senere 0x12F – for å forbedre spenningsstyring og redusere forholdene som kan utløse Vmin Shift-ustabilitet. Disse oppdateringene leveres vanligvis gjennom BIOS-oppdateringer fra hovedkortprodusenter.
Spenningsatferdsfikser. Noen mikrokoderevisjoner reduserer spesifikt overdrevne spenningsforespørsler som kan akselerere forringelse eller ustabilitet.
Utvidet garantidekning. Intel utvidet også garantidekningen for berørte prosessorer slik at brukere som opplever ustabilitet, kan søke om erstatning.
Disse tiltakene bidrar til å begrense ytterligere forringelse og redusere krasj, men de reverserer ikke fysisk slitasje som allerede er til stede i silisiumet.
Hvis du kjører et stasjonært system med en 13. eller 14. generasjons Intel Core-prosessor og har opplevd nettleserkrasj eller ustabilitet, kan flere trinn redusere risikoen:
1. Oppdater Firefox. Installer Firefox 151.0.1 eller nyere slik at den kjente krasjbanen er avbøtet.
2. Oppdater hovedkortets BIOS. Dette sikrer at systemet ditt mottar Intels nyeste mikrokodeoppdateringer designet for å redusere ustabilitet.
3. Kjør Intels anbefalte CPU-innstillinger. Unngå aggressive hovedkortforhåndsinnstillinger eller overklokking som øker spenning eller vedvarende varme.
4. Forbedre kjøling og luftstrøm. Lavere temperaturer bidrar til å redusere tidsustabilitet knyttet til Vmin Shift.
5. Vurder garantistøtte hvis ustabiliteten vedvarer. Systemer som fortsetter å krasje under standardinnstillinger kan ha allerede forringet maskinvare og kan kvalifisere for erstatning under Intels utvidede garanti.
Firefox-krasj på noen Raptor Lake-systemer viste seg å være et sjeldent tilfelle der nettleserkode avdekket et dypere CPU-maskinvareproblem. Mozillas Firefox 151.0.1-utgivelse reduserer de synlige krasjene betydelig ved å herde den berørte kodebanen, mens Intels mikrokodeoppdateringer tar sikte på å forhindre ytterligere ustabilitet i prosessorene selv.
For de fleste brukere vil installering av den nyeste Firefox-versjonen og hovedkortets BIOS dramatisk redusere krasjfrekvensen. Men hvis en CPU allerede har opplevd betydelig forringelse fra spennings- eller varmestress, kan det å bytte ut prosessoren være den eneste varige løsningen.
Mozilla sporet krasjet til zlib-rs deflate-komprimeringsrutinen som brukes inne i Firefox. På berørte systemer kunne en 16-bits verdi kalt dist bli korrupt, noe som produserte en indeks utenfor grensen som fikk nettleseren til å krasje.
Ingeniører fant at korrupsjonen var konsistent med kjente Raptor Lake-CPU-feil, inkludert problemer der:
Når feil verdier dukket opp i komprimeringsrutinen, krasjet nettleseren, selv om den opprinnelige feilen skjedde tidligere inne i CPU-ens behandlingspipeline.
Firefox 151.0.1-utgivelsen herdet den berørte kodebanen slik at korrupte verdier ikke lenger utløser krasjscenarioet. Denne endringen reduserer i stor grad feilene sett i Firefox-krasjrapporter på Raptor Lake-systemer.
Oppdateringen er imidlertid en defensiv programvareomgåelse snarere enn en fullstendig fiks. Hvis den underliggende CPU-en allerede er forringet, kan andre applikasjoner fortsatt oppleve ustabilitet fordi grunnårsaken er maskinvarerelatert.
Mozilla observerte også at systemer som kjører nyere Intel-mikrokodeversjoner (som 0x12C) viste langt færre krasj, noe som indikerer at fastvareoppdateringer fra Intel allerede hadde redusert hyppigheten av problemet før Firefox-oppdateringen ble lansert.
Mange av ustabilitetsrapportene rundt Raptor Lake-prosessorer har blitt knyttet til et fenomen Intel kaller «Vmin Shift Instability.»
Vmin Shift refererer til en tilstand der minimumsspenningen som kreves for stabil CPU-drift gradvis øker over tid på grunn av pålitelighetsaldring i en klokketrekrets inne i prosessorens IA-kjerne. Når den kretsen eldes under høye spennings- eller temperaturforhold, krymper tidsmarginene, og CPU-en kan begynne å produsere feil resultater eller krasje applikasjoner.
Denne ustabiliteten vises ikke nødvendigvis umiddelbart; den kan dukke opp etter lengre drift under krevende forhold.
Høyere temperaturer og vedvarende CPU-belastning akselererer aldringseffektene bak Vmin Shift. Når brikker opererer nær grensene sine – spesielt under høy spenning eller termisk stress – øker sjansen for tidsfeil.
Mozilla-ingeniører som analyserte krasjtelemtri, observerte til og med topper i Firefox-krasjrapporter fra regioner som opplevde sommervarmebølger, noe som antyder at høyere omgivelsestemperaturer presset marginale CPU-er over stabilitetsterskelen.
Med andre ord var nettleserkrasjene ofte bare det synlige symptomet på dypere maskinvareustabilitet utløst under stress.
Intel svarte med flere avbøtende tiltak rettet mot å stabilisere berørte prosessorer:
Mikrokodeoppdateringer. Intel ga ut flere fastvareoppdateringer – som 0x129, 0x12B, og senere 0x12F – for å forbedre spenningsstyring og redusere forholdene som kan utløse Vmin Shift-ustabilitet. Disse oppdateringene leveres vanligvis gjennom BIOS-oppdateringer fra hovedkortprodusenter.
Spenningsatferdsfikser. Noen mikrokoderevisjoner reduserer spesifikt overdrevne spenningsforespørsler som kan akselerere forringelse eller ustabilitet.
Utvidet garantidekning. Intel utvidet også garantidekningen for berørte prosessorer slik at brukere som opplever ustabilitet, kan søke om erstatning.
Disse tiltakene bidrar til å begrense ytterligere forringelse og redusere krasj, men de reverserer ikke fysisk slitasje som allerede er til stede i silisiumet.
Hvis du kjører et stasjonært system med en 13. eller 14. generasjons Intel Core-prosessor og har opplevd nettleserkrasj eller ustabilitet, kan flere trinn redusere risikoen:
1. Oppdater Firefox. Installer Firefox 151.0.1 eller nyere slik at den kjente krasjbanen er avbøtet.
2. Oppdater hovedkortets BIOS. Dette sikrer at systemet ditt mottar Intels nyeste mikrokodeoppdateringer designet for å redusere ustabilitet.
3. Kjør Intels anbefalte CPU-innstillinger. Unngå aggressive hovedkortforhåndsinnstillinger eller overklokking som øker spenning eller vedvarende varme.
4. Forbedre kjøling og luftstrøm. Lavere temperaturer bidrar til å redusere tidsustabilitet knyttet til Vmin Shift.
5. Vurder garantistøtte hvis ustabiliteten vedvarer. Systemer som fortsetter å krasje under standardinnstillinger kan ha allerede forringet maskinvare og kan kvalifisere for erstatning under Intels utvidede garanti.
Firefox-krasj på noen Raptor Lake-systemer viste seg å være et sjeldent tilfelle der nettleserkode avdekket et dypere CPU-maskinvareproblem. Mozillas Firefox 151.0.1-utgivelse reduserer de synlige krasjene betydelig ved å herde den berørte kodebanen, mens Intels mikrokodeoppdateringer tar sikte på å forhindre ytterligere ustabilitet i prosessorene selv.
For de fleste brukere vil installering av den nyeste Firefox-versjonen og hovedkortets BIOS dramatisk redusere krasjfrekvensen. Men hvis en CPU allerede har opplevd betydelig forringelse fra spennings- eller varmestress, kan det å bytte ut prosessoren være den eneste varige løsningen.