I was right. In new versions of OS X other than 10.4 it ships with a broken python 2.5.1:
Specifically: r251:54863, It needs be: r251:54869, It is a bit of a PITA to fix your OS X python as we unfortunately don't have apt-get :) OS X could learn much from Ubuntu on this. Anyway everything works fine. The Mac Python installer won't work either as it doesn't know about the new version of OS X. I will send a bug report to Apple and Mac Python. All good now.... 192% ipython Python 2.5.1 (r251:54869, Apr 18 2007, 22:08:04) Type "copyright", "credits" or "license" for more information. IPython 0.8.1 -- An enhanced Interactive Python. ? -> Introduction to IPython's features. %magic -> Information about IPython's 'magic' % functions. help -> Python's own help system. object? -> Details about 'object'. ?object also works, ?? prints more. In [1]: cd src /Users/ngift/src In [2]: ls bzrcheckouts/ racemi/ sandbox/ svncheckouts/ In [3]: cd bzr bzrcheckouts/storm/.bzr bzrcheckouts/storm/Makefile bzrcheckouts/storm/storm bzrcheckouts/storm/tests bzrcheckouts/storm/LICENSE bzrcheckouts/storm/TODO bzrcheckouts/storm/test In [3]: cd bzrcheckouts/storm/ /Users/ngift/src/bzrcheckouts/storm In [4]: ls LICENSE Makefile TODO storm/ test* tests/ In [5]: cd sto storm/__init__.py storm/databases storm/expr.pyc storm/properties.pyc storm/store.pyc storm/variables.pyc storm/__init__.pyc storm/event.py storm/info.py storm/references.py storm/tz.py storm/base.py storm/event.pyc storm/info.pyc storm/references.pyc storm/tz.pyc storm/base.pyc storm/exceptions.py storm/locals.py storm/sqlobject.py storm/uri.py storm/database.py storm/exceptions.pyc storm/locals.pyc storm/sqlobject.pyc storm/uri.pyc storm/database.pyc storm/expr.py storm/properties.py storm/store.py storm/variables.py In [5]: cd storm/ /Users/ngift/src/bzrcheckouts/storm/storm In [6]: cd .. /Users/ngift/src/bzrcheckouts/storm In [7]: ls LICENSE Makefile TODO storm/ test* tests/ In [8]: from storm.locals import * In [9]: class Person(object): ...: __storm_table__="person" ...: id = Int(primary=True) ...: name = Unicode() On 7/11/07, Noah Gift <[EMAIL PROTECTED]> wrote: > It might be. The os installed this version of python not me. If my > memory serves me correctly I saw something like this in an older > release of python 2.5 that was later fixed. I bet that is it. Let me > see if that is the problem. > > On 7/11/07, Gustavo Niemeyer <[EMAIL PROTECTED]> wrote: > > Hey Noah, > > > > > In [2]: class Person(object): > > > ...: __storm_table__ = "person" > > > Python(10525) malloc: *** error for object 0x559df4: Non-aligned > > > pointer being freed > > > *** set a breakpoint in malloc_error_break to debug > > > Python(10525) malloc: *** error for object 0x559dec: Non-aligned > > > pointer being freed > > > *** set a breakpoint in malloc_error_break to debug > > > ...: > > > > Wow! Weird.. Storm has no C extensions nor it uses any dirty > > tricks, so it can't be a problem with it. I'm curious if it > > might actually be something on Python itself in that > > environment. > > > > -- > > Gustavo Niemeyer > > http://niemeyer.net > > > > > -- > http://www.blog.noahgift.com > -- http://www.blog.noahgift.com -- storm mailing list [email protected] Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/storm
