Updates:
Status: Done
Labels: -Priority-Low Priority-Medium
Comment #6 on issue 551 by pekka.klarck: Recursive user keywords can break
the whole test execution
http://code.google.com/p/robotframework/issues/detail?id=551
This issue was updated by revision 24c720921b9f.
The infinite recursion problem is now fixed and also acceptance
tested. There is a hard limit of 100 keywords that can be open
simultaneously. That ought to be enough for all valid usages so I
don't consider the fix backwards-incompatible. I also decided to raise
the priority of this issue as crashes are always somewhat nasty and
this has happened several times in real life.
Notice that before the simple fix prevented recursion involving Run
Keyword variants, a separate refactoring was needed to make them use
the same execution context as other keywords.