[libxml-devel] Memory leak with 0.9.6 and 0.9.7
Joseph Palermo
jpalermo at pivotallabs.com
Wed Jan 7 19:54:38 EST 2009
On Jan 7, 4:06 pm, Charlie Savage <c... at savagexi.com> wrote:
> Hi Joseph,
>
> >> I'll see if I can put something together, we know it's in the
> >> to_solr_doc from acts_as_solr somewhere.
>
> > Looks like the problem is in to_s on Node
>
> > 10000.times do
> > node = XML::Node.new 'node'
> > node.to_s
> > end
>
> Nice work - that's a great test case.
>
> So if I I run this code:
>
> 10000000.times do
> node = XML::Node.new 'node'
> #node.to_s
> end
>
> I see no issues.
>
> Adding the .to_s does seem to cause a problem. Are you actually doing
> so many to_s calls in your code?
>
> Anyway, will have to look and see if there is anything obvious in the
> part of the bindings.
>
> Charlie
>
> smime.p7s
> 4KViewDownload
We had a batch job where we had to update ~300,000 records which
caused a solr_save for each one which does the to_s. We don't have a
lot of extra memory on our hosting provider so it showed up pretty
quick.
Thanks for being so responsive.
More information about the libxml-devel
mailing list