As new features and routines are added to the Workflow module, more data is added to the stack. This memory stack is limited to 2 MB. The use of nesting and recursive logic in a life cycle also requires stack resources; too much recursive logic or using too many nesting levels can cause a stack overflow and the program to abort. The allowable depth of recursive logic and/or nesting depends on factors including the Studio version, type of database, and the actual Workflow logic.
There are methods of writing a life cycle without nesting. These include conditional branching, looping control, and breaking execution with Break On task list option or the Break Processing action.