[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