[MTOS-dev] Check your perl module versions now
Steve Ivy
steveivy at gmail.com
Tue Apr 22 15:40:01 PDT 2008
Thanks for the reminder, Jay. This should be a note on hacking.mt.org.
On Tue, Apr 22, 2008 at 1:18 PM, Jay Allen <jay at endevver.com> wrote:
> Hi all,
>
> Yesterday I observed a pretty significant memory leak occurring on
> movabletype.org when the run-periodic-tasks framework was being used
> in daemon mode to initiate background publishing. Reed and Su
> reminded me of Ogawa-san bootstrapping script[1] which uses
> Devel::Leak::Object to monitor all objects for memory leaks. So, I
> used the same methodology on RPT as Hirotaka did on mt.cgi. What I
> found was not what I expected: DBI had a massive memory leak.
>
> I immediately checked the version and found it to be the same one
> available to 'yum': 1.48 Unfortunately, that is NOT the latest in
> CPAN[2] (1.604) and in fact v1.48 was release more than THREE YEARS
> AGO. Once I installed the new version, RPT worked perfectly without a
> single memory leak. You should make sure that you are running AT
> LEAST version 1.52[3] since that was the most recent version
> mentioning fixes for memory leaks.
>
> Along the way, however, I found other modules which were outdated on
> yum and upgraded those as well. It goes without saying but I'll say
> it anyway: Keeping your infrastructure upgraded will pay off major
> short-term and long-term gains. Do not ignore it.
>
> --
> Jay Allen
> Endevver Consulting
> 415-200-6985
>
> [1] - http://www.sixapart.com/pipermail/mtos-dev/2008-March/000735.html
> [2] - http://search.cpan.org/~timb/DBI/Changes
> [3] - http://search.cpan.org/~timb/DBI/Changes#Changes_in_DBI_1.52_(svn_rev_6840),_30th_July_2006
> _______________________________________________
> MTOS-dev mailing list
> MTOS-dev at sixapart.com
> http://www.sixapart.com/mailman/listinfo/mtos-dev
>
--
Steve Ivy
http://redmonk.net // http://diso-project.org
This email is: [ ] bloggable [x] ask first [ ] private
More information about the MTOS-dev
mailing list