Seorang penyelenggara hiliran telah mengeluarkan Electron 42.6.0 pada 6 Julai 2026 dengan pembaikan yang menghentikan kegagalan kotak mesej Linux, manakala permintaan tarik (pull request) huluan yang mengandungi kod yang sama masih terbuka. Pengguna Linux yang bergantung pada backend UI Qt kini boleh menjalankan aplikasi Electron tanpa mengalami ralat segmen (segmentation fault).
Apa yang mencetuskan kegagalan tersebut
UI Linux Electron boleh menggunakan sama ada GTK atau Qt sebagai backend rendering. Apabila aplikasi memaparkan kotak mesej, kod tersebut meminta sokongan GTK daripada singleton UI yang aktif, kemudian cuba mengambil objek platform GTK. Jika pelaksanaan semasa adalah Qt, pencarian tersebut gagal dan proses akan terhenti dengan ralat segmen (segmentation fault). Masalah ini dilaporkan buat kali pertama dalam isu awam dan dijejak sebagai electron/electron#52238.
Bagaimana pembaikan hiliran berfungsi
Tampalan tersebut menukar urutan dua panggilan: ia meminta tema GTK sebelum mengambil objek platform GTK. Penyusunan semula yang kecil itu menghentikan ralat rujukan penunjuk kosong (null-pointer dereference) yang menyebabkan kegagalan tersebut. Penyelenggara hiliran telah melaksanakan perubahan yang sama persis seperti yang dihantar oleh penyumbang huluan dalam permintaan tarik yang masih terbuka.
Mengapa hiliran itu penting
Projek hiliran membungkus semula perisian huluan untuk pengedaran (distributions) tertentu. Mereka menguji tampalan dalam saluran paip (pipelines) mereka sendiri dan mengedarkannya apabila mereka mempercayai pembaikan tersebut. Dalam kes ini, penyelenggara menganggap pembaikan tersebut sedia untuk pengguna pengeluaran dan menggabungkannya ke dalam pakej mereka, seterusnya menutup isu berkaitan di pihak mereka. Semakan huluan masih tertangguh, jadi repositori rasmi Electron belum lagi menyertakan perubahan tersebut.
Manfaatnya adalah serta-merta: mana-mana pengguna yang mengemas kini ke versi hiliran 42.6.0 akan dapat mengelakkan kegagalan tersebut.
Kepentingan bagi ekosistem
- Pengguna Linux: mendapat pengalaman yang stabil tanpa perlu menunggu penggabungan huluan.
- Penyelenggara hiliran: menunjukkan bahawa mereka boleh melindungi pengguna mereka.
- Pembangun huluan: menerima pengesahan dunia nyata bahawa pembaikan tersebut berfungsi, yang mungkin mempercepatkan proses semakan.
Apa yang perlu diperhatikan seterusnya
- Semakan huluan: jika permintaan tarik diterima, pembaikan tersebut akan menjadi sebahagian daripada pelancaran rasmi Electron yang seterusnya, menyelaraskan kod hiliran dan huluan.
