[SciPy-user] malloc incorrect checksum for freed object error using delaunay module

Aaron Hoover ahoover at eecs.berkeley.edu
Thu Sep 28 20:03:58 CDT 2006


Hi all,

I'm using SciPy 0.5.1 with the delaunay module built from source on  
OS X (Intel Mac). I'm also using iPython 0.7.2, NumPy 1.0.5b, and  
matplotlib 0.87.5 (all built from source).

I'm having the strangest problem - I've been able to use the delaunay  
function in delaunay.triangulate just fine up until recently when I  
triangulated a fairly large data set (2M points).
The triangulation succeeded (but took a while, of course), but now  
whenever I attempt to use the delaunay function again, I get the  
following error:

Python(288,0xa000cf60) malloc: *** error for object 0x1b47e00:  
incorrect checksum for freed object - object was probably modified  
after being freed, break at szone_error to debug
Python(288,0xa000cf60) malloc: *** set a breakpoint in szone_error to  
debug

Then, iPython dies with a "Bus error." Rebooting does not help

My question is twofold. Does anyone know what causes this error?  
(Google turned up an enormous variety of sources for this error in  
just about all software that uses malloc.h).
And, is it possible to fix this without rebuilding SciPy. Rebuilding  
isn't really *that* big of a deal, but I'd like to know if there's an  
easier solution in case this thing rears its ugly head in the
future.

Thanks,
Aaron


More information about the SciPy-user mailing list