OSINPMWP - UPGRADING TO OS/2 WARP CAUSES INSUFFICIENT STACK-SPACE ERROR 02/09/96 ======================================================================= Upgrading to OS/2 Warp Causes Insufficient Stack-Space Error ======================================================================= Please Read Entire Document for Full Explanation of Procedures -------------------------------------------------------------- DESCRIPTION When upgrading to OS/2 Warp or OS/2 Warp Fullpack, the following error message is received: SYS3171: Insufficient stack space PMWP.DLL 0001:001c64d The failure occurs on systems that were upgraded from previous OS/2 releases without the hard disk being formatted. After successfully installing OS/2 Warp or the OS/2 Warp Fullpack upgrade, the correct Desktop appears after restarting the system. However, after a successful shutdown, all subsequent restarts result in: SYS3171 A program caused exception c0000005 at 1bebe64d. Due to insufficient stack space, the exception was not dispatched. PMWP.DLL 0001:0001c64d P1=0000002 P2=0078fff8 P3=xxxxxxxx P4=xxxxxxxx EAX=004c9c8c EBX=004c9c04 ECX=004c9c04 EDX=005241cc ESI=1bebbd34 EDI=0790960 DS=0053 DSACC=d0f3 DSLIM=1bffffff ES=0053 ESACC=d0f3 ESLIM=1bffffff FS=1506 FSACC=00F3 FSLIM=00000030 GS=0000 GSACC=**** GSLIM=******** CS:EIP=0056:1bebc64d CSACC=d0df CSLIM=1bffffff SS:BSP=0053:0078fffc SSACC=d0f3 SSLIM=1bffffff EBP=007901 RESOLUTION Some folders are populated several times when the system is upgraded from a previous version of OS/2. This causes the system to run out of stack space. The OS2.INI and OS2SYS.INI files get damaged and need rebuilding. Rebuilding Files without Saving Customization --------------------------------------------- If there is no concern about losing all customization, perform a destructive MAKEINI as follows: 1. Restart the system from the OS/2 Installation Diskette: a. Perform a shutdown. b. Insert the Installation Diskette in drive A and restart the system. c. When the logo screen appears, remove the Installation Diskette and insert Diskette 1. d. Press Enter. e. When the "Welcome to OS/2" screen appears, press Esc. 2. Change to the drive where OS/2 is installed. 3. Change to the \OS2 directory. 4. Type the following, pressing Enter after each, to rename the current OS2.INI and OS2SYS.INI files: RENAME OS2.INI OS2INI.BAK RENAME OS2SYS.INI OS2SYS.BAK 5. Type the following, pressing Enter after each, to re-create both INI files: MAKEINI OS2.INI INI.RC MAKEINI OS2SYS.INI INISYS.RC 6. Remove any diskettes from the diskette drive; then restart the system. Rebuilding Files Saving Customization ------------------------------------- If you do not want to lose all customization, find the folders that were populated multiple times. Open each folder on the Desktop to locate duplicate folders. For example, multiple DOS Programs folders might be embedded within the folder appearing on the Desktop. Duplicate folders might also be in the FFST/2 and UPM folders. Delete the duplicate embedded folders. ______________________________________________________________________ IBM disclaims all warranties, whether express or implied, including without limitation, warranties of fitness and merchantability with respect to the information in this document. By furnishing this document, IBM grants no licenses to any related patents or copyrights. Copyright (c) 1994, 1996 IBM Corporation. Any trademarks and product or brand names referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information.