NOVELL TECHNICAL INFORMATION DOCUMENT TITLE: Patch for int 2F Handler on Non-Ded with v2.2 DOCUMENT ID: TID000008 DOCUMENT REVISION: A DATE: 01JUL93 ALERT STATUS: Yellow INFORMATION TYPE: Symptom Solution README FOR: 22ND2F.EXE NOVELL PRODUCT and VERSION: NetWare 2.2 ABSTRACT: The NetWare 2.2 patch, NDINT2F, fixes a problem with the INT 2F handler on the nondedicated DOS process of a file server. For certain values of AH, INT 2F will cause the server to ABEND with the message: "Invalid semaphore state on other process release." _________________________________________________________________ DISCLAIMER THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. NOVELL MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION. HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY. NOVELL MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION. _________________________________________________________________ Self-Extracting File Name: 22ND2F.EXE Files Included Size Date Time 22ND2F.TXT (This File) NDINT2F.EXE 24248 6-20-91 1:53p This README file of 22ND2F.EXE accompanies NDINT2F.EXE for NetWare v2.2. This patch, NDINT2F is intended for NetWare v2.2 for the 5, 10, 50, and 100 user versions. This patch fixes a problem with the int 2F handler on the non-dedicated DOS process of a file server. For certain values of AH, int 2F will cause the server to ABEND with the message: "Invalid semaphore state on other process release." This interrupt 2F conflict occurs between the 286 OS (non-dedicated) and certain other applications that use 2F. The problem was discovered when using a Cobol compiler and Cobol applications on a non-dedicated server; other applications that require int 2F may also require this patch. The patch program NDINT2F.EXE is menu driven and contains instructions as well as an explanation of the patch. To apply the patch to NET$OS.EXE or NET$OS.OBJ simply run the patch program (NDINT2F.EXE) in the directory containing the file to be patched. Installation: To patch the NET$OS.EXE directly: 1) Make a backup copy of the existing NET$OS.EXE. 2) Copy NDINT2F.EXE onto the diskette where the NET$OS.EXE resides. 3) Execute the NDINT2F.EXE. 4) This patch must be applied each time the NET$OS.EXE is generated. To patch the NONDEDOS.OBJ file: 1) Make a backup copy of the existing NONDEDOS.OBJ. 2) Copy NDINT2F.EXE onto the diskette where the NET$OS.EXE resides. 3) Execute the NDINT2F.EXE. 4) This patch need only be applied once to create a new OBJ file. ÿ