We are seeing some inconsistent behavior with V2.5. Every few minutes the process using the parser will crash. We finally tracked it down to XMemory new operator and so on…. If we use the debug build everything works fine. But with release build, we just can’t make it to work. Here is the call stack leading upto exception..

 

845e7a4 77fcd039 004f0000 08267000 0845e7d0 ntdll!RtlpCoalesceFreeBlocks+0x10c

0845e7dc 77fccdc1 004f0001 00004058 00000000 ntdll!RtlpExtendHeap+0x1c1

0845e9b8 780010a8 004f0000 00000000 00004050 ntdll!RtlAllocateHeap+0x3b6

0845e9f8 78001045 00004050 780026df 00004050 MSVCRT!_heap_alloc+0xed

0845ea00 780026df 00004050 00000001 1205d841 MSVCRT!_nh_malloc+0x10

0845ea0c 1205d841 00004050 00000000 004f66f0 MSVCRT!operator new+0xb

WARNING: Stack unwind information not available. Following frames may be wrong.

0845ea38 12021274 00004050 004fd130 12109d82 xerces_c_2_5_0!xercesc_2_5::MemoryManagerImpl::allocate+0x31

0845eaac 12109f1c 0845eac8 004fd0a4 004fd098 xerces_c_2_5_0!xercesc_2_5::XMemory::operator new+0x14

0845eaf4 10001894 004fd0a4 0845eef3 004fcf18 xerces_c_2_5_0!xercesc_2_5::DOMWriterImpl::writeToString+0x5c

Reply via email to