| Forum Home | ||||
| Press F1 | ||||
| Thread ID: 32162 | 2003-04-10 12:20:00 | Help- Windows error message | Peter M (852) | Press F1 |
| Post ID | Timestamp | Content | User | ||
| 134893 | 2003-04-10 12:20:00 | Just turned on PC for the day and during boot up the following appeared on screen:- Windows Terminating thread due to a stack overflow problem. A VxD possibly recently installed has consumed too much stack space. Increase the settings of MinSPs in SYSTEM.INI or remove recently installed VxDs. There are currently 6 SPs allocated. Press any key to continue. Question 1 What is a VxD? Question 2 What is an SP? Question 3 What does all this mean & how do I fix it? Have looked in SYSTEM.INI and can't find anything referring to MinSPs. I am running Win 98. Only thing recently installed was Adaware. Downloaded about 2 days ago. |
Peter M (852) | ||
| 134894 | 2003-04-10 12:27:00 | This error can occur when Windows 98 encounters an internal overflow of the stacks used by 32-bit Windows device drivers . Please note that this is not related to the "Stacks=" line in the Config . sys file, which is used for 16-bit MS-DOS device drivers . Stack overflow conditions are indicative of errors in the device driver . Device drivers are allocated 4 kilobytes (one page) of space to be used as a stack . If the device driver uses more than 4 kilobytes of memory, a stack overflow condition occurs . Windows 98 sets aside a number of extra memory pages (spare stack pages) to be used temporarily to prevent a system "crash" due to a stack overflow condition . When the stack overflow condition has passed, Windows 98 reclaims the temporary page . If Windows 98 detects that it has run out of spare stack pages, the warning message stated above is displayed . Windows 98 continues to operate normally unless a device driver encounters a stack overflow condition when there are no free spare stack pages . Resolutions: - Review spare stack pages used by 32-bit Windows device drivers . ============= Go to start-run, type "sysedit" without the quotation mark and OK to open the System Configuration Editor . Select the system . ini window . Go to the section and add the following line to the [386Enh] section of the System . ini file . [386Enh] MinSPs=12 Save the system . ini . Exit the System Configuration Editor and restart the computer . If the problem persists, increase the number of spare stack pages in increments of 4 (for example 12, 16, 32, 64) . NOTE: Each spare stack page requires 4 kilobytes of memory . There should never be an odd number . It should be in increments of "4" as noted!!! Be aware that, increase the number too high may cause resources lower in the RAM area below 1Mb and have adverse effect in system performance . Windows98 in default value is MinSPs=8 (which is hidden in the system) . If you've got error from stack pages of MinSPs, you should increase from 8 to 12 and test onwards for your system . The adding of such a line in system . ini will override the default value . |
Rob99 (151) | ||
| 134895 | 2003-04-10 12:43:00 | Hi Peter M On the above Microsoft Knowledge Base article, there is also a link provided if you are using Nortons Antivirus which may be of interest to you. Error Message: There Are No Spare Stack Pages (support.microsoft.com) Cheers Jen |
Jen C (20) | ||
| 134896 | 2003-04-11 12:22:00 | Thanks to both for the reply. Have done the change and seems ok now. Just out of curiosity what is a Vxd? | Peter M (852) | ||
| 134897 | 2003-04-11 13:52:00 | A vxd is a piece of software, that is a device driver. | godfather (25) | ||
| 1 | |||||