Gluon: Fastd gelegentlich Segfaults in Gluon 2020.1.x

Erstellt am 22. Mai 2020  ·  5Kommentare  ·  Quelle: freifunk-gluon/gluon

Fehlerbericht

Was ist das Problem?
fastd stürzt mit segfault ab, wodurch der Knoten die Gateway-Verbindung verliert.

kern.info kernel: [80946.000734] fastd[5014]: segfault at 10 ip 00007f3c229823e9 sp 00007ffd2ce68f60 error 6 in libc.so[7f3c2297f000+49000]

Was ist das erwartete Verhalten?

  • Wie denkst du sollte es stattdessen funktionieren?
    Fastd läuft ohne Absturz: o)
  • Hat es vorher so funktioniert?
    Ja, bis 2019.1.2.

Gluon Version:
2020.1.2

Standortkonfiguration:
https://github.com/ff3l/site-ff3l

Benutzerdefinierte Patches:
keiner

bug regression blocker upstream issue

Alle 5 Kommentare

Der Zweig fastd-debug von https://github.com/NeoRaider/gluon enthält jetzt einen Patch, mit dem das Problem behoben werden soll (und einige Sicherheitsüberprüfungen hinzugefügt werden, um Probleme so schnell wie möglich zu erkennen).

Dies wird wahrscheinlich nicht das Update sein, das es irgendwann in den Upstream-Bereich schaffen wird, da es nicht benötigte Speicherbarrieren in Hot-Code-Pfaden selbst für vollständig Single-Thread-Programme einführt, aber als vorübergehende Korrektur, um die Richtigkeit sicherzustellen, sollte es ausreichend sein.

Ich habe das Update durch ein besseres ersetzt, das keine Single-Thread-Programme betrifft.

Und noch ein Update, diesmal mit der von Rich Felker vorgeschlagenen vollständigen Patch-Serie. Bitte testen!

Fast zwei Tage mit zwei Futros mit gepatchter Firmware gab es keine schnellen Abstürze mehr.

Mit c3be82f6c82deb1777ad02ad2d09af5422489d37 behoben und auf v2020.1.x zurückportiert.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen