Mozilla menemukan bahwa crash terjadi pada rutin kompresi zlib‑rs (deflate) yang digunakan Firefox.
Pada sistem yang terdampak, sebuah nilai 16‑bit bernama dist bisa menjadi rusak. Ketika nilai ini berubah secara tidak valid, Firefox mencoba mengakses indeks di luar batas memori sehingga browser langsung crash.
Kerusakan data ini cocok dengan bug hardware yang telah didokumentasikan pada Raptor Lake, termasuk:
Akibatnya, kesalahan sebenarnya terjadi di tingkat prosesor, tetapi efeknya baru terlihat ketika aplikasi seperti Firefox menggunakan data tersebut.
Dalam Firefox 151.0.1, Mozilla menambahkan perlindungan pada jalur kode yang sebelumnya memicu crash. Dengan perubahan ini, nilai yang rusak tidak lagi menyebabkan indeks keluar dari batas memori.
Hasilnya, jumlah crash Firefox pada sistem Raptor Lake berkurang drastis menurut laporan telemetry Mozilla.
Namun penting dipahami: ini adalah mitigasi perangkat lunak, bukan perbaikan hardware. Jika CPU sudah mengalami degradasi, aplikasi lain masih bisa mengalami crash atau ketidakstabilan.
Mozilla juga mencatat bahwa sistem dengan microcode Intel yang lebih baru (misalnya versi 0x12C) sudah menunjukkan penurunan crash bahkan sebelum patch Firefox dirilis.
Banyak laporan ketidakstabilan pada CPU Raptor Lake dikaitkan dengan fenomena yang disebut Intel sebagai Vmin Shift Instability.
Secara sederhana, ini adalah kondisi di mana tegangan minimum (Vmin) yang diperlukan CPU agar tetap stabil meningkat seiring waktu. Hal ini terjadi karena proses penuaan pada sirkuit clock‑tree di dalam inti prosesor.
Jika sirkuit tersebut mengalami degradasi akibat tegangan tinggi atau suhu tinggi, margin timing CPU menjadi semakin sempit. Akibatnya prosesor dapat menghasilkan hasil perhitungan yang salah atau menyebabkan aplikasi crash.
Masalah ini tidak selalu muncul sejak awal penggunaan; pada beberapa sistem, gejalanya baru terlihat setelah CPU dipakai dalam waktu lama.
Suhu tinggi dan beban CPU yang terus‑menerus dapat mempercepat efek penuaan yang memicu Vmin Shift. Saat prosesor bekerja mendekati batasnya—terutama pada tegangan tinggi—risiko kesalahan timing meningkat.
Insinyur Mozilla bahkan menemukan lonjakan laporan crash Firefox dari wilayah yang sedang mengalami gelombang panas musim panas, menunjukkan bahwa suhu lingkungan yang lebih tinggi bisa mendorong CPU yang sudah marginal melewati batas stabilitasnya.
Dengan kata lain, crash browser sering kali hanyalah gejala yang terlihat dari masalah stabilitas hardware yang lebih dalam.
Intel telah mengambil beberapa langkah untuk mengurangi masalah stabilitas pada prosesor yang terdampak:
Update microcode. Intel merilis beberapa pembaruan firmware seperti 0x129, 0x12B, dan 0x12F yang memperbaiki perilaku tegangan dan mengurangi kondisi yang dapat memicu Vmin Shift. Pembaruan ini biasanya didistribusikan melalui update BIOS motherboard.
Perbaikan manajemen tegangan. Beberapa revisi microcode menurunkan permintaan tegangan berlebih yang sebelumnya dapat mempercepat degradasi atau ketidakstabilan CPU.
Perpanjangan garansi. Intel juga memperluas cakupan garansi untuk prosesor yang terdampak sehingga pengguna yang mengalami ketidakstabilan bisa mengajukan penggantian.
Meski demikian, langkah‑langkah ini terutama bertujuan mencegah masalah semakin parah, bukan memperbaiki kerusakan fisik yang sudah terjadi pada chip.
Jika Anda menggunakan PC desktop dengan Intel Core generasi ke‑13 atau ke‑14, beberapa langkah berikut dapat membantu mengurangi risiko crash:
Kasus ini menjadi contoh langka ketika kode aplikasi (Firefox) mengungkap masalah pada hardware CPU. Firefox 151.0.1 berhasil mengurangi crash dengan memperkuat jalur kode yang bermasalah, sementara Intel mencoba menstabilkan prosesor melalui update microcode dan dukungan garansi.
Bagi sebagian besar pengguna, kombinasi update Firefox dan BIOS terbaru akan sangat mengurangi frekuensi crash. Tetapi jika prosesor sudah mengalami degradasi akibat tegangan atau panas, solusi permanennya mungkin hanya mengganti CPU.
Comments
0 comments