Article: Q245487
Product(s): Microsoft SNA Server
Version(s): 4.0,4.0 SP1,4.0 SP2,4.0 SP3
Operating System(s):
Keyword(s): kbDSupport kbsna kbSNA400sp4fix kbSNA400PreSP4fix
Last Modified: 13-JUN-2001
-------------------------------------------------------------------------------
The information in this article applies to:
- Microsoft SNA Server, versions 4.0, 4.0 SP1, 4.0 SP2, 4.0 SP3
-------------------------------------------------------------------------------
SYMPTOMS
========
If an APPC application supplies a blank Local APPC LU alias to TP_STARTED and
calls [MC_]ALLOCATE multiple times using rtn_ctl = AP_WHEN_SESSION_FREE (where
all sessions on a Local APPC LU become in use), [MC_]ALLOCATE requests may start
to fail even though other Local APPC LUs from the default pool are available.
CAUSE
=====
If an APPC application calls TP_STARTED once and receives a default Local APPC
LU, all subsequent conversations that use that tp_id will use the same Local
APPC LU alias. The APPC DLL (WAPPC32.dll) was not written to try a different
default Local APPC LU in this case.
RESOLUTION
==========
To resolve this problem, obtain the latest service pack for SNA Server 4.0. For
additional information, please see the following article in the Microsoft
Knowledge Base:
Q215838 How to Obtain the Latest SNA Server Version 4.0 Service Pack
WORKAROUND
==========
An APPC application may work around this problem by calling TP_STARTED before
every [MC_]ALLOCATE request (and by calling TP_ENDED after each conversation is
not allocated).
STATUS
======
Microsoft has confirmed this to be a problem in Microsoft SNA Server version
4.0, 4.0 SP1, 4.0 SP2 and 4.0 SP3.
This problem was first corrected in SNA Server 4.0 Service Pack 4.
MORE INFORMATION
================
This specific problem won't occur with a CPIC application since CPIC doesn't
support the equivalent of the APPC "AP_WHEN_SESSION_FREE" return control
setting.
Additional query words:
======================================================================
Keywords : kbDSupport kbsna kbSNA400sp4fix kbSNA400PreSP4fix
Technology : kbAudDeveloper kbSNAServSearch kbSNAServ400 kbSNAServ400SP1 kbSNAServ400SP2 kbSNAServ400SP3
Version : :4.0,4.0 SP1,4.0 SP2,4.0 SP3
Issue type : kbbug
Solution Type : kbfix
=============================================================================