[Madrid-pm] Memory leaks

Bruno brunorc en gmail.com
Mie Abr 11 14:10:01 PDT 2007


Hola!

He creado alguna estructura de módulos para hacer PDFs con las fotos.
Uso Rose::DB para contactar la BdD, Imager para procesar las fotos y
PDF::API2 para producir PDFs. Todo funciona muy bien...

...pero usa demasiado memoría y con el documento de mas que 9 páginas
se rompe con mensaje de este tipo:

Out of memory during "large" request for 8392704 bytes, total sbrk()
is 411217920 bytes at
/usr/local/lib/perl5/site_perl/5.8.8/Rose/DB/Object.pm line 384.

Uso undef para todos los lexicales, que pueden ocupar mucha memoría.
Devel::Cycle no mostró ningunos ciclos en las estructuras de Rose::DB.
Con Devel::LeakTrace todo funciona tan lento, que no se puede ver
ningun progreso. Devel::Leak... pues, me da información sobre SVs que
existen, pero no me dice - donde.

¿Alguna sugerencia?

Gracias, Bruno


Más información sobre la lista de distribución Madrid-pm