Applies To:
  • CitectSCADA v7.10 spk 1

HF710SP145078 for CitectSCADA Version 7.10 Service Pack 1

Bug 42493 - Bulk writes via the OPC Asynchronous write methods can lead to a crash.

The OPC server interface has two asynchronous ‘Write’ methods. The incoming data was not copied into memory where we controlled the lifetime.
This has now been corrected. 

Bug 43088 - Various OPC Server crashes related to abnormally disconnected clients.

Four problems were found and fixed:
1. When clients disconnected abnormally, the cleanup procedures could result in a crash.
2. Zombied Group threads were continually trying to send update notifications to the clients that had abnormally disconnected.
3. Cached ctAPI protocol objects were improperly being used after they had been freed.
4. Memory containing Group objects were being deleted twice, in certain circumstances.

Bug 43537 - Citect OPC server does not update the client when a STRING write is successful.

Files Affected:
CtOpc32.dll      copy to _ProgramFilesFolder_\Citect\CitectSCADA 7.10\Bin\CtOpc32.dll
CTOPC32.exe      copy to _ProgramFilesFolder_\Citect\CitectSCADA 7.10\Bin\CTOPC32.exe