On Sun, 31 Jul 2005, Nikolay Ananiev wrote:

"Randy Kobes" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
[ ... ]
Did you build mod_perl (and Perl) on your own? VC++ 7 (the
.NET framework), which you're using, has some
incompatibilities, in principle, with VC++ 6, which is what
ActivePerl is compiled with.

Yes, I've built MP on my own.

Did you also build Perl using VC++ 7? Or are you using ActivePerl? The problem with using ActivePerl (which is built with VC++ 6) and compiling extensions with VC++ 7 is that the two versions use different C runtime libraries. These are responsible for I/O and for memory allocation/deallocation, so one can run into trouble, eg, if one runtime lib (from an extension built with VC++ 7) allocates a chunk of memory and a different runtime lib (from Perl, built with VC++ 6) tries to deallocate it;
it may try to dellocate a the wrong block of memory.

--
best regards,
randy

Reply via email to