Your rule or trigger code has caused the original cursor (that is, the cursor the rule or trigger was fired from) to try to evaluate a rule or trigger recursively.
Check your rule and trigger code.