Out of memory perl script futása közben

Perl: v5.8.7, Sys: HPUX-11, RAM: 2GB
Van egy általam írt 1100 soros perl script, ami adatbázisból csövezett text szöveget dolgoz fel PCL formátumú fileba. (A PCL a Hp Laser printerek nyelve) Amíg csak ez a funkciója működött, nem volt gond.
Beépítettem a "PDF::CreateSimple" modult, ami már PDF kimenetet is tud létrehozni, így egyszerre PCL és PDF kimenetet is produkál. A dolog működik 1 oldalnyi szöveg feldolgozása esetén, de amikor ettől többet kap a csövön, akkor "Out of memory" hibával leáll.
Van-e valakinek tapasztalata arról hogy mi okozhatja ezt, vagy hogyan csökkenthető a memória felhasználás?

ELaci

Hozzászólások

Egy dologra rájöttem közben: 1.5 MB pdf fileméret felett keletkezik a hiba. Szóval, elég gagyi ez a modul.

Telepítettem kézzel a csomagot, ami ráadásul hibás, de kijavítottam.
Volt két függősége is: PDF::API2 csomag és Error csomag.
Most kipróbáltam itthon Linuxon, és nem csinál Out of memory-t, úgyhogy nem is biztos hogy a modul a rossz. Más probléma lehet HPUX-on, nem tudom mi.

ELaci

Valóban tiszta pocsék az a PDF::CreateSimple modul. Megpróbáltam közvetlenül programozni a PDF::API2 -őt, azt amit a Simple is használ, és így már jó lett. (remélem)
Egyszerűbb volt ugyan bitfaragni a Simple-t, de lassú volt és hibásan működött.
Az API2-nek meg elég zavaros doksija van, viszont jópofa dolgokat lehet vele művelni.

ELaci