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: Error message when the successive users try to run an SNA application if a Host Integration Server 2004 client or a Host Integration Server 2006 client is installed on a server that has Windows Server 2003 Terminal Server enabled: "SnaBase failed to


View products that this article applies to.

Symptoms

Consider the following scenario. A Microsoft Host Integration Server 2004 client is installed on a server that has Microsoft Windows Server 2003 Terminal Server enabled. The first user logs on to the terminal server. The first user can successfully run an SNA application through the Host Integration Server 2004 client. An example of an SNA application is a 3270 emulator. Successive users log on to the terminal server, and the successive users try to run an SNA application. In this scenario, the successive users receive the following error message:
SnaBase failed to start
When this problem occurs, an event that resembles the following is logged in the Application log:

Event Type: Error
Event Source: SNA Base Service
Event Category: None
Event ID: 567
Date: Date
Time: Time
User: domain\username
Computer: Computer name
Description:
Creation of a socket or named pipe failed, rc = 5, socket/pipe name = \\.\PIPE\COMNAP

The Drwtsn32.exe file may be the default debugger for the terminal server, and the Drwtsn32.exe file may be configured to create a User.dmp file. In this case, the stack output that appears in the User.dmp file resembles the following information when this problem occurs:
Application exception occurred:
        App: C:\Program Files\Microsoft Host Integration Server\system\SnaBase.exe (pid=3620)
        When: <Date> @ <Time>
        Exception number: c0000005 (access violation)

function: SNATRC!SendPopupRequest
        60b84a59 e866780000       call    SNATRC!_SEH_prolog (60b8c2c4)
        60b84a5e 33f6             xor     esi,esi
        60b84a60 8975e4           mov     [ebp-0x1c],esi
        60b84a63 8975e0           mov     [ebp-0x20],esi
        60b84a66 83cbff           or      ebx,0xffffffff
        60b84a69 53               push    ebx
        60b84a6a ff35ccd8b860     push    dword ptr [SNATRC!PQMutex (60b8d8cc)]
        60b84a70 ff151410b860 call dword ptr [SNATRC!_imp__WaitForSingleObject (60b81014)]
        60b84a76 8975fc           mov     [ebp-0x4],esi
        60b84a79 a1c8d8b860       mov     eax,[SNATRC!PopShrPtr (60b8d8c8)]
FAULT ->60b84a7e 39580c           cmp     [eax+0xc],ebx     ds:0023:0000000c=????????
        60b84a81 0f8491000000     je      SNATRC!SendPopupRequest+0xc6 (60b84b18)
        60b84a87 8b7008           mov     esi,[eax+0x8]
        60b84a8a 8bfe             mov     edi,esi
        60b84a8c 897ddc           mov     [ebp-0x24],edi
        60b84a8f 69f620040000     imul    esi,esi,0x420
        60b84a95 8b4c0610         mov     ecx,[esi+eax+0x10]
        60b84a99 894808           mov     [eax+0x8],ecx
        60b84a9c a1c8d8b860       mov     eax,[SNATRC!PopShrPtr (60b8d8c8)]
        60b84aa1 395808           cmp     [eax+0x8],ebx
        60b84aa4 7508             jnz     SNATRC!SendPopupRequest+0x5c (60b84aae)
*----> Stack Back Trace <----*
ChildEBP RetAddr  Args to Child              
0084e6a8 6744cd6b 0084e6c0 008b0014 0084ee2c SNATRC!SendPopupRequest+0x2c (FPO: [Non-Fpo])
0084ecc0 67457c1b 0084ee2c 00000000 674bcf60 SNADMOD!sepdpop_int+0x40f (FPO: [1,384,3])
0084ece4 67458e80 0084ee2c 00000000 00000000 SNADMOD!sepdnmsd_int+0x1a4 (FPO: [EBP 0x0084ece8] [4,3,4])
0084ed00 6746939f 0084ee2c 00000000 00000000 SNADMOD!sepdnmsd+0x35 (FPO: [4,0,2])
0084efc4 67430ab6 00000237 00000000 00000000 SNADMOD!com_mess+0x19a (FPO: [Non-Fpo])
0084eff0 60785426 00000010 00000237 607892ec SNADMOD!SnaLog+0x197 (FPO: [EBP 0x00000237] [3,0,4])
0084f040 6743be96 00860044 674bdf60 00ac0000 SNALM!ListenForConnection+0x1d8 (FPO: [EBP 0x00860044] [4,10,4])
0084f06c 6744b432 00860044 674bdf60 674b3238 SNADMOD!ListenConnection+0xa7 (FPO: [Non-Fpo])
0084f620 6744bad0 00000000 00000001 00000005 SNADMOD!sbpdinit_dll_int+0x1b2f (FPO: [Non-Fpo])
0084f640 010269f5 00000001 00000005 0000001c SNADMOD!sbpdinit_dll+0x19 (FPO: [Non-Fpo])
0084faf8 01028b3d 00000001 0084ffb0 0084ff7c SnaBase!InitSnaBase+0xbce (FPO: [Non-Fpo])
0084ffa0 0102a3da 00000001 0084ffb0 0100aa48 SnaBase!SnaBaseMainRoutine+0x190 (FPO: [Non-Fpo])
0084ffb8 77e66063 0008258f 00000000 00000000 SnaBase!ServiceThread+0x1b (FPO: [Non-Fpo])
Notes
  • This problem does not occur if the users who log on to the terminal server have administrative credentials.
  • This problem also occurs in Microsost Host Integration Server 2006.

↑ Back to the top


Resolution

Service pack information for Host Integration Server 2006

To resolve this problem, obtain the latest service pack for Host Integration Server 2006. For more information, click the following article number to view the article in the Microsoft Knowledge Base:
979497� How to obtain the latest Host Integration Server 2006 service pack

Hotfix information

A supported hotfix is 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 software update that contains this hotfix.

If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix.

Note If additional issues occur or if 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. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site: Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.

File information

The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
Snabase.exe6.0.2034.0216,06412-Jun-200623:36x86
Snadmod.dll6.0.2034.0662,01612-Jun-200623:36x86
Snaevent.dll6.0.2034.0472,06412-Jun-200623:36x86
Snalm.dll6.0.2034.050,68812-Jun-200623:36x86

↑ 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

For more information, click the following article number to view the article in the Microsoft Knowledge Base:
824684� Description of the standard terminology that is used to describe Microsoft software updates

↑ Back to the top


Keywords: KB915041, kbfix, kberrmsg, kbpubtypekc, kbqfe, kbhotfixserver, kbautohotfix

↑ Back to the top

Article Info
Article ID : 915041
Revision : 2
Created on : 2/4/2010
Published on : 2/4/2010
Exists online : False
Views : 443