[comp.lang.modula2] Run Time Error Help

BJ020000@NDSUVM1.BITNET (Dave Mueller) (01/24/91)

I'm writing a Mod-2 program that does 1000! (1000 factorial) using a linked
list...  When it tries to compute 595! I get the following Run Time Error:

 Bad free list.
 Traceback started for machine address 02bfc8
 Base      Return    Activation
 Register  Address   Record

 02bf7a    02bfc8    038b38
 028cf6    028d12    038b10
 022230    0222a2    038ae0      LIST.DeleteAndAdvance at line 75
 020000    020308    038a68      FACTORIA.Multiply at line 53
 0204d6    0206ee    038a40      FACTORIA.Main at line 89

 Traceback ended


LIST.DeleteAndAdvance =  A procedure that advances to the next node and
                         deletes the previous.

FACTORIA.Multiply     =  The main procedure that does the figuring.

Does anyone have any idea what this error means??  Is there a list of
Run Time Errors and an explanation of them??

I thought at first that it could be something like an 'out of memory' error,
but I don't think it is...  I'm on a VM system with 16 Meg Virtual Memory,
this should be enough..

Any idears??


Thanx

Dave Mueller