Qual é o problema?
fastd falha com segfault, fazendo com que o nó perca a conexão do gateway.
kern.info kernel: [80946.000734] fastd[5014]: segfault at 10 ip 00007f3c229823e9 sp 00007ffd2ce68f60 error 6 in libc.so[7f3c2297f000+49000]
Qual é o comportamento esperado?
Versão Gluon:
2020.1.2
Configuração do site:
https://github.com/ff3l/site-ff3l
Patches personalizados:
Nenhum
A ramificação fastd-debug
de https://github.com/NeoRaider/gluon agora contém um patch que deve corrigir o problema (e adicionar algumas verificações de sanidade para detectar problemas o mais rápido possível).
Provavelmente, essa não será a correção que acabará chegando ao musl upstream, pois introduz barreiras de memória desnecessárias em caminhos de código quente, mesmo para programas completamente de thread único, mas como uma correção temporária para garantir a correção, ela deve ser suficiente.
Substituí a correção por uma melhor que não afeta os programas de thread único.
E outra atualização, desta vez com a série completa de patches proposta por Rich Felker. Por favor, teste!
Quase dois dias com dois Futros com firmware corrigido, não houve mais travamentos de fastd.
Corrigido com c3be82f6c82deb1777ad02ad2d09af5422489d37 e backported para v2020.1.x.