Hi,I am running into an issue where a reg-free COM usage where we have a COM object A that is CoCreateInstance'ing object B. Object B is a managed class that is decorated with the GuidAttribute -- that guid is supplied in the CoCreateInstance call that A makes.In normal execution, there are no issues noticed. However, when using App Verifier to turn on full pageheap verification, AV detects heap corruption. The stack trace seems to point to CFusionArray as the place where a buffer overrun seems to be taking place. Note that this is an NDP 3.5 app. I ran it on a machine with 3.5 SP1 installed.The following is what I see in WinDbg when this happens:=======================================VERIFIER STOP 00000008: pid 0x1948: Corrupted heap block.
00161000 : Heap handle used in the call. 38226E30 : Heap block involved in the operation. 000001CC : Size of the heap block. 00000000 : Reserved
=======================================This verifier stop is not continuable. Process will be terminated when you use the `go' debugger command.
(1948.1fcc): Break instruction exception - code 80000003 (first chance)eax=1000e848 ebx=1000cd44 ecx=00000001 edx=0012c151 esi=00000000 edi=1000e848eip=7c90120e esp=0012c1e4 ebp=0012c3e8 iopl=0 nv up ei pl nz na po nccs=00
View Complete Post