Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

FIX: An access violation occurs in the "snaipdlc!nds_next_fsm_action" function after you replace the Snaipdlc.dll file by using the Trcipdlc.dll file


View products that this article applies to.

Symptoms

Consider the following scenario:
  • You use the IP-DLC link service to connect to an IBM mainframe in a Microsoft Host Integration Server environment.
  • You replace the Snaipdlc.dll file by using the Trcipdlc.dll file to capture additional trace data while you troubleshoot an IP-DLC link service-related problem.

In this scenario, the IP-DLC link service may experience an access violation in the snaipdlc!nds_next_fsm_action function, and the mainframe connection is disconnected.

↑ Back to the top


Cause

This issue occurs because of an internal trace statement that is trying to examine a field in a control block that has already been released from memory.

↑ Back to the top


Resolution

Microsoft Host Integration Server 2010

The hotfix that resolves this issue is included in cumulative update package 2 for Host Integration Server 2010.

For more information about how to obtain the cumulative update package, click the following article number to view the article in the Microsoft Knowledge Base:
2616519 Cumulative update package 2 for Host Integration Server 2010

↑ Back to the top


Workaround

To work around this issue, restore the original Snaipdlc.dll file that you previously replaced by the Trcipdlc.dll file.

↑ Back to the top


Status

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

↑ Back to the top


More Information

The Trcipdlc.dll file is a debug version of the Snaipdlc.dll file. Typically, the Trcipdlc.dll file is only used when Microsoft Support requires additional trace data that is not captured with the standard Snaipdlc.dll file. The following steps are used when the Trcipdlc.dll file is needed for troubleshooting.
  1. Stop the SNA Server service.
  2. Rename or back up the Snaipdlc.dll file. This file is located in the %SNAROOT% folder.
  3. Rename the Trcipdlc.dll file as Snaipdlc.dll. The Trcipdlc.dll file is also located in the %SNAROOT% folder.
  4. Start the SNA Server service.

↑ Back to the top


Keywords: kbqfe, kbfix, kbnotautohotfix, kbexpertiseinter, kbbug, kbsurveynew, kb

↑ Back to the top

Article Info
Article ID : 2621019
Revision : 1
Created on : 1/7/2017
Published on : 12/21/2011
Exists online : False
Views : 230