BizTalk Server Service Does Not Shut Down When Out of Memory (276653)



The information in this article applies to:

  • Microsoft BizTalk Server 2000

This article was previously published under Q276653

SYMPTOMS

When BizTalk Server 2000 experiences a low memory or out of memory condition, it does not stop trying to process incoming documents, even though out of memory errors are logged in the event log. When this occurs, the documents are not processed, but are placed in the suspended queue.

CAUSE

BizTalk Server 2000 does not contain the functionality to stop accepting inbound connections or shut down the BizTalk service when it encounters an out of memory condition.

RESOLUTION

To resolve this problem, restart the BizTalk Messaging Service manually:
  1. On the Start menu, point to Programs, point to Microsoft BizTalk Server 2000, and then click BizTalk Server Administration.
  2. Click to expand the Microsoft BizTalk Server 2000 node, and then expand the Server Group node.
  3. Click the name of the server that you want to restart.
  4. On the Action menu, click Stop.
  5. On the Action menu, click Start.
When the service has been restarted, the documents should process correctly.

STATUS

Microsoft has confirmed that this is a problem in BizTalk Server 2000.

MORE INFORMATION

The following are examples of errors that may be logged into the event log:
An error occurred in BizTalk Server.
Details:
------------------------------
d:\cs40\private\cis\server\engine\transform.cpp (81): The XML document could not be translated. The map specified by reference  "http://BTSPERF/biztalkserverrepository/maps/marksandspencer/pos transaction to new marketing.xml" failed. Verify that the map is up to date.

d:\cs40\private\cis\server\engine\procinterchange.cpp (1505): The following channel has an invalid configuration setting: "NewMarketing"

d:\cs40\private\cis\server\engine\procinterchange.cpp (1507): The server could not finish processing the document.


An error occurred in BizTalk Server.
Details:
------------------------------
d:\cs40\private\cis\server\btmobjects\btspipeline.cpp (278): Microsoft VBScript compilation error
Out of memory
line = 80, col = 5 (line is offset from the <xsl:script> tag).
  if clng(p_strParm0) < 0 then

d:\cs40\private\cis\server\btmobjects\btspipeline.cpp (298): The map specified by the reference "http://BTSPERF/biztalkserverrepository/maps/marksandspencer/pos transaction to new  marketing.xml" is invalid. Verify that the reference points to a valid map created by BizTalk Mapper.

d:\cs40\private\cis\server\engine\procinterchange.cpp (1407): The server could not load the map that is referenced by this channel.

d:\cs40\private\cis\server\engine\procinterchange.cpp (1507): The server could not finish processing the document.

d:\cs40\private\cis\server\btmobjects\btspipeline.cpp (278): Microsoft VBScript compilation error
Out of memory
line = 80, col = 5 (line is offset from the <xsl:script> tag).
  if clng(p_strParm0) < 0 then

d:\cs40\private\cis\server\btmobjects\btspipeline.cpp (298): The map specified by the reference "http://BTSPERF/biztalkserverrepository/maps/marksandspencer/pos transaction to new  marketing.xml" is invalid. Verify that the reference points to a valid map created by BizTalk Mapper.

d:\cs40\private\cis\server\engine\stateengine.cpp (331): The server could not load the map that is referenced by this channel.

Modification Type:MajorLast Reviewed:10/22/2003
Keywords:kbbug kbpending KB276653