[Oberon] FPGA - TRAP 4

Tomas Kral thomas.kral at email.cz
Tue May 26 17:14:41 CEST 2020


Joerg, Michael,

Thank you this all helps.
I have not paid much attention to OBERON.FS until now.
When I broke it I just restored from the last copy.

Now with my minimal FS (provided is just right), this happens, and I can
reproduce it.

Fresh boot with a FS.
473 sectors used.

Last file copied Viewers.smb, which is correct, indeed was copied last during build.
00085b90  00 00 0a f7 02 00 fc 00  00 0e 01 42 72 6f 61 64  |...........Broad|
00085ba0  63 61 73 74 00 00 0a f7  03 00 ed 00 00 0f 00 00  |cast............|
00085bb0  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*

I typed up MODULE Test; END Test. Make a few changes here and there.
I do not store the Test.Mod
ORP.Compile @ ==> I have a crash

Looking at the image, after 00085bb0 I can see dump of System.Log, as you explained earlier.
Taking up 2 sectors.

After reboot, sectors used 475, the two with unlinked System.Log not reclaimed.

When I do this exercise on the fresh FS again and store Test.Mod first
ORP.Compile @ ==> alright, no crash.

Any other modules, compiles on fly without saving, their store is reclaimed.

If I pressed ABORT button at the crash, the System.Log would take up 63 sectors, never reclaimed. 

-- 
Tomas Kral <thomas.kral at email.cz>


More information about the Oberon mailing list