From: Todd M. <jm...@st...> - 2004-02-25 14:04:55
|
On Tue, 2004-02-24 at 16:37, Marco Bubke wrote: > Hi > > I have a little function in pyrex: > > cdef NumArray array_to_float(NumArray array): > # maybe here is memoty leak! > cdef NumArray flat_array > cdef NumArray new_array > print 'mark 1' > new_array = array.astype('Float32') > print new_array > print 'mark 2' > NA_updateDataPtr(new_array) > print 'mark 3' > NA_updateDataPtr(new_array) > print 'mark 4' > flat_array = NA_InputArray(new_array, tFloat32, NUM_C_ARRAY) > print 'mark 5' > return flat_array > > After the second NA_updateDataPtr I get a segmentation fault> Otherwise I > get it with the NA_InputArray. It goes down to getReadBufferDataPtr and > than to > rval = buff2->ob_type->tp_as_buffer->bf_getreadbuffer(buff2, 0, buff); > > I believe bf_getreadbuffer is memory_getbuf but I'm not sure. I don't the > bug but its happen. > > Can somebody help me? Maybe you could post the pyrex generated C-code and we could take a look at that? Regards, Todd > > thanks and regards > > Marco > > > ------------------------------------------------------- > SF.Net is sponsored by: Speed Start Your Linux Apps Now. > Build and deploy apps & Web services for Linux with > a free DVD software kit from IBM. Click Now! > http://ads.osdn.com/?ad_id56&alloc_id438&op=click > _______________________________________________ > Numpy-discussion mailing list > Num...@li... > https://lists.sourceforge.net/lists/listinfo/numpy-discussion -- Todd Miller <jm...@st...> |