[Tim, on PyMem vs PyObject memory mismatches]
> ... Alas, in a release(*) build, Python's test suite segfaulted all over the 
> place.
>
> So far I found one smoking gun:  in _subprocess.c, ...

And Python's front end was chock full o' these, sometimes even getting
memory via PyMem and releasing it via PyObject.

I checked the change in, under the theory that there's never going to
be a better time to clean up this mess.  As the checkin comment says,

    If extension modules in real life prove as sloppy as Python's
    front end, we'll have to revert the objimpl.h + pymem.h part of this
    patch.  Note that no problems will show up in a debug build (all
    calls still go thru obmalloc then).  Problems will show up only in a
    release build, most likely segfaults.
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to