<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div>Hello,<br><br>Having a problem with overlapping copies.&nbsp; Memory being freed twice ???&nbsp; See below:<br><br>ActivePython 2.4.3 Build 11 (ActiveState Software Inc.) based on<br>Python 2.4.3 (#1, Apr&nbsp; 3 2006, 18:07:14)<br>[GCC 4.0.1 (Apple Computer, Inc. build 5247)] on darwin<br>Type "help", "copyright", "credits" or "license" for more information.<br>&gt;&gt;&gt; import numpy<br>&gt;&gt;&gt; print numpy.__version__<br>1.0.1<br>&gt;&gt;&gt; x = numpy.zeros(10, numpy.object_)<br>&gt;&gt;&gt; x[:] = [],&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # set the array to empy lists<br>&gt;&gt;&gt; x[0] is x[1]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # everyone is of course identical<br>True<br>&gt;&gt;&gt; x[3:-1] = x[4:]&nbsp; # overlappping copy<br>&gt;&gt;&gt;
 x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # all is right in the universe<br>array([[], [], [], [], [], [], [], [], [], []], dtype=object)<br>&gt;&gt;&gt; for i in range(10): x[i] = []&nbsp;&nbsp; # set the array with a loop<br>...<br>&gt;&gt;&gt; x[0] is x[1]&nbsp;&nbsp;&nbsp;&nbsp; # everyone is of course different<br>False<br>&gt;&gt;&gt; x[3:-1] = x[4:]&nbsp;&nbsp; # overlapping copy<br>&gt;&gt;&gt; x&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # oops, situation not OK, heap apparently corrupted by overlapping copy<br>Bus error<br><br>Jim<br><br></div></div><br>

<hr size=1>Have a burning question? Go to <a href="http://answers.yahoo.com/;_ylc=X3oDMTFvbGNhMGE3BF9TAzM5NjU0NTEwOARfcwMzOTY1NDUxMDMEc2VjA21haWxfdGFnbGluZQRzbGsDbWFpbF90YWcx">Yahoo! Answers</a> and get answers from real people who know.</body></html>