Stack overflow when processes are more than 15 levels deep

To prevent a user from running an infinite loop (for example a process calling a child process that calls a parent process), Certify has a setting that will error out when the limit reaches 15 processes (one calling another).

This limit can be increased by making the change in the

For example: Process A -> Process B -> ... -> Process P.

 

The limit is controlled through a configuration file flag 

            <add key="MAX_EXECUTION_STACK_SIZE" value="15"/>


The number can be changed to any integer that is less than 256.

Execution will complain only if the limit is exceeded.  It is very rare to have to adjust this value.  Typically it means the processes are too modular and which has other consequences, e.g., difficult to maintain.