so it was not an endless loop, rather bpm4struts was causing a StackOverflowError during constraint validation because most of the model element would be validated in a huge recursion .. the stack overflowing was to be expected
and this problem would only occur in specific cases and where the model was of at least a specific size