Access Violation Occurs in COM+ Application If PageHeap Is Enabled (299389)



The information in this article applies to:

  • Microsoft COM+ 1.0, when used with:
    • the operating system: Microsoft Windows 2000

This article was previously published under Q299389

SYMPTOMS

When you run a COM+ application under Windows 2000, if you enable PageHeap in the application, you may receive the following access violation:
Access violation - code c0000005 (first chance)

RESOLUTION

To resolve this problem, obtain Microsoft COM+ Rollup Hotfix 13. For additional information, click the article number below to view the article in the Microsoft Knowledge Base:

299407 INFO: Availability of Windows 2000 Post-Service Pack 2 COM+ Hotfix Rollup Package 13

To resolve this problem, obtain the latest service pack for Windows 2000. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

260910 How to Obtain the Latest Windows 2000 Service Pack


STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed at the beginning of this article. This problem was first corrected in Windows 2000 Service Pack 3.

MORE INFORMATION

The call stack appears as follows:

0:001>kb
ChildEBP RetAddr Args to Child
0109f338 77d91ed7 0109f3b4 749d1bae 77d91556 RPCRT4!NdrNonConformantStringWalkIP+0x1b
0109f344 77d91556 0109f3b4 749d1bae 749d1b46 RPCRT4!NdrConformantStringWalkIP+0x26
0109f35c 77d914f5 0109f3b4 0f3baff4 749d1bac RPCRT4!NdrpPointerWalkIP+0x6a
0109f388 69572c66 0f180050 00000004 00000001 RPCRT4!NdrPointerWalkIP+0x29
0109f488 77d5895e 77d68688 00000001 0109f4bc comsvcs!CRootTransactionStream__Commit+0x256
0109f4bc 77da6306 0f942ff8 0109f62c 00000000 RPCRT4!THREAD__YieldThread+0x1
0109f4d0 77ace2b3 0f942ff8 0109f62c 00000000 RPCRT4!CStdStubBuffer_RMB_ReleaseMarshalBuffer+0x13
0109f4f0 77ad1147 0109f62c 0f942fe0 0109f714 ole32!ReleaseMarshalBuffer+0x30
0109f5c0 77da34d8 00000001 06c48a34 0109f5e8 ole32!CCtxChnl__SendReceive+0x1dc
0109f5dc 77da2ee5 0f940fc4 0109f678 05030117 RPCRT4!NdrProxySendReceive+0x4c
0109f824 77da3468 749d1ab8 749d1b36 0109f858 RPCRT4!NdrClientCall2+0x52f
0109f840 77d44e68 00000014 00000005 0109f8a4 RPCRT4!ObjectStublessClient+0x76
0109f850 5d134da5 0f940fc4 0109f874 5d121458 RPCRT4!ObjectStubless+0xf
0109f8a4 0152b832 0f9acff6 00000003 60aadecc aspnet_isapi!TransactManagedCallback+0x10f
					

For additional information about how to install Windows 2000 and Windows 2000 hotfixes at the same time, click the article number below to view the article in the Microsoft Knowledge Base:

249149 Installing Microsoft Windows 2000 and Windows 2000 Hotfixes


Modification Type:MajorLast Reviewed:6/5/2003
Keywords:kbbug kbfix kbWin2000PreSP3Fix kbWin2000sp3fix KB299389