[Numpy-discussion] segfault when pickling PyObject arrays

Tavis Rudd tavis at calrudd.com
Tue Jun 5 13:34:10 EDT 2001


Hi,
I've been having difficultly pickling arrays with the
type PyObject using Numeric.  I haven't tried it with
MA but I assume the same problem exists.

This script works
=====================================
from cPickle import dump, load
from Numeric import array, PyObject

def pickleIt(obj, fileName):
    fp = open(fileName, 'w')
    dump(obj, fp)
    fp.close

def loadIt(fileName):
    fp = open(fileName, 'r')
    obj = load(fp)
    fp.close()
    return obj

a = array(['abc', 'def', 'ghi'], PyObject)
pickleIt(a, 'test.pickle')

This script segfaults
====================================
#  ... same imports and func defs as above
b = loadIt()
print b

====================================

I first noticed this when trying to pickle arrays constructed
from lists of mx.DateTime objects.

Numeric 19.1.0
Python 2.1 final
Linux 2.2.18

Is this a reproduceable bug or something unique to my 
setup?
Tavis




More information about the NumPy-Discussion mailing list