Article ID: 292820
Article Last Modified on 9/26/2005
APPLIES TO
- Microsoft Commerce Server 2000 Standard Edition
This article was previously published under Q292820
SYMPTOMS
When processors are utilizing 100 percent CPU and an instance of the Dllhost.exe file begins to consume the processor, clients attempting to access the affected Web site do not receive any error messages in their browser except for the occasional HTTP 500 error. After you obtain a dump file, you may see a stack with the following fault points (if you have the correct symbols loaded):
ChildEBP RetAddr Args to Child 02eafde0 04bc2221 7ff805bc 00000001 7ff805b4 KERNEL32!_InterlockedExchange+0xa [..\i386\critsect.asm @ 168] 02eafe28 04bd006e 0fffff00 7ff800b4 ffffff00 mscsups!CPOCacheEntry__Lock+0x5d [d:\cs40\private\cs40\server\iprofile\mscsups\pocache.cpp @ 155] 02eafe40 04bcea3f 02f6b250 0714b988 00000050
CAUSE
Commerce Server is entering into a loop in which a thread gets in a locked state. This usually resolves in about an hour if the Windows 2000 "garbage collector" is functioning properly.
RESOLUTION
To resolve this problem, obtain the latest service pack for Commerce Server 2000. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:
297216 INFO: How to Obtain the Latest Commerce Server 2000 Service Pack
STATUS
Microsoft has confirmed that this is a problem in Microsoft Commerce Server 2000. This problem was first corrected in Commerce Server 2000 Service Pack 2.
MORE INFORMATION
You must have Commerce Server Service Pack 1 (SP1) installed prior to installing this fix. The minimal check is at version 4.0.2035.0. This fix affects Analysis, Data Warehouse, Core Commerce components, and BizDataStore.
Keywords: kbbug kbfix kbcommserv2000presp2fix kbqfe kbcommserv2000sp2fix kbhotfixserver KB292820