What is a Unrecoverable Error 667 - Eval Stack Fault?
Memvar table and Eval Stack have met!
──────────────────────────────────────────────────────────────────────────────

This occurs when there is little or no DS available. It can occur for one of
the following reasons or for a mixture of all of them:

1. The free space, DS available, for which the Memvar table and the Eval
stack grow into has become exhausted.

2. Either the CPU stack is too large or the Fixed C & ASM data area is too
large and this has not left enough space in DGROUP for the program to
run.

If this is your problem then check your link script to see that you have not
abused the Stacks command too much or that you have too many third-party
libraries that make excessive usage of the Fixed C & ASM data area