Access Violation in Comsvcs.dll (318520)



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 Q318520

SYMPTOMS

In a low memory situation, you may encounter an access violation in the COM+ Services Type Library (Comsvcs.dll). This access violation may only occur if you run the PageHeap utility.

RESOLUTION

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

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

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:

Access violation - code c0000005 (first chance)
eax=00000000 ebx=00000000 ecx=6ee7eff0 edx=69505b88 esi=70892fc0 edi=699c9fdc
eip=6959418f esp=65b4fb84 ebp=1cc1bfe4 iopl=0         nv up ei pl nz na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00010202
comsvcs!CUserProps::SetProperty+cf:
6959418f 8b08             mov     ecx,[eax]         ds:0023:00000000=????????

Managed Stack Call:
================
0:193> kb
ChildEBP RetAddr  Args to Child              
65b4fbec 6953b951 70892fc0 00000000 00160009 comsvcs!CUserProps::SetProperty+0xcf 
65b4fc10 74a2c711 7e4b5f98 189bdfe4 00160009 comsvcs!CContext::SetProperty+0x51 
65b4fc48 74a2c6b1 7e4b5f98 189bdfe4 1b060fcc asp!ViperAttachIntrinsicsToContext+0x11f
65b4fc6c 74a0d429 19256f28 1b060dd8 1b060f84 asp!ViperAttachIntrinsicsToContext+0xbf
65b4fcc0 74a2c3e5 00000000 4377fef8 65b4fd58 asp!CHitObj::ViperAsyncCallback+0x348
65b4fcd8 69571a4a 00000000 77aa1ba7 1bcf4ff0 asp!CViperAsyncRequest::OnCall+0x3f
65b4fce0 77aa1ba7 1bcf4ff0 77a536d8 00000000 comsvcs!STAActivityWorkHelper+0xa 
65b4fd24 77aa19cb 3c178f70 093e5754 69571a40 ole32!EnterForCallback+0x6a
65b4fe50 77aa188e 093e5754 69571a40 1bcf4ff0 ole32!SwitchForCallback+0x12b
65b4fe78 77aa6265 093e5754 69571a40 1bcf4ff0 ole32!PerformCallback+0x50
65b4fed4 77aa60d6 00169e48 69571a40 1bcf4ff0 ole32!CObjectContext::InternalContextCallback+0xf5
65b4fef4 6956e8c3 00169e48 69571a40 1bcf4ff0 ole32!CObjectContext::DoCallback+0x1a
65b4ff24 69570903 77b27188 3a35fcf4 65b4ffec comsvcs!STAActivityWork::DoWork+0x73 
65b4ffb4 77e8758a 3a35fe94 77b27188 3a35fcf4 comsvcs!STAThread::STAThreadWorker+0x2bb 
65b4ffec 00000000 69570648 3a35fe94 00000000 KERNEL32!BaseThreadStart+0x52 
					

For additional information about how to obtain a hotfix for Windows 2000 Datacenter Server, click the article number below to view the article in the Microsoft Knowledge Base:

265173 The Datacenter Program and Windows 2000 Datacenter Server Product

For additional information about how to install multiple hotfixes with only one reboot, click the article number below to view the article in the Microsoft Knowledge Base:

296861 Use QChain.exe to Install Multiple Hotfixes with One Reboot


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