For library compatibility testing I'm trying to use numpy 1.4.1 with Python 2.7.3 on a 64-bit CentOS-5 platform.  I installed a clean Python from source (basically "./configure --prefix=$prefix ; make install") and then installed numpy 1.4.1 with "python setup.py install".<div>
<br></div><div>The crash message begins with [1]:</div><div><div><br></div><div>*** glibc detected *** /home/aldcroft/vpy/py27_np141/bin/python: free(): invalid next size (fast): 0x000000001a9fcf30 ***</div></div><div><div>
======= Backtrace: =========</div><div>/lib64/libc.so.6[0x31a90711df]</div><div>/lib64/libc.so.6(cfree+0x4b)[0x31a907163b]</div><div>/home/aldcroft/vpy/py27_np141/lib/python2.7/site-packages/numpy/core/multiarray.so[0x2aaab025ebbe]</div>
<div><br></div></div><div>A problem which seems related is that fancy indexing is failing:</div><div><br></div><div><div>>>> idx = np.array([1])</div><div>>>> idx.dtype<br></div><div>dtype('int64')</div>
<div>>>> np.arange(5)[idx]</div><div>Traceback (most recent call last):</div><div>  File "<stdin>", line 1, in <module></div><div>IndexError: index 210453397505 out of bounds 0<=index<5</div>
</div><div><br></div><div>Does anyone have suggestions for compilation flags or workarounds when building numpy or Python that might fix this?</div><div><br></div><div>Thanks,</div><div>Tom</div><div><br></div><div>[1] I don't know the exact code that triggered this crash, it's buried in some units tests.  If it was useful I could dig it out.</div>