Table of Contents

SLProtocol timer thread run-time error

Affected versions

  • DataMiner Main Release versions prior to 10.2.0 [CU10]
  • DataMiner Feature Release versions prior to 10.3.1

Cause

If a protocol with a timer of 1 day or more was combined with the use of the Timer base parameter, an integer overflow could occur.

  • In x86 versions of SLProtocol, this caused a run-time error to be detected after a default time of 5 minutes, while polling was resumed after a pseudo-random time of approximately 10 days. As such, the run-time error was reset approximately every 10 days.

  • In x64 versions of SLProtocol, this could cause the timer to become inaccurate. However, no run-time errors occurred.

Fix

Upgrade to DataMiner 10.2.0 [CU10] or 10.3.1.

Workaround

Reduce the timer time in the protocol so that it is less than 1 day.

Issue description

If a protocol was used containing a timer of 1 day or more, x86 versions of SLProtocol could throw a run-time error. This error would get reset approximately every 10 days.