Mozilla ha rintracciato il crash nella routine di compressione zlib‑rs deflate utilizzata all'interno di Firefox. Nei sistemi affetti, un valore a 16 bit chiamato dist poteva corrompersi, producendo un indice fuori dai limiti che causava il crash del browser.
Gli ingegneri hanno scoperto che la corruzione era coerente con noti errori dei CPU Raptor Lake (errata), inclusi problemi come:
Quando valori errati apparivano nella routine di compressione, il browser crashava, anche se l'errore originale si era verificato in precedenza all'interno della pipeline di elaborazione della CPU.
Il rilascio di Firefox 151.0.1 ha irrobustito il percorso del codice interessato, in modo che i valori corrotti non inneschino più lo scenario di crash. Questa modifica ha ridotto notevolmente i guasti osservati nei rapporti di crash di Firefox sui sistemi Raptor Lake.
Tuttavia, l'aggiornamento è una soluzione software difensiva piuttosto che una correzione definitiva. Se la CPU sottostante è già degradata, altre applicazioni potrebbero comunque presentare instabilità, poiché la causa principale è legata all'hardware.
Mozilla ha anche osservato che i sistemi con versioni più recenti del microcode Intel (come 0x12C) mostravano molti meno crash, indicando che gli aggiornamenti firmware di Intel avevano già ridotto la frequenza del problema prima del rilascio della patch di Firefox.
Molte delle segnalazioni di instabilità relative ai processori Raptor Lake sono state collegate a un fenomeno che Intel chiama "Instabilità Vmin Shift".
Lo Vmin Shift si riferisce a una condizione in cui la tensione minima richiesta per il funzionamento stabile della CPU aumenta gradualmente nel tempo a causa dell'invecchiamento dell'affidabilità di un circuito di clock all'interno del core IA del processore. Quando quel circuito invecchia in condizioni di alta tensione o temperatura, i margini di temporizzazione si riducono e la CPU può iniziare a produrre risultati errati o far crashare le applicazioni.
Questa instabilità non si manifesta necessariamente immediatamente; può emergere dopo un funzionamento prolungato in condizioni impegnative.
Temperature più elevate e un carico sostenuto della CPU accelerano gli effetti dell'invecchiamento alla base dello Vmin Shift. Quando i chip operano vicino ai loro limiti, specialmente in condizioni di alta tensione o stress termico, aumenta la probabilità di errori di temporizzazione.
Gli ingegneri di Mozilla, analizzando la telemetria dei crash, hanno persino osservato picchi nei rapporti di crash di Firefox provenienti da regioni colpite da ondate di caldo estivo, suggerendo che temperature ambiente più elevate spingevano le CPU al limite oltre la loro soglia di stabilità.
In altre parole, i crash del browser erano spesso solo il sintomo visibile di un'instabilità hardware più profonda innescata dallo stress.
Intel ha risposto con diverse misure di mitigazione volte a stabilizzare i processori interessati:
Aggiornamenti del microcode. Intel ha rilasciato diversi aggiornamenti firmware, come 0x129, 0x12B e successivamente 0x12F, per migliorare la gestione della tensione e ridurre le condizioni che possono innescare l'instabilità Vmin Shift. Questi aggiornamenti vengono solitamente distribuiti tramite gli aggiornamenti BIOS della scheda madre.
Correzioni del comportamento della tensione. Alcune revisioni del microcode riducono specificamente le richieste di tensione eccessive che potrebbero accelerare il degrado o l'instabilità.
Copertura di garanzia estesa. Intel ha anche esteso la copertura della garanzia per i processori interessati, in modo che gli utenti che riscontrano instabilità possano richiedere la sostituzione.
Queste misure aiutano a limitare un ulteriore degrado e a ridurre i crash, ma non invertono l'usura fisica già presente nel silicio.
Se utilizzi un sistema desktop con un processore Intel Core di 13a o 14a generazione e hai riscontrato crash del browser o instabilità, diversi passaggi possono ridurre il rischio:
1. Aggiorna Firefox. Installa Firefox 151.0.1 o versione successiva in modo che il percorso di crash noto sia mitigato.
2. Aggiorna il BIOS della tua scheda madre. Questo assicura che il tuo sistema riceva gli ultimi aggiornamenti del microcode Intel progettati per ridurre l'instabilità.
3. Utilizza le impostazioni della CPU consigliate da Intel. Evita preset aggressivi della scheda madre o overclock che aumentano la tensione o il calore sostenuto.
4. Migliora il raffreddamento e il flusso d'aria. Temperature più basse aiutano a ridurre l'instabilità di temporizzazione legata allo Vmin Shift.
5. Considera il supporto in garanzia se l'instabilità persiste. I sistemi che continuano a crashare con impostazioni standard potrebbero avere hardware già degradato e potrebbero beneficiare della sostituzione nell'ambito del programma di garanzia estesa di Intel.
I crash di Firefox su alcuni sistemi Raptor Lake si sono rivelati un caso raro in cui il codice del browser ha esposto un problema hardware più profondo della CPU. Il rilascio di Firefox 151.0.1 da parte di Mozilla riduce significativamente i crash visibili irrobustendo il percorso del codice interessato, mentre gli aggiornamenti del microcode di Intel mirano a prevenire ulteriore instabilità nei processori stessi.
Per la maggior parte degli utenti, l'installazione dell'ultima versione di Firefox e del BIOS della scheda madre ridurrà drasticamente la frequenza dei crash. Ma se una CPU ha già subito un degrado significativo a causa di stress da tensione o calore, la sostituzione del processore potrebbe essere l'unica soluzione permanente.
Mozilla ha rintracciato il crash nella routine di compressione zlib‑rs deflate utilizzata all'interno di Firefox. Nei sistemi affetti, un valore a 16 bit chiamato dist poteva corrompersi, producendo un indice fuori dai limiti che causava il crash del browser.
Gli ingegneri hanno scoperto che la corruzione era coerente con noti errori dei CPU Raptor Lake (errata), inclusi problemi come:
Quando valori errati apparivano nella routine di compressione, il browser crashava, anche se l'errore originale si era verificato in precedenza all'interno della pipeline di elaborazione della CPU.
Il rilascio di Firefox 151.0.1 ha irrobustito il percorso del codice interessato, in modo che i valori corrotti non inneschino più lo scenario di crash. Questa modifica ha ridotto notevolmente i guasti osservati nei rapporti di crash di Firefox sui sistemi Raptor Lake.
Tuttavia, l'aggiornamento è una soluzione software difensiva piuttosto che una correzione definitiva. Se la CPU sottostante è già degradata, altre applicazioni potrebbero comunque presentare instabilità, poiché la causa principale è legata all'hardware.
Mozilla ha anche osservato che i sistemi con versioni più recenti del microcode Intel (come 0x12C) mostravano molti meno crash, indicando che gli aggiornamenti firmware di Intel avevano già ridotto la frequenza del problema prima del rilascio della patch di Firefox.
Molte delle segnalazioni di instabilità relative ai processori Raptor Lake sono state collegate a un fenomeno che Intel chiama "Instabilità Vmin Shift".
Lo Vmin Shift si riferisce a una condizione in cui la tensione minima richiesta per il funzionamento stabile della CPU aumenta gradualmente nel tempo a causa dell'invecchiamento dell'affidabilità di un circuito di clock all'interno del core IA del processore. Quando quel circuito invecchia in condizioni di alta tensione o temperatura, i margini di temporizzazione si riducono e la CPU può iniziare a produrre risultati errati o far crashare le applicazioni.
Questa instabilità non si manifesta necessariamente immediatamente; può emergere dopo un funzionamento prolungato in condizioni impegnative.
Temperature più elevate e un carico sostenuto della CPU accelerano gli effetti dell'invecchiamento alla base dello Vmin Shift. Quando i chip operano vicino ai loro limiti, specialmente in condizioni di alta tensione o stress termico, aumenta la probabilità di errori di temporizzazione.
Gli ingegneri di Mozilla, analizzando la telemetria dei crash, hanno persino osservato picchi nei rapporti di crash di Firefox provenienti da regioni colpite da ondate di caldo estivo, suggerendo che temperature ambiente più elevate spingevano le CPU al limite oltre la loro soglia di stabilità.
In altre parole, i crash del browser erano spesso solo il sintomo visibile di un'instabilità hardware più profonda innescata dallo stress.
Intel ha risposto con diverse misure di mitigazione volte a stabilizzare i processori interessati:
Aggiornamenti del microcode. Intel ha rilasciato diversi aggiornamenti firmware, come 0x129, 0x12B e successivamente 0x12F, per migliorare la gestione della tensione e ridurre le condizioni che possono innescare l'instabilità Vmin Shift. Questi aggiornamenti vengono solitamente distribuiti tramite gli aggiornamenti BIOS della scheda madre.
Correzioni del comportamento della tensione. Alcune revisioni del microcode riducono specificamente le richieste di tensione eccessive che potrebbero accelerare il degrado o l'instabilità.
Copertura di garanzia estesa. Intel ha anche esteso la copertura della garanzia per i processori interessati, in modo che gli utenti che riscontrano instabilità possano richiedere la sostituzione.
Queste misure aiutano a limitare un ulteriore degrado e a ridurre i crash, ma non invertono l'usura fisica già presente nel silicio.
Se utilizzi un sistema desktop con un processore Intel Core di 13a o 14a generazione e hai riscontrato crash del browser o instabilità, diversi passaggi possono ridurre il rischio:
1. Aggiorna Firefox. Installa Firefox 151.0.1 o versione successiva in modo che il percorso di crash noto sia mitigato.
2. Aggiorna il BIOS della tua scheda madre. Questo assicura che il tuo sistema riceva gli ultimi aggiornamenti del microcode Intel progettati per ridurre l'instabilità.
3. Utilizza le impostazioni della CPU consigliate da Intel. Evita preset aggressivi della scheda madre o overclock che aumentano la tensione o il calore sostenuto.
4. Migliora il raffreddamento e il flusso d'aria. Temperature più basse aiutano a ridurre l'instabilità di temporizzazione legata allo Vmin Shift.
5. Considera il supporto in garanzia se l'instabilità persiste. I sistemi che continuano a crashare con impostazioni standard potrebbero avere hardware già degradato e potrebbero beneficiare della sostituzione nell'ambito del programma di garanzia estesa di Intel.
I crash di Firefox su alcuni sistemi Raptor Lake si sono rivelati un caso raro in cui il codice del browser ha esposto un problema hardware più profondo della CPU. Il rilascio di Firefox 151.0.1 da parte di Mozilla riduce significativamente i crash visibili irrobustendo il percorso del codice interessato, mentre gli aggiornamenti del microcode di Intel mirano a prevenire ulteriore instabilità nei processori stessi.
Per la maggior parte degli utenti, l'installazione dell'ultima versione di Firefox e del BIOS della scheda madre ridurrà drasticamente la frequenza dei crash. Ma se una CPU ha già subito un degrado significativo a causa di stress da tensione o calore, la sostituzione del processore potrebbe essere l'unica soluzione permanente.