Forum Home
Press F1
 
Thread ID: 28963 2003-01-06 08:23:00 No Spare Stack Pages....???? planetjohn2 (2927) Press F1
Post ID Timestamp Content User
111402 2003-01-06 08:23:00 Hello,

This is the message I get sometimes when I turn my computer on:

"There are no spare stack pages. It may be necessary to increase the setting of 'MinSPs' in SYSTEM.INI to prevent possible stack faults. There are currently 2SPs allowed. Press any key to continue".

A couple of questions.

1) What are stack pages?
2) What is the setting of 'MinSPs'?
3) Where is SYSTEM.INI?
4) How do I get inside this SYSTEM.INI to prevent possible stack faults?

Not really knowing what the computer was talking about, or where to find this mythical SYSTEM.INI, I simply restarted my computer ....possibly not a good move. After many times coming up with this message, and the computer telling me off for shutting the computer down wrongly, I saw this message:

"Terminating thread due to a Stack Overflow Problem. A VxD, possibly recently installed, has consumed too much stack space. Increase the setting of 'MinSPs' in SYSTEM.INI, or remove recently installed VxDs. There are currently 2 SPs allocated."

Again, I haven't got a clue what the computer is talking about.

5) What is a VxD?
6) How do I remove them?

The continual shut-down and reloading and shut-down and reloading and messages like these is pretty obvious to a computer amateur like me, that it is not good for the computer.

I would appreciate anyone's input on the above questions. It's pretty obvious I haven't really got a clue about stuff like this.

Thanks very much.
planetjohn2 (2927)
111403 2003-01-06 08:37:00 This error occurs when a Windows device driver runs low on temporary memory space .

Windows sets aside several blocks of extra memory, known as spare stack pages, so that device drivers can continue to function in this situation without causing a system crash .

The default number of spare stack pages is 2 .

If Windows 95/98 runs out of spare stack pages, you see this warning message .
To fix the problem, launch Notepad, open the System . ini file, and add the following line to the [386Enh] section:

MinSPs=4

If the problem persists, increase the value of MinSPs in increments of 4--to 8, 12, or 16, for example . Don't worry about using too much memory, either, because each extra stack page gobbles up only a tiny 4KB of memory .

Your system . ini file should be in C:/windows directory, depending on your windows version . Open the file with Notepad and edit as above .

As always, backup any critical data first .
godfather (25)
111404 2003-01-06 08:44:00 planetjohn2,

Windows 98 sets aside certain extra blocks of memory (spare stack pages), for device drivers to function in the situation where they run low on temporary memory space so that (hopefully) they will not cause a system crash. This default number of spare stack pages is 2.

To fix the "No spare stack pages" problem, add the following line MinSPs=4 to the [386Enh] section of the System.ini file and restart the computer.

You do this by clicking START | RUN, and type MSCONFIG in the Open box and click OK.
When MSCONFIG starts select the System.INI tab and scroll to and select the [386Enh] section.
Press New and type in the command MinSPs=4, then press Apply, and follow the rest of the prompts.

Ususally you increase the number of spare stack pages in increments of 4 (e.g. 8, 12, 16 etc).


Babe.
Babe Ruth (416)
111405 2003-01-06 08:45:00 Oh Toyota.... GF got there first... Sorry about that planetjohn2

Babe.
Babe Ruth (416)
111406 2003-01-06 08:54:00 > Oh Toyota . . . .

Im a Holden Fan personally :D ;) :p

VxD files (* . VXD) is a Virtual Device Driver if that's of any help in aswering your question too!
Chilling_Silence (9)
111407 2003-01-06 08:56:00 Hey thanks guys . I am really blown away at such a quick response by you two posters . Thanks very much . I'll go and increase 'MinSPs' now .

planetjohn2 .
planetjohn2 (2927)
111408 2003-01-07 00:46:00 Hi Godfather!

While on the subject of editing system.ini, can i comment out the old line with a #, and write a new one like i can under Linux?

like this:

[vcache]
#minfilecache=11264
minfilecache=32768
#maxfilecache=11264
maxfilecache=32768

.Clueless
Clueless (181)
111409 2003-01-07 00:48:00 >#maxfilec ache=11264

?:| where did that gap come from?

.Clueless
Clueless (181)
111410 2003-01-07 00:49:00 Use the ; character (semicolon) before a line in ".ini" files to comment out.

In batch files use REM to comment out
godfather (25)
111411 2003-01-07 00:54:00 Man that was fast!

[vcache]
; minfilecache=11264
minfilecache=32768
; maxfilecache=11264
maxfilecache=32768
chunksize=4096

Done!
Thanks Godfather

.Clueless
Clueless (181)
1