It is becomming increasingly apparent that I made a mistake somewhere in
the pseudo-Memory Manager which is a part of the Interperpreter port. It's
trying to allocate some 800MB os RAM and I (as of yet) can't figure out
why.
I think I've about found it, though... I've sort of narrowed it down. How
I wish I had MacsBug on Linux!!!
Anyway, here's what it's looking like so far:
Hello, World!
Welcome to Interpreter
Enjoy your stay
Please enter name of script file: script/math.txt
Block of size 4 requested.
Allocation successfull. 0x1852b48.
Block of size 1 requested.
Allocation successfull. 0x1852b68.
Checking size of 0x1852b68: 1.
Copying 0x1852b68.
Copy sucessfull. New block = 0x1852b88.
Checking size of 0x1852b88: 0.
Copying 0x1852b88.
Copy sucessfull. New block = 0x1852ba8.
Disposing 0x1852ba8.
Checking size of 0x1852b88: 0.
Setting size of 0x1852b48 to 8.
Resize successfull.
MemError checked. Result: 0.
Disposing 0x1852b88.
Checking size of 0x1852b68: 1.
Copying 0x1852b68.
Copy sucessfull. New block = 0x1852b88.
Disposing 0x1852b68.
Block of size 1 requested.
Allocation successfull. 0x1852ba8.
Checking size of 0x1852ba8: 1.
Copying 0x1852ba8.
Copy sucessfull. New block = 0x1852b68.
Checking size of 0x1852b68: 807608360.
Copying 0x1852b68.
Copy failed: could not allocate new data space.
MemError checked. Result: -108.
Disposing 0x1852ba8.
Disposing 0x1852b68.
Disposing 0x1852b88.
Setting size of 0x1852b48 to 8.
Resize successfull.
Memory error. ID = -108, Amt. =807608360. Aborting.
Hmmm... never mind, I think I found it....
--