Perl 5.8.1 veroorzaakt memory-leaks
6 maart 2004 - 16:48   
geplaatst door: Leon
[news]Een van de meest onverklaarbare problemen die ik had sinds de overgang naar de Xserve waren memory-leaks. Na enig zoeken is gebleken dat in OS X Server 10.3.2 Perl versie 5.8.1 gebruikt wordt die een heel vervelende bug bevat. Deze bug lekt geheugen wanneer er bijvoorbeeld met een "s///" wordt gebruikt waardoor langzaam maar zeker het geheugen vol loopt wat de server steeds trager maakt, en uiteindelijk zelfs doet vastlopen (wat afgelopen nacht gebeurd is).

Ik ben nu alle code aan het nalopen en probeer om deze bug heen te werken. Ik hoop dat OS X server 10.3.3 snel uitkomt. Daar zit vermoedelijk de 5.8.3 versie van Perl in waarin dit probleem verholpen is. Aangezien er nog geen binairy distributions te vinden zijn van de nieuwste versie van Perl voor Darwin wacht ik nog even. Het opnieuw compilen van Perl kan de nodige problemen met zich meebrengen namelijk...[/news]

Perl 5.8.1 veroorzaakt memory-leaks
6 maart 2004 - 17:30    reactie #1
geplaatst door: Bram Beernink
Helpt een oudere versie van perl niet?
Soon there'll be just two kinds of people: Those who use computers, and those who use Apples. - Think different - iMac 15", 768 MB, 700 Mhz G4 - iBook 14", 1GB, 1.42 Ghz G4, 10.5.5 - MessagePad 2000 - iPod nano silver
Perl 5.8.1 veroorzaakt memory-leaks
6 maart 2004 - 17:37    reactie #2
geplaatst door: Leon
[news]Jawel, maar dan moet ik de boel gaan terugbrengen naar een oudere versie van het systeem met alle gevolgen van dien (alles opnieuw opbouwen etc.). Ik ga niet alleen de Perl binairies opnieuw installeren omdat ik niet weet wat voor een impact dit kan hebben op de rest van het systeem.

Ik draai nu om de 4 uur een cron die de apache webserver herstart. Dat is een proces wat een fractie van een seconde tijd in beslag neemt (gebruikers zullen dit niet merken). Dan wordt het geheugen ook weer vrijgegeven namelijk. Het is een beetje "the easy way out" maar het volstaat tot de update van Panther Server...[/news]