Gluon: fastd ocasionalmente segfaults no Gluon 2020.1.x

Criado em 22 mai. 2020  ·  5Comentários  ·  Fonte: freifunk-gluon/gluon

Relatório de erro

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?

  • Como você acha que deveria funcionar?
    fastd running sem crash: o)
  • Funcionou assim antes?
    Sim, até 2019.1.2.

Versão Gluon:
2020.1.2

Configuração do site:
https://github.com/ff3l/site-ff3l

Patches personalizados:
Nenhum

bug regression blocker upstream issue

Todos 5 comentários

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.

Esta página foi útil?
0 / 5 - 0 avaliações