[Berlin-wireless] memory leak im olsrd-0.5.6-r7 gefixt
Dennis Bartsch
dennis_bartsch
So Dez 13 21:09:29 CET 2009
Hallo Liste,
während ich heute mit Henning Rogge skypte, bekam er parallel einen
Hinweis darauf, dass es wohl ein memory leak im OLSR 0.5.6-r7 gäbe,
der wohl für einen Arbeitsspeicherverlust von rund 700kB pro Tag sorgt.
Daraufhin konnte Markus Kittenberger einen Knoten im Wiener Netz
ausfindig
machen, bei welchem der olsrd alleine 28MB RAM vebrauchte. Nach ein
paar Stunden bughunting und Profiling mit Valgrind durch Henning
tat sich ein Bug auf, der schon in der Version 0.4.8 zu finden ist.
Dieses memory leak existiert also schon, solange wie der Freifunk den
olsrd
nutzt, ist bisher nur noch nicht ernsthaft aufgefallen, weil einerseits
die FFF den olsrd, auch wegen früherer Probleme, regelmäßig neu startet
und
weil das Problem durch einen Patch vom 04.11. um schätzungweise den
Faktor 10 verstärkt wurde. Im Nachgang habe ich im BNO-Netz einen olsrd
gefunden, welcher 57MB RAM-Verbrauch in nur 16 Tagen angesammelt hat,
was etwa 3,5MB/Tag entspricht. (dem alix-board hat es nicht geschadet)
Wer sich also nach dem 04.11. einen olsrd aus dem git ausgecheckt hat
oder die stable Version 0.5.6-r7 nutzt, ist davon betroffen. Man sollte
also ein
Auge darauf haben oder gleich einen tagesaktuellen checkout kompilieren.
Der olsrd in der FFF 1.6.37 hat zwar das memory leak, sollte aber nicht weiter problematisch sein.
Gruß
Dennis
_________________________________________________________________
http://redirect.gimas.net/?n=M0912xMSWin72
Schneller, einfacher und noch mehr Fun - mit Windows 7
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.berlin.freifunk.net/pipermail/berlin/attachments/20091213/9b0c068d/attachment.html>
Mehr Informationen über die Mailingliste Berlin