DOCUMENT:Q275366 12-JUN-2001 [sna] TITLE :Restarting APPC Print Sessions Results in a Pending Status PRODUCT :Microsoft SNA Server PROD/VER::4.0 SP3 OPER/SYS: KEYWORDS:kbDSupport kbsna400sp3 kbSNA400sp4fix kbSNA400PreSP4fix ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft SNA Server, version 4.0 SP3 ------------------------------------------------------------------------------- SYMPTOMS ======== If you stop and restart active APPC (5250) print sessions in SNA Server Manager, the APPC print sessions may remain in a "Pending" state when you view their status. The APPC print sessions are unavailable for use when this problem occurs. CAUSE ===== The Advanced Program-to-Program Communications (APPC) printing subsystem was redesigned in SNA Server 4.0 SP3 to use IO Completion Ports (IOCP) for increased scalability. This change in the APPC printing threading model causes incorrect handling of APPC print session cleanup when a session is stopped through SNA Server Manager. The print server fails to send a TP_ENDED (Hard) to the AS/400 (or S/36) when the session is stopped, which causes the AS/400 Writer for print device to stay active. The APPC print session cannot activate successfully while its Writer is active, which causes the print session to stay in a Pending state. 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 ========== To activate an APPC print session once it is in the Pending state, do one of the following: - Stop and restart the SNA Print (Snaprint.exe) service. If there are active APPC (and/or 3270) print sessions, stopping this service will cause all print sessions to end, and therefore this process may need to be scheduled so that active print sessions are not affected. - Stop the Writer for the affected print session or sessions on the AS/400. The following is one example of how this can be done: a. Stop the affected APPC print session in SNA Server Manager. b. Open a 5250 session to the AS/400 by using an AS/400 user account that has sufficient privilege to perform administrative functions. c. Type the following command at the AS/400 command prompt: "ENDWTR PRT1" (without the quotation marks) NOTE: PRT1 should be replaced with the AS/400 Device Name that is used by the affected print session. d. Type the following command to view the AS/400 device description for the print session: "WRKDEVD PRT1" (without the quotation marks) e. Enter 8 (Work with Status) on the Option (Opt) column, and then press ENTER. f. Enter 2 (Vary Off) in the Option column for the print device (PRT1 in this example), and then press ENTER. g. Enter 1 (Vary On) in the Option column for the print device, and then press ENTER. h. Start the APPC print session in SNA Server Manager. STATUS ====== Microsoft has confirmed this to be a problem in Microsoft SNA Server version 4.0 SP3. This problem was first corrected in SNA Server 4.0 Service Pack 4. Additional query words: ====================================================================== Keywords : kbDSupport kbsna400sp3 kbSNA400sp4fix kbSNA400PreSP4fix Technology : kbAudDeveloper kbSNAServSearch kbSNAServ400SP3 Version : :4.0 SP3 Issue type : kbbug Solution Type : kbfix ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 2001.