Que version de XML::Twig tienes instalada? En el ChangeLog aparece algun cambio relativo a ese error en la version 3.33:
fix: avoids expat (and XML::Parser) "Ran out of memory for input buffer" - Salva To: Lista de correo de Madrid Perl Mongers <[email protected]> Sent: Fri, April 29, 2011 2:45:43 PM Subject: Re: [Madrid-pm] Ran out of memory usando Twig Hola :D Son 48 archivos de entre 72 y 80 lineas cada uno. El hardware es un portatil Dell Latitude E6410 con 2gb de RAM en un i5. Ubuntu 10.04. Gracias :D 2011/4/29 deibyz <[email protected]> Cómo de grande es tu XML, y en qué HW estás ejecutando el script? > >Salu2, >D. > > >On Fri, Apr 29, 2011 at 2:33 PM, Francisco Rivas <[email protected]> >wrote: > >Hola de nuevo, >> >>Luego de haber corregido los errores sintacticos, gracias de nuevo Rafael, >>estoy >>probando el script y esta fallando : >> >>$ perl modify_xml.pl >>Working on ./BAAHeatWidget_15022011_update/BAAHeatWidget_asset.xml >>Working on ./BloomberWidget_09022011/BloomberWidget_asset.xml >>Working on ./BloomberWidget_11022011_update/BloomberWidget_asset.xml >>Working on ./BookatableWid_09022011/BookatableWid_asset.xml >>Ran out of memory for input buffer at /usr/lib/perl5/XML/Parser/Expat.pm line >>469. >> at modify_xml.pl line 18 >> at modify_xml.pl line 18 >> >>Linea 18 : my $t = XML::Twig->new(pretty_print => >'indented')->parsefile($file); >> >>Esta linea esta dentro de un foreach loop, dentro de un sub que recibe como >>parametro un array con todos los nombres de los archivos que quiero modificar >>: >> >>sub modify_xml { >> foreach my $file(@files) { >> print "Working on ".$file."\n"; >> my $t = XML::Twig->new(pretty_print => 'indented')->parsefile($file); >> >> my $root = $t->root; >>.... >>} >> >>find(sub { push (@files, $File::Find::name) if -f and /\.xml$/},@dirs); >>&modify_xml(@files); >> >>Gracias de nuevo, de antemano :D >> >>_______________________________________________ >>Madrid-pm mailing list >>[email protected] >>http://mail.pm.org/mailman/listinfo/madrid-pm >> > >_______________________________________________ >Madrid-pm mailing list >[email protected] >http://mail.pm.org/mailman/listinfo/madrid-pm > From: Francisco Rivas <[email protected]>
_______________________________________________ Madrid-pm mailing list [email protected] http://mail.pm.org/mailman/listinfo/madrid-pm
