"deep recursion / out of memory" error
[email protected] Wed, 16 Jan 2008 21:56:19 -0800
| Newsgroups | perl.cpan.discuss |
|---|---|
| Message-ID | <[email protected]> |
Hi CPAN experts, I've been using perl and CPAN on my web server for years. My web hosting provider is a "parental" one who periodically does their own updates on the various software items. (This may or may not relate to my problem.) Today I decided to upgrade the various downloaded perl modules on the server, being particularly interested in updating SpamAssassin. My first attempt failed because I forgot to include "sudo" before the perl command, like this: --------------------------------------------------------------------- animalhead:~ $ perl -MCPAN -e "shell" CPAN: File::HomeDir loaded ok (v0.64) cpan shell -- CPAN exploration and modules installation (v1.9102) ReadLine support enabled cpan[1]> help <help output snipped> cpan[2]> upgrade CPAN.pm CPAN: Storable loaded ok (v2.16) Going to read /home/mackenna/.cpan/Metadata Database was generated on Wed, 11 Jul 2007 22:51:14 GMT CPAN: LWP::UserAgent loaded ok (v2.033) CPAN: Time::HiRes loaded ok (v1.9707) Fetching with LWP: http://www.perl.org/CPAN/authors/01mailrc.txt.gz CPAN: YAML loaded ok (v0.62) Could not open '/home/mackenna/.cpan/FTPstats.yml': Permission deniedGoing to read /home/mackenna/.cpan/sources/authors/01mailrc.txt.gz Lockfile removed. Undefined subroutine &Compress::Zlib::gzopen called at /usr/local/lib/ perl5/5.8.8/CPAN/Tarzip.pm line 103. --------------------------------------------------------------------- The second attempt went like this: --------------------------------------------------------------------- animalhead:~ $ sudo perl -MCPAN -e "shell" Password: CPAN: File::HomeDir loaded ok (v0.64) cpan shell -- CPAN exploration and modules installation (v1.9102) ReadLine support enabled cpan[1]> upgrade CPAN.pm CPAN: Storable loaded ok (v2.16) Going to read /home/mackenna/.cpan/Metadata Database was generated on Wed, 11 Jul 2007 22:51:14 GMT Going to read /home/mackenna/.cpan/sources/authors/01mailrc.txt.gz CPAN: Compress::Zlib loaded ok (v2.004) Deep recursion on subroutine "Compress::Raw::Zlib::AUTOLOAD" at /usr/ local/lib/perl5/site_perl/5.8.7/i386-freebsd/Compress/Raw/Zlib.pm line 71. Out of memory! Lockfile removed. animalhead:~ ---------------------------------------------------------------------- Since then, any CPAN command, even just "clean", ends up with a similar "deep recursion / out of memory" error. How can I bypass this error while minimizing loss of downloaded modules? Thanks, Craig MacKenna