program attached Re: reference count problems

Mathew Yeates myeates at
Wed Nov 15 15:37:24 CST 2006

Stefan van der Walt wrote:
> On Wed, Nov 15, 2006 at 02:33:52PM -0600, Robert Kern wrote:
>> Mathew Yeates wrote:
>>> Hi
>>> I'm running a 64 bit Python 2.5 on an x86 with Solaris. I have a 
>>> function I call over 2^32 times and eventually I run out of memory.
>>> The function is
>>> def make_B(deltadates):
>>>     numcols=deltadates.shape[0]
>>>     B=numpy.zeros((numcols,numcols))
>>>     for ind in range(0,numcols): #comment out this loop and all is good
>>>         B[ind,0:numcols] = deltadates[0:numcols]
>>>     return B
>>> If I comment out the loop lines, my memory is okay. I'm guessing that a 
>>> reference is being added to "deltadates" and that the reference count is 
>>> going above 2^32 and reseting. Anybody have any ideas about how I can 
>>> cure this? Is Numpy increasing the reference count here?
>> Can you give us a small but complete and self-contained script that demonstrates
>> the problem?
> I think this might be related to ticket #378:
> Cheers
> Stéfan
okay. attached is the smallest program I could make. Before running you 
will need to create a file named biggie with 669009000 non zero floats.

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
-------------- next part --------------
Take Surveys. Earn Cash. Influence the Future of IT
Join's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
-------------- next part --------------
Numpy-discussion mailing list
Numpy-discussion at

More information about the Numpy-discussion mailing list