[SciPy-user] ipython memory leak
Robert Kern
robert.kern at gmail.com
Thu Apr 10 18:20:10 EDT 2008
On Thu, Apr 10, 2008 at 12:45 PM, Keflavich <keflavich at gmail.com> wrote:
> Hi, I'm running a script that loads a lot of fits images into the
> global namespace; I need at least most of them to be present for
> debugging purposes. However, every time I re-run the script, it
> consumes exactly the same amount of memory: nothing is freed even
> though all of the variables are overwritten. I've tried playing with
> the gc module and %clear out and manually deleting the variables, but
> the memory is never freed. After 2-3 runs, ipython crashes
> complaining of a memory issues. Plotting with matplotlib may be part
> of the problem, but the memory leak (?) still occurs if I remove the
> plotting commands. Any tips on cleaning things up?
>
> The memory error:
> python2.5(751) malloc: *** mmap(size=102875136) failed (error code=12)
> *** error: can't allocate region
> *** set a breakpoint in malloc_error_break to debug
Can you put a loop at the top of your code so that it runs 3-4 times
just as a script without ipython? If you can run your script using gdb
with a breakpoint set in malloc_error_break, you could give us a
backtrace that might help us pin down the problem.
--
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
-- Umberto Eco
More information about the SciPy-User
mailing list