I've encountered this issue with a basic validation in Dynamics AX, and it too reduces the performance of my test execution. The Validation in the rxlog shows as Success, however on screen during the execution, and in the below log, the user can see the reported problem above:
LineageGlueRule 'msaa_child' caused OverflowException on Execute. System.OverflowException: Arithmetic operation resulted in an overflow.
"
I've made the above detailed necessary changes to my Trace level logging and receive the following in my '.Runner.log':
2014-07-22 16:02:34.0229|INFO|Ranorex.Report|Validation: Validating AttributeEqual (Visible='True') on item 'FormMicrosoftDynamicsAXInnerWorking.File'.
2014-07-22 16:02:34.1729|TRACE|Ranorex.Plugin.WebFlavor|Trying to get embedded browser from handle 3540462...
2014-07-22 16:02:34.2929|TRACE|Ranorex.Plugin.WebFlavor|Trying to get embedded browser from handle 920814...
2014-07-22 16:02:34.3029|TRACE|Ranorex.Plugin.WebFlavor|Trying to get embedded browser from handle 395570...
2014-07-22 16:02:34.3029|TRACE|Ranorex.Plugin.WebFlavor|Trying to get embedded browser from handle 3672724...
2014-07-22 16:02:34.6729|DEBUG|Ranorex.Report|Plugins: LineageGlueRule 'msaa_child' caused OverflowException on Execute. Arithmetic operation resulted in an overflow.
2014-07-22 16:02:34.6829|FATAL|Ranorex.Report|LineageGlueRule 'msaa_child' caused OverflowException on Execute. System.OverflowException: Arithmetic operation resulted in an overflow.
at Ranorex.Plugin.MsaaFlavorElement.GetChildren(Boolean filter)
at Ranorex.Plugin.MsaaFlavorElement.get_Children()
at Ranorex.Plugin.MsaaChildRule.Execute(GlueRuleExecutionState state)
at Ranorex.Core.ElementEngine.ApplyGlueRules(Element element, GlueRuleExecutionState state)
2014-07-22 16:02:34.9729|TRACE|Ranorex.Core.Watchdog|Disposing watchdog instance
2014-07-22 16:02:34.9729|TRACE|Ranorex.Core.Watchdog|Disposing watchdog instance
2014-07-22 16:02:34.9729|TRACE|Ranorex.Core.Watchdog|Disposing watchdog instance
2014-07-22 16:02:34.9729|TRACE|Ranorex.Core.Watchdog|Disposing watchdog instance
2014-07-22 16:02:34.9729|TRACE|Ranorex.Core.Watchdog|Disposing watchdog instance
2014-07-22 16:02:34.9729|TRACE|Ranorex.Core.Watchdog|Disposing watchdog instance
2014-07-22 16:02:34.9729|INFO|Ranorex.Report|Validation: Attribute 'Visible' of element for item 'Jimbo_AXRepository.FormMicrosoftDynamicsAXInnerWorking.File' does match the specified value.
2014-07-22 16:02:35.1429|INFO|Ranorex.Report|Validation: Validating AttributeEqual (Visible='True') on item 'FormMicrosoftDynamicsAXInnerWorking.Home'.
2014-07-22 16:02:35.2029|DEBUG|Ranorex.Report|Plugins: LineageGlueRule 'msaa_child' caused OverflowException on Execute. Arithmetic operation resulted in an overflow.
2014-07-22 16:02:35.2129|FATAL|Ranorex.Report|LineageGlueRule 'msaa_child' caused OverflowException on Execute. System.OverflowException: Arithmetic operation resulted in an overflow.
at Ranorex.Plugin.MsaaFlavorElement.GetChildren(Boolean filter)
at Ranorex.Plugin.MsaaFlavorElement.get_Children()
at Ranorex.Plugin.MsaaChildRule.Execute(GlueRuleExecutionState state)
at Ranorex.Core.ElementEngine.ApplyGlueRules(Element element, GlueRuleExecutionState state)
2014-07-22 16:02:43.1836|TRACE|Ranorex.Core.Watchdog|Disposing watchdog instance
2014-07-22 16:02:43.1936|INFO|Ranorex.Report|Validation: Attribute 'Visible' of element for item 'Jimbo_AXRepository.FormMicrosoftDynamicsAXInnerWorking.Home' does match the specified value.
Your answer above questions the validity of the element in question - however as seen by my log - the element exists and the Validation in the rxlog is successful. If the MSAA element reports less than zero child elements - this exception should be handled by your code (not mark as FATAL in Trace log) and not report as an issue - nor cause a performance degradation in execution - correct?