Mozillaは公式ブログにて、Intel第13世代(Raptor Lake)および第14世代(Raptor Lake Refresh)搭載システムでFirefoxが突然クラッシュする事象の原因を詳細に解説した。根本原因はFirefox自体のバグではなく、Intel CPUのハードウェアレベルの安定性問題にあることが明らかになった。
Intel Raptor Lakeの「隠れた時限爆弾」
Intelの第13・14世代Core プロセッサー(開発コード名:Raptor Lake)には、製造段階に起因するとされる電圧制御の不具合が存在する。具体的には、eTVB(enhanced Thermal Velocity Boost)機能が不正な高電圧リクエストをCPUコアに送り続けるという問題で、これによりCPUが仕様外の状態で動作し、演算ミスや不意の停止を引き起こす。
Intelは2024年8月にマイクロコードアップデート(第13世代向け:0x125、第14世代向け:0x129)を公開して対処したが、アップデートを適用していないシステムでは依然として問題が発生しうる。
なぜFirefoxが特に影響を受けるのか
Mozillaの調査によると、FirefoxはそのJavaScriptエンジン(SpiderMonkey)やレンダリングエンジン(Gecko)がCPUの演算処理を高頻度かつ並列的に行う設計であるため、Raptor Lakeのわずかな演算ミスが致命的なクラッシュとして表面化しやすいという。
一般的なオフィスアプリケーションでは演算ミスが気づかれないままスルーされる場合もあるが、ブラウザのJITコンパイラ(実行時コンパイル)はCPUの計算結果を厳密に使用するため、わずかなビットエラーがプロセス全体の異常終了に直結する。
Mozillaは現象を特定するため、クラッシュレポートの統計解析を実施。第13・14世代CPU搭載ユーザーから寄せられたクラッシュが異常な頻度を示しており、特定のハードウェア世代への集中が統計的に有意であることを確認した。
影響範囲と確認方法
影響を受けるのは主に以下の環境:
- CPU: Intel Core i-13000シリーズ(第13世代)、Core i-14000シリーズ(第14世代)
- 症状: Firefoxの突然のクラッシュ、特に複数タブを開いている状態やJavaScript負荷が高いサイト閲覧中
- マイクロコード未適用のシステム: BIOSアップデートが行われていないPCが特に危険
自分のCPUがどの世代かは、Windowsであれば「タスクマネージャー → パフォーマンス → CPU」で確認できる。また、BIOSのバージョン確認は msinfo32.exe から「BIOSバージョン/日付」を参照する方法が簡単だ。
実務への影響——IT管理者が今すべきこと
1. マイクロコードアップデートの展開を急ぐ
企業環境で第13・14世代Intel CPUを導入済みの場合、BIOSアップデートの展開が最優先だ。各PCメーカー(Dell、HP、Lenovo等)はすでにIntelのマイクロコード修正を含むBIOSアップデートを公開済みであるため、管理コンソール(SCCM、Intune等)からのリモート展開を検討したい。
2. Firefoxを社内標準ブラウザとして利用している場合
ヘルプデスクへの「Firefoxが落ちる」という問い合わせが増えている場合、Firefoxの問題ではなくハードウェア起因である可能性を念頭に置く。安易に「Chromeに変えてください」で済ませてしまうと、根本問題が放置されたまま他のアプリケーションにも影響が波及しかねない。
3. 新規調達時の注意点
中古PC市場や既存在庫での第13・14世代CPU搭載機を調達する場合、受け入れ時にBIOSバージョンを必ず確認し、マイクロコードアップデート適用済みであることを検証する手順を導入することを推奨する。
4. 一時的な回避策
すぐにBIOSアップデートが適用できない環境では、Firefoxの設定でハードウェアアクセラレーションを無効化する(設定 → 一般 → パフォーマンス → ハードウェアアクセラレーションのチェックを外す)ことでクラッシュ頻度を下げられる場合がある。ただしこれは根本解決ではない。
筆者の見解
Mozillaの今回の対応は、ソフトウェアベンダーとして模範的だと思う。「うちのブラウザの問題です」と言いたくなるプレッシャーがある中で、きちんとハードウェア起因であることを調査・公開した誠実さは評価したい。
それよりも問題なのは、このIntel Raptor Lakeの不具合がいまだに多くの現場で放置されているという現実だ。2024年8月にマイクロコードパッチが出てからすでに相当の時間が経過しているが、BIOSアップデートが展開されていない企業PCは日本でも相当数あるはずだ。「今のところ大きなトラブルが起きていないから」という判断は、今回のFirefoxクラッシュのように突如として問題が顕在化するリスクを抱えたままにしておくことを意味する。
ゼロトラストやエンドポイントセキュリティを強化しても、CPUレベルで演算ミスが起きているハードウェアの上で動かしているのでは基盤が揺らいでいる。ファームウェア管理は地味だが、インフラの基礎体力に関わる重要な作業だ。「今動いているから大丈夫」は今後も通用しないことをあらためて思い知らされる事例だった。
出典: この記事は Mozilla explains Firefox crashes on Intel 13th, 14th Gen Raptor Lake systems の内容をもとに、筆者の見解を加えて独自に執筆したものです。