Kernel allows to set the size of the initial stack. In EO, and also Project Oberon, the value is hard-coded.
The stack size is defined via
CONST StackSize = 4000H; VAR stackSize*: INTEGER; PROCEDURE Init; BEGIN (* ... *) stackSize := StackSize; (* was: stackSize := 8000H; *) (* ... *) END Init;
Modules needs to pick up that value as well, as the stack size is hard-coded a second time there in EO and PO.