As far as I could see there was an error related to releasing dom trees in irc::logger::apply_xslt - it deleted only the one of the generated html but not of the parsed rdf and xsl files. I fixed that and committed the fix to oacs-5-1.
However it still makes nsd's memory usage grow. I tried to call the new irc::logger::apply_xslt repeatedly and it turned out not to be the culprit - only when calling irc::logger::update_log itself the nsd memory usage grows reproducably. I'm totally stuck here - I can't see anything in that proc besides the dom parsing (which is ruled out since it's all done in irc::logger::apply_xslt) that could be the cause of this. Can anybody tell me what's going on here, or has anybody had a similar experience?