[comp.sys.ibm.pc] SUNTAC 286 + Internal Stack Failure with Microport DOSMerge.

marco@hpmcaa.HP.COM (Marco Dalla-Gasperina) (08/04/88)

>From article <516@laura.UUCP>, by edelhoff@exunido.uucp (Volker Edelhoff):
>> The system boots correctly but sometimes the following
>> message appears and the system stops:
>>   FATAL: Internal Stack failure. System halted.
>> So, does anybody know about this problem?
>
>Mr. Edelhoff has come across this problem while not running Unix.
>
>I have come across this same error message when attempting to
>run Sublogic Jet under DosMerge 386 under Microport V/386.
>
>> Who produces this message (DOS, BIOS, ...?) 
>
>I too would like to know where this message comes from.
>
>From long ago (when I used to use Microsoft Products), I remember
>something about subroutines of programs compiled under Microsoft
>'C' calling a stack checking function before each subroutine
>execution.  Is Mr. Edelhoff's message from that stack checking
>function?

I believe DOS issues this error. In version 3.2 of DOS they messed around
with the number and size of system stacks. In heavily interrupted systems
or other bizarre occurances you could potentially overrun the system stacks.

Try putting 
              STACKS = n,s
in CONFIG.SYS.
       where:     n is the number of stack frames 8<=n<=64 (default 9)
                  s is the stack size in bytes 32<=s<=512. (default 128)

Hope this helps,

marco