Apa masalahnya?
fastd crash dengan segfault, menyebabkan node kehilangan koneksi gateway.
kern.info kernel: [80946.000734] fastd[5014]: segfault at 10 ip 00007f3c229823e9 sp 00007ffd2ce68f60 error 6 in libc.so[7f3c2297f000+49000]
Apa perilaku yang diharapkan?
Versi Gluon:
2020.1.2
Konfigurasi Situs:
https://github.com/ff3l/site-ff3l
Tambalan khusus:
tidak ada
Cabang fastd-debug
dari https://github.com/NeoRaider/gluon sekarang berisi tambalan yang seharusnya memperbaiki masalah (dan menambahkan beberapa pemeriksaan kewarasan untuk menangkap masalah secepat mungkin).
Ini sepertinya bukan perbaikan yang pada akhirnya akan membuatnya menjadi musl hulu, karena ini memperkenalkan penghalang memori yang tidak diperlukan di jalur kode panas bahkan untuk program utas tunggal, tetapi sebagai perbaikan sementara untuk memastikan kebenaran itu harus cukup.
Saya telah mengganti perbaikan dengan yang lebih baik yang tidak mempengaruhi program single-threaded.
Dan update lainnya, kali ini dengan full patch series yang di usulkan oleh Rich Felker. Silakan uji!
Hampir dua hari dengan dua Futros dengan firmware yang ditambal tidak ada lagi crash fastd.
Diperbaiki dengan c3be82f6c82deb1777ad02ad2d09af5422489d37 dan di-backport ke v2020.1.x.