View Issue Details

IDProjectCategoryView StatusLast Update
0004793Compliance Test Tool (CTT) Unified Architecture5 - General Problempublic2019-06-26 16:30
ReporterChristian Zugfil Assigned ToAlexander Allmendinger  
PrioritynormalSeverityminorReproducibilityalways
Status assignedResolutionopen 
PlatformallOSallOS Versionall
Product Version1.03.341.389 
Summary0004793: CTT sends more chunks than allowed
Description

Under certain circumstances, the CTT sends more chunks than allowed by the server. In other words, the CTT ignores the MaxChunkCount value in the ACK message.
This creates an error in the servers OPC TCP protocol implementation and causes the test case to fail.

Steps To Reproduce

The CTT bug is contained in the stack and triggered when the request is sent asynchronously after the socket returns EWOULDBLOCK. In this case, the stack serializes the message into a linked list of buffer and does not count the number of chunks written.
A very large request (many chunks), a slow network connection and a slow server (max. trace level on console window will help) are helpful when trying to reproduce this issue.
It happened when using the CTT with servers on slow embedded devices.

TagsNo tags attached.
Files Affected

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2019-06-24 08:29 Christian Zugfil New Issue
2019-06-26 16:30 Paul Hunkar Assigned To => Alexander Allmendinger
2019-06-26 16:30 Paul Hunkar Status new => assigned