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

Responder a