ftp.microsoft.com /bussys/winnt/sna-public/fixes/sna30/hotfixes-postsp1/tn3270-fix "TN3270" Update to SNA Server 3.0 Service Pack 1 Last updated: July 3, 1997 The enclosed updates to SNA Server 3.0 Service Pack 1 correct various problems with the TN3270 Server. The problem descriptions are included below, along with the knowledgebase article number, internal SNA Server bug number, and module name containing the fix: Q165148 6575 TN3270 Server Disconnects Clients When a Popup Message Occurs Module updated: TN3SERVR.EXE Q170659 7742 Problem opening multiple TN3270 sessions after upgrade to 3.0 SP1 Module updated: TN3SERVR.EXE Q170660 7624 SNA 3.0 SP1 TN3270 server access violation in SetBestGroups Module updated: TN3SERVR.EXE Q163562 7644 TN3270 Server Does Not Handle DACTLU/ACTLU Sequence Properly SNA 3.0 SP1 Module updated: WINRUI32.DLL Q170661 7720 TN3270E printer can't connect, server logs LUSessionStateConfused Module updated: TN3SERVR.EXE NOTE: Fixes to these problems will be included in the upcoming SNA Server 3.0 Service Pack 2, scheduled for late summer 1997. Microsoft recommends upgrading to Service Pack 2 when it is available. Modules updated (for Intel systems only): \system\TN3SERVR.EXE 06/27/97 12:18p 242,560 (build 439) \system\TN3NTMSG.DLL 06/27/97 11:33a 20,256 (build 439) \system\WINRUI32.DLL 06/27/97 12:16p 162,928 (build 439) \symbols\exe\TN3SERVR.DBG 06/27/97 12:18p 286,012 (symbol file) \symbols\dll\TN3NTMSG.DBG 06/27/97 11:33a 1,300 (symbol file) \symbols\dll\WINRUI32.DBG 06/27/97 12:16p 62,600 (symbol file) Applying the update: -------------------- WARNING: This update is intended for systems which are already running SNA Server 3.0 Service Pack 1. This service pack should first be applied before this update is applied. The self-extracting service pack file (for Intel systems) can be located on ftp.microsoft.com, under /bussys/winnt/sna-public/fixes/sna30/ussp1/30sp1is.exe - Copy TNFIX.EXE to a temporary directory. Run the TNFIX.EXE file to self-extract all the updated modules. - Stop the TN3270 service - Rename the existing modules on the SNA Server machine: rename \system\tn3servr.exe tn3servr.sp1 rename \system\tn3ntmsg.dll tn3ntmsg.sp1 rename \system\winrui32.dll winrui32.sp1 - Apply the updated modules copy TN3SERVR.EXE \system\tn3servr.exe copy TN3NTMSG.DLL \system\tn3ntmsg.dll copy WINRUI32.DLL \system\winrui32.dll - Restart the TN3270 service NOTE: Symbol files (with *.DBG extension) do not need to be applied for the updates to function. These are only needed if further troubleshooting is required, as directed by Microsoft support personnel. ========================================================================== TN3270 Server Disconnects Clients When a Popup Message Occurs ID: Q165148 CREATED: 13-MAR-1997 MODIFIED: 14-APR-1997 3.0 Winnt PUBLIC | kbbug3.00 kbfix3.00.sp1 kbnetwork prodsna snatn3270 ------------------------------------------------------------------------ The information in this article applies to: - Microsoft SNA Server for Windows NT, version 3.0 ------------------------------------------------------------------------ SYMPTOMS ======== TN3270 Client disconnects from the TN3270 Server when a client receives a message. The message received by the client was sent by a host application from another user. CAUSE ===== The TN3270E Server received an RQD message from the host that contained the EC (End Chain) indicator. The TN3270 server sent the data to the client, and changed its internal state to let the client have send-direction. The TN3270 server then receives data from the client before receiving a positive response from the client for the previous message. When the TN3270 server tries to send this data from the client across the RUI interface, it is rejected with the error LUA_RSP_BEFORE_SENDING_REQ. RESOLUTION ========== The fix is to discard data received from the client if the client owes the server a positive response. The TN3270 Server service has been updated to correct this problem. To resolve this problem, obtain the hotfix mentioned below. The updated file is: Tn3servr.exe STATUS ====== Microsoft has confirmed this to be a problem in SNA Server version 3.0. This problem was corrected in the latest Microsoft SNA Server 3.0 U.S. Service Pack. For information on obtaining the service pack, query on the following word in the Microsoft Knowledge Base (without the spaces): S E R V P A C K ========================================================================== Problem opening multiple TN3270 sessions after upgrade to 3.0 SP1 ID: Q170659 CREATED: 26-JUN-1997 MODIFIED: 26-JUN-1997 -------------------------------------------------------------------------- The information in this article applies to: - Microsoft SNA Server for Windows NT, version 3.0 Service Pack 1 -------------------------------------------------------------------------- SYMPTOMS ======== After upgrading SNA Server 3.0 to 3.0 Service Pack 1, TN3270 users who are assigned multiple LU's to their IP address (to support multiple sessions), are only able to open a single session. This problem affects TN3270-only clients (not TN3270E). When attempting to open a second session from the same TN3270 client, the TN3270 emulator receives the following error: PROG 505 TN3270E Service Error 511 Telnet negotiation failure: client did not send a valid configured TN3270 terminal type. CAUSE ===== This problem was introduced in SNA Server 3.0 Service Pack 1, while adding TN3270 server support for multiple ports. RESOLUTION ========== There is no workaround. A hotfix for SNA Server 3.0 (post SP1) is available for this problem. STATUS ====== Microsoft has confirmed this to be a problem in SNA Server version 3.0 Service Pack 1. A supported fix is now available, but has not been fully regression-tested and should be applied only to systems experiencing this specific problem. Unless you are severely impacted by this specific problem, Microsoft recommends that you wait for the next Service Pack that contains this fix. Contact Microsoft Product Support Services for more information. KBCategory: kbbug kbnetwork KBSubcategory: prodsna snatn3270 Additional reference words: ========================================================================== SNA 3.0 SP1 TN3270 server access violation in SetBestGroups ID: Q170660 CREATED: 26-JUN-1997 MODIFIED: 26-JUN-1997 -------------------------------------------------------------------------- The information in this article applies to: - Microsoft SNA Server for Windows NT, version 3.0 Service Pack 1 -------------------------------------------------------------------------- \* Bug #: 7624 SYMPTOMS ======== When a TN3270E print emulator attempts to open a printer session through the SNA Server 3.0 Service Pack 1 TN3270 Server, the TN3270 server may encounter the following access violation: Application exception occurred: App: tn3servr.DBG (pid=) Exception number: c0000005 (access violation) [data omitted] function: SetBestGroups FAULT ->01012c07 8b4804 mov ecx,[eax+0x4] ds:0068e922=???????? *----> Stack Back Trace <----* FramePtr ReturnAd Param#1 Param#2 Param#3 Param#4 Function Name 0ca5fc10 01013e60 00183230 0ca5fc34 001849a2 001833c8 tn3servr!SetBestGroups 0ca5fc98 0100faa8 00183230 001849a2 0ca5fcbc 001849a2 tn3servr!SRSGetSNAResourceFirst 0ca5fd54 010184e3 00183230 001849a2 00183888 00000010 tn3servr!SNAGenericSessionStart 0ca5fd70 010179b7 00183230 00183230 0101704b 00183230 tn3servr!TNTContinueDataFromNetwork 0ca5fd7c 0101704b 00183230 0ca5ff5c 0ca5fe3c 00183230 tn3servr!TNTContinueDataFromNetwork 0ca5fd94 01018580 00183230 010152b2 00183230 00000011 tn3servr!TNTContinueDataFromNetwork 0ca5fd9c 010152b2 00183230 00000011 0ca5fe3c 001837cc tn3servr!TNTDataFromNetwork 0ca5fe14 77f4f7c2 00000000 00000011 001837cc 7ffdf000 tn3servr!TCPRecv 0ca5fe28 77fb03bb 01015100 001837cc 00000000 00010017 kernel32! 0ca5ff5c 0100c876 00000003 0018d0b8 00000000 006ddcce ntdll! CAUSE ===== This was caused by a regression in the SNA Server 3.0 Service Pack 1 TN3270 server, while adding support for multiple ports. RESOLUTION ========== There is no workaround for this problem. An SNA Server 3.0 (post SP1) hotfix for this problem is available from Microsoft. STATUS ====== Microsoft has confirmed this to be a problem in SNA Server version 3.0 Service Pack 1. A supported fix is now available, but has not been fully regression-tested and should be applied only to systems experiencing this specific problem. Unless you are severely impacted by this specific problem, Microsoft recommends that you wait for the next Service Pack that contains this fix. Contact Microsoft Product Support Services for more information. ========================================================================== TN3270 Server Does Not Handle DACTLU/ACTLU Sequence Properly [sna] ID: Q163562 CREATED: 12-FEB-1997 MODIFIED: 23-MAY-1997 2.11 2.11.sp1 WINDOWS PUBLIC | kbbug2.11 kbbug2.11.sp1 kbfix2.11.sp2 kbnetwork snalua snatn3270 --------------------------------------------------------------------------- The information in this article applies to: - Microsoft SNA Server, versions 2.11 (and all Service Packs), 3.0, and 3.0 Service Pack 1 --------------------------------------------------------------------------- SYMPTOMS ======== After logging off of some host applications (such as TSO), a TN3270 display or printer emulator may be unable to reconnect through the TN3270 server until the user disconnects and reconnects his or her TN session. CAUSE ===== With some host applications (such as TSO), the host sends Deactivate Logical Unit (DACTLU) and Activate Logical Unit (ACTLU) request units to recycle the logical unit (LU) following a user logoff. The TN3270 Server component disconnects the LU after receiving the DACTLU. WORKAROUND ========== To work around this problem, reconnect the client. The TN3270 service and the RUI library have been updated to handle the case where the host resets an LU by sending a DACTLU followed by an ACTLU. STATUS ====== Microsoft has confirmed this to be a problem in Microsoft SNA Server versions 2.11 (and all Service Packs), 3.0, and 3.0 Service Pack 1. A supported fix is now available, but has not been fully regression-tested and should be applied only to systems experiencing this specific problem. Unless you are severely impacted by this specific problem, Microsoft recommends that you wait for the next Service Pack that contains this fix. Contact Microsoft Product Support Services for more information. Additional query words: sp1 prodsna ========================================================================== TN3270E printer can't connect, server logs LUSessionStateConfused ID: Q170661 CREATED: 26-JUN-1997 MODIFIED: 26-JUN-1997 -------------------------------------------------------------------------- The information in this article applies to: - Microsoft SNA Server for Windows NT, version 2.11, 3.0 -------------------------------------------------------------------------- SYMPTOMS ======== After upgrading from SNA Server 2.11 SP1 to SP2 (or SNA 3.0 or 3.0 SP1), a TN3270E printer emulator may be unable to get a printer session through the TN3270 server. The TN3270 server reports Event 902 to the Windows NT application event log, indicating an LUSessionStateConfused error in the InboundLULUData function. A TN3270 internal trace will indicate the following entries: >05/01 18:50:30.582 (+ smidgen ) Event=TEV_LogicError InboundLULUData LUSessionStateConfused >05/01 18:50:30.582 (+ smidgen ) Event=TEV_SessionTerminationScheduled Thread = 0x00000056 Session = 0x00264278 Socket = 0x000001A8 InternalError Here is a summary of the message flow sequence of the failure condition: TN3270 emulator TN3270 Server Host =============== ============= ================ <- BIND (printer) <- BIND image BIND +RSP -> <- BID BID +RSP -> <- RQD LU DATA <- RQD LU DATA +RSP -> +RSP -> RQE LU DATA -> * error occurs * CAUSE ===== The TN3270 server was expecting 3270 data by checking for "DT_3270_DATA" (screen data) but was ignoring valid DT_SCS_DATA (print data). RESOLUTION ========== There is no workaround for this problem. A TN3270 hotfix for 2.11 (post SP2) and 3.0 (post SP1) is available to correct this problem. STATUS ====== Microsoft has confirmed this to be a problem in SNA Server version 2.11 SP2 and 3.0 SP1. A supported fix is now available for 3.0 (post SP1), but has not been fully regression-tested and should be applied only to systems experiencing this specific problem. Unless you are severely impacted by this specific problem, Microsoft recommends that you wait for the next Service Pack that contains this fix. Contact Microsoft Product Support Services for more information. KBCategory: kbbug kbnetwork KBSubcategory: prodsna snatn3270 Additional reference words: