[Numpy-discussion] segmentation fault

Nils Wagner nwagner at iam.uni-stuttgart.de
Wed May 28 11:17:45 EDT 2008


On Wed, 28 May 2008 11:07:16 -0400
  Scott Ransom <sransom at nrao.edu> wrote:
> 
> On Wednesday 28 May 2008 10:51:20 am Alan McIntyre 
>wrote:
>> On Wed, May 28, 2008 at 10:30 AM, Keith Goodman 
>><kwgoodman at gmail.com> 
> wrote:
>> > Does anyone else get this seg fault?
>> >
>> >>> def fn():
>> >
>> >    x = np.random.rand(5,2)
>> >    x.cumsum(None, out=x)
>> >    return x
>> >
>> >   ....:
>> >>> fn()
>> >
>> > *** glibc detected *** /usr/bin/python: double free or 
>>corruption
>> > (out): 0x08212dc8 ***
>> >
>> > I'm running 1.0.4 from Debian Lenny with python 2.5.2 
>>compiled with
>> > gcc 4.2.3-3, if that matters.
>>
>> Yep I get one here too, using numpy and Python 2.5 from 
>>svn trunk. 
>> It doesn't always happen on the first invocation of the 
>>function. 
> 
> Ah.  That appears to be correct.  My last posting said 
>that I didn't see 
> this.  But after running it a few times I get a 
>segfault.
> 
> Scott
> -- 
> Scott M. Ransom            Address:  NRAO
> Phone:  (434) 296-0320               520 Edgemont Rd.
> email:  sransom at nrao.edu             Charlottesville, VA 
>22903 USA
> GPG Fingerprint: 06A9 9553 78BE 16DB 407B  FFCA 9BFA 
>B6FF FFD3 2989
> _______________________________________________
> Numpy-discussion mailing list
> Numpy-discussion at scipy.org
> http://projects.scipy.org/mailman/listinfo/numpy-discussion

Here is a backtrace

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 182894182272 (LWP 22329)]
collect (generation=2) at Modules/gcmodule.c:242
242                     gc->gc.gc_refs = 
FROM_GC(gc)->ob_refcnt;
(gdb) bt
#0  collect (generation=2) at Modules/gcmodule.c:242
#1  0x00000000004ba049 in PyGC_Collect () at 
Modules/gcmodule.c:1265
#2  0x00000000004af43d in Py_Finalize () at 
Python/pythonrun.c:387
#3  0x0000000000411c97 in Py_Main (argc=-1073743320, 
argv=Variable "argv" is not available.
) at Modules/main.c:545
#4  0x0000003643a1c3fb in __libc_start_main () from 
/lib64/tls/libc.so.6
#5  0x000000000041163a in _start ()
  



More information about the NumPy-Discussion mailing list