Service Engine sometimes crashes in high-load scenarios when advising multiple variables at once via Ingress Connector

Service Engine sometimes crashes in high-load scenarios when advising multiple variables at once via Ingress Connector

Summary

The crash has been fixed by first avoiding recursive calls on the process main thread tasks method and second by generally not processing main thread tasks while waiting for the value change update queue lock to avoid advises that would cause another update. Additionally, the performance of taking over of value changes (AML, CEL, variables) from the update queue into the sending mechanism was improved.

Description

The crash has been fixed by first avoiding recursive calls on the process main thread tasks method and second by generally not processing main thread tasks while waiting for the value change update queue lock to avoid advises that would cause another update. Additionally, the performance of taking over of value changes (AML, CEL, variables) from the update queue into the sending mechanism was improved.



Issue Number: 242912
Fixed on Date: 5.8.2021
Versions: 10 0 BUILD 87728