Microsoft KB Archive/320994

= FIX: BizTalk Fails Under Stress with HIPAA 1.0 and 2.0 =

Article ID: 320994

Article Last Modified on 11/15/2007

-

APPLIES TO


 * Microsoft BizTalk Server 2000 Standard Edition
 * Microsoft BizTalk Server 2000 Service Pack 1
 * Microsoft BizTalk Server 2000 Service Pack 1a
 * Microsoft BizTalk Server 2000 Service Pack 2
 * Microsoft BizTalk Server 2002 Standard Edition
 * Microsoft BizTalk Server 2002 Service Pack 1
 * Microsoft BizTalk Accelerator for HIPAA 1.0 Standard Edition

-



This article was previously published under Q320994



SYMPTOMS
If the Health Insurance Portability and Accountability Act of 1996 (HIPAA) parser is under heavy stress, BizTalk Server may report the following access violation in the event log, which forces the parser to quit:

The system has called a custom component and that component has failed and generated an exception. This indicates a problem with the custom component. Notify the developer of this component that a failure has occurred and provide them with the information below.

Component Prog ID:

Server Application ID: {6ECD95AC-3C06-4A9B-9D43-4565C1BD3319}

Server Application Name: BizTalk Server Internal Utilities

Exception: C0000005

Address: 0x78011601

Call Stack:

MSVCRT!wcslen + 0x4

Rest of call stack skipped



CAUSE
This behavior occurs because the BizTalk HIPAA parser fails when a single-thread-only method is called from multiple threads, which results in invalid reference counting.



Service Pack Information
To resolve this problem, obtain the latest service pack for Microsoft BizTalk Server 2002. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

815781 How to Obtain the Latest BizTalk Server 2002 Service Pack

Hotfix Information
A supported hotfix is now available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next BizTalk Server 2002 service pack that contains this hotfix.

To resolve this problem, submit a request to Microsoft Online Customer Services to obtain the hotfix. To submit an online request to obtain the hotfix, visit the following Microsoft Web site:

http://go.microsoft.com/?linkid=6294451

Note If additional issues occur or any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. To create a separate service request, visit the following Microsoft Web site:

http://support.microsoft.com/contactus/?ws=support

The English version of this fix should have the following file attributes or later: Date        Time   Size     File Name -- 05-Apr-2002 19:20  127,248  Cisapi.dll 05-Apr-2002 19:52  504,080  Ciscore.dll 05-Apr-2002 19:18  401,680  Cisengine.dll 05-Apr-2002 19:32  676,112  Cisparser.dll 05-Apr-2002 19:30  450,832  Cisserializer.dll 05-Apr-2002 19:30  463,120  Validatedoc.dll



STATUS
Microsoft has confirmed that this is a problem in BizTalk Accelerator for HIPAA 1.0.

This problem was first corrected in Microsoft BizTalk Server 2002 Service Pack 1.



Steps to Reproduce the Problem
To reproduce the stress situation described in the &quot;Symptoms&quot; section of this article, follow these steps:
 * 1) Set up the platform as follows: BizTalk 2002 and BizTalk Accelerator for HIPAA 1.0.
 * 2) Set up a document specification, receive function, channel, and port so that an Electronic Data Interchange (EDI) file is picked up from a specific directory.
 * 3) Create another port to send one or more files in the same pickup directory.
 * 4) Drop a valid document instance into the pickup directory.

The output files are picked up again, and this creates an infinite pickup-drop loop.

Keywords: kbhotfixserver kbqfe kbbug kberrmsg kbfix kbqfe KB320994

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.