This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author kristjan.jonsson
Recipients amaury.forgeotdarc, kristjan.jonsson, loewis, mhammond
Date 2009-03-31.18:03:40
SpamBayes Score 4.943046e-12
Marked as misclassified No
Message-id <1238522622.35.0.999805207131.issue5623@psf.upfronthosting.co.za>
In-reply-to
Content
I already cope with different sizes of the debug and release (line 385):
ifndef _DEBUG
        /* padding hack.  8 byte extra length observed at
         * runtime, for 32 and 64 bits when not in _DEBUG
         */
        __int32 _padding[2];
#endif
This fixed a problem as reported in another defect.  But now you are 
saying that the struct size in Release is different for minor revisions 
of the dll?  Oh dear.
I wonder if we can just try both sizes...  But it might cause a 
segfault.
I had already assumed that the observed size difference was because the 
CRT sources were not in line with the actual minor version of the CRT.  
Obviously, this means that there are issues involved.

We could also simply redistribute the MSVCRT in python/bin, as we are 
allowed to.  This is how we solved similar issues when releasing EVE 
for various platforms.
History
Date User Action Args
2009-03-31 18:03:42kristjan.jonssonsetrecipients: + kristjan.jonsson, loewis, mhammond, amaury.forgeotdarc
2009-03-31 18:03:42kristjan.jonssonsetmessageid: <1238522622.35.0.999805207131.issue5623@psf.upfronthosting.co.za>
2009-03-31 18:03:41kristjan.jonssonlinkissue5623 messages
2009-03-31 18:03:40kristjan.jonssoncreate