Hi, I'm getting a segfault when using python objects with record arrays. The code (below) basically assigns a single datetime object to a slice of a column in the record array and then python segfaults as soon as I try to access those array values. I'm using the latest svn version of numpy compiled with gcc 3.4.1 on Solaris (intel). Any ideas why this is happening? A reference counting problem maybe? Thanks for taking a look.
Sameer [EMAIL PROTECTED]:~> gcc --version gcc (GCC) 3.4.1 Copyright (C) 2004 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. [EMAIL PROTECTED]:~> uname -a SunOS flag 5.10 Generic_118855-15 i86pc i386 i86pc [EMAIL PROTECTED]:~> python -V Python 2.4.2 [EMAIL PROTECTED]:~> cat tmp.py import datetime import numpy as np print np.__version__ def myfunc(N): newrec = np.empty(N, dtype=[('date', '|O4'), ('age', int)]) newrec['date'] = datetime.date(2002,1,1) newrec['age'] = 22 newrec['date'][1:12] = datetime.date(2003,1,1) return newrec.view(np.recarray) if __name__=='__main__': newrec = myfunc(29) print newrec['date'] [EMAIL PROTECTED]:~> python ~/tmp.py 1.0.5.dev4812 Segmentation Fault (core dumped) _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion