Thanks! This workaround worked for me. :) :)

- Saqib




On Tue, Jan 11, 2011 at 8:26 AM, Bob McConnell <r...@cbord.com> wrote:

> From: Saqib Ali
>
> > I'm reading a large (57 MB) XML file Using XML::XPath::XMLParser()
> >
> > I keep getting this error:
> >
> > "Callback called exit at XML/XPath/Node/Element.pm at line 144 during
> > global destruction."
> >
> > I'm using Windows XP. So I watched the task-management memory meter
> > during the execution of this process. The PERL process chewed up a lot
> > of the "available memory". But when the process died, it still showed
> > about 216MB available memory.
> >
> > Is there anything I can do to work-around this problem? From reading
> > responses to other similar questions, the only option may be to use a
> > XML stream parser instead of one that builds the entire DOM tree
> > internally.
>
> This sounds like you are running on a 32-bit OS. There is a fixed limit
> to how much memory each process can use, no matter how much RAM and swap
> space you have available. So the other option is to switch to a 64-bit
> system.
>
> Bob McConnell
>

Reply via email to