[SciPy-dev] Segfault with newcore
Ed Schofield
schofield at ftw.at
Wed Nov 16 11:08:45 EST 2005
The following gives a segfault
>>> a = array([1.,2.])
>>> a['BLAH'] = 1
I admit that it's not clear why anyone sane would want to try this ;)
Would anyone object to my adding this to a new test_crazy_input.py module?
Here's the backtrace:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1208756544 (LWP 6850)]
0x0808bb27 in tupleitem (a=0xb6411e14, i=0) at Objects/tupleobject.c:313
313 Py_INCREF(a->ob_item[i]);
(gdb) bt
#0 0x0808bb27 in tupleitem (a=0xb6411e14, i=0) at Objects/tupleobject.c:313
#1 0x0805bb27 in PySequence_GetItem (s=0xb6411e14, i=0)
at Objects/abstract.c:1202
#2 0xb7d2d4b5 in discover_depth (s=0xb6411e14, max=40, stop_at_string=0)
at arrayobject.c:4549
#3 0xb7d2d4e5 in discover_depth (s=0xb6a4202c, max=41, stop_at_string=0)
at arrayobject.c:4551
#4 0xb7d2e210 in Array_FromSequence (s=0xb6a4202c, typecode=0xbfe4f9ec,
min_depth=0, max_depth=0) at arrayobject.c:4878
#5 0xb7d304ef in array_fromobject (op=0xb6a4202c, typecode=0xbfe4f9ec,
min_depth=0, max_depth=0, flags=16) at arrayobject.c:5639
#6 0xb7d307e8 in PyArray_FromAny (op=0xb6a4202c, typecode=0xbfe4f9ec,
min_depth=0, max_depth=0, requires=16) at arrayobject.c:5772
#7 0xb7d33a91 in _convert_obj (obj=0xb6a4202c, iter=0xbfe4fa34)
at arrayobject.c:6683
#8 0xb7d35b2c in PyArray_MapIterNew (indexobj=0xb7ea80f4)
at arrayobject.c:7189
#9 0xb7d23391 in array_ass_sub (self=0x82a99e8, index=0xb61f88a0,
op=0x8154db0) at arrayobject.c:1803
#10 0x0805965a in PyObject_SetItem (o=0x82a99e8, key=0xb61f88a0,
value=0x8154db0) at Objects/abstract.c:123
...
-- Ed
More information about the SciPy-Dev
mailing list