Mozilla pone parche a Firefox por problemas con CPU Intel Raptor Lake
Mozilla ha actualizado su navegador Firefox para solucionar problemas de estabilidad y crasheos en equipos con procesadores Intel Raptor Lake. La empresa ha lanzado dos parches para corregir el problema, que se debe a una instrucción generada por el compilador LLVM que puede causar corrupción de datos en estas CPU.
Los problemas con las CPU Intel Raptor Lake comenzaron a surgir hace varios meses, con fallos de estabilidad en juegos que utilizan el motor Unreal Engine. Posteriormente, se descubrieron errores en la descompresión de datos en equipos con estas CPU, lo que llevó a Intel a lanzar parches de microcódigo para mitigar el problema. Sin embargo, el problema persistió y afectó a otros programas, incluyendo el navegador Firefox.
“Posteriormente, se descubrieron errores en la descompresión de datos en equipos con estas CPU, lo que llevó a Intel a lanzar parches de microcódigo para mitigar el problema”
La investigación de Mozilla reveló que el problema se debía a una instrucción específica generada por LLVM que movía el byte alto del registro RCX hacia memoria. Debido a un bug de hardware en las CPU Intel Raptor Lake, esta instrucción podía escribir los bits bajos en lugar de los altos, lo que provocaba corrupción de datos y crasheos en el navegador. Para solucionar el problema, Mozilla actualizó el código de Firefox para evitar que LLVM generara esta instrucción en la biblioteca zlib-rs, que se utiliza para la compresión y descompresión de datos gzip.
Aunque Mozilla ha lanzado dos parches para solucionar el problema, es probable que Intel deba lanzar un firmware actualizado para corregir el bug de hardware en las CPU Raptor Lake. Esto podría ocurrir con la llegada de la próxima generación de procesadores Raptor Lake Next. Mientras tanto, otros programas y aplicaciones podrían seguir experimentando problemas similares con estas CPU, lo que destaca la importancia de seguir investigando y solucionando este problema.