Having built the Calculator client on Win2000 I get the soap result OK but get an invalid heap pointer (call stack shown below) when cleaning up. I'm using a multi-threaded dll in the client, same as axisclient, httptransport etc. I have a recent CVS check out and ChannelFactory v1.19 The address is the same as when allocated and using __SYSTEM_HEAP. Can anyone help?
_CrtIsValidHeapPointer(const void * 0x003e2890) line 1697 _free_dbg_lk(void * 0x003e2890, int 1) line 1044 + 9 bytes _free_dbg(void * 0x003e2890, int 1) line 1001 + 13 bytes free(void * 0x003e2890) line 956 + 11 bytes operator delete(void * 0x003e2890) line 7 + 9 bytes axiscpp::ChannelFactory::UnLoadChannelLibrary(g_ChannelType UnsecureChannel) line 168 + 22 bytes axiscpp::ChannelFactory::~ChannelFactory() line 53 axiscpp::ChannelFactory::`scalar deleting destructor'(unsigned int 1) + 37 bytes HTTPTransport::~HTTPTransport() line 118 + 38 bytes HTTPTransport::`scalar deleting destructor'(unsigned int 1) + 37 bytes DestroyInstance(axiscpp::SOAPTransport * 0x002f9130) line 56 + 33 bytes axiscpp::SOAPTransportFactory::destroyTransportObject(axiscpp::SOAPTransport * 0x002f9130) line 119 + 12 bytes axiscpp::Call::~Call() line 102 + 12 bytes axiscpp::Call::`vector deleting destructor'(unsigned int 1) + 103 bytes axiscpp::Stub::~Stub() line 72 + 39 bytes Calculator::~Calculator() line 33 + 8 bytes main() line 18 + 18 bytes mainCRTStartup() line 338 + 17 bytes ----------------------------------------- Email sent from www.ntlworld.com Virus-checked using McAfee(R) Software Visit www.ntlworld.com/security for more information
