[Python-Dev] PyObject_New vs PyObject_NEW

Tim Peters tim.one@comcast.net
Wed, 12 Mar 2003 13:18:29 -0500

[David Abrahams]
> I was the one who discovered the problem, using Python 2.2.2.
> Curiously, "someone" missed it because he was using vc6 instead of
> vc7.

So you were using VC7.  If so, using it for what?  Every stick of code in
question, or were you mixing VC7-compiled code with VC6-compiled code?  If
the latter, talk to Microsoft (by most accounts their runtime support
libraries aren't compatible with each other).

[traceback freeing a tuple]

> Both answers seem to amount to "'someone' must have a bug in his
> code".  Am I reading that correctly?

Yes, for the right meaning of "someone".  Possibilities beyond you include
Python and Microsoft.  Best guess I can make based on what you haven't told
us yet is that you were mixing the released Python 2.2.2 Windows core DLL
(built with MSVC6) with extension code using MSVC7 C runtime libraries.
Right or wrong?