Managing Software Changes (G06.24+)
Resources for Managing RVUs and SPRs
Managing Software Changes—427169-003
2-9
SPRs for Special Consideration List
Example 2-2. SPR Recall Hotstuff Message
HOTSTUFF HS02717
NSK RECALL T8306G00 AAV and AAX OSS SOCKETS
06MAR02
PLATFORM: NSK
SUMMARY:
T8306G00 AAV and AAX (OSS SOCKETS) have been recalled.
DETAIL:
T8306G00 AAV and AAX (OSS SOCKETS) have been recalled because they can
cause data corruption for AF_INET send operations if used with
conventional TCP/IP.
The failure consists of send operations [send(), sendto(), sendmsg(),
and write()] sometimes returning the wrong number of bytes transferred
which can lead to the application sending duplicate data. The problem
occurs for AF_INET sockets using conventional TCP/IP when doing send
operations greater than 8kb. The frequency of the problem depends on
the timing of the send calls, the timing of internal TCP/IP responses
to the OSSTA, send buffer size (SO_SNDBUF) and the number of bytes
being sent. The problem is most visible with 52kb sends using a
default 8kb socket send buffer. Currently Samba (freeware) and
Fusion95 (product of April Systems) have reported this problem.
T8306AAV is present in these RVUs: G06.14
T8306AAX is present in these RVUs: NONE
These product revisions were usable with these RVUs:
G06.00 G06.01 G06.03 G06.04 G06.05 G06.06 G06.07 G06.08
G06.09 G06.10 G06.11 G06.12 G06.13 G06.14
If you are using one of these product revisions, and you conclusively
determine that the problem that caused it to be recalled does not
apply to your circumstances or cannot occur in your environment, you
may at your discretion choose to continue to use it. Otherwise, you
should install a replacement revision or use one of these workarounds:
- fall back to a software product revision preceding T8306AAV (only
if you did not install T8306AAV or AAX as a requisite SPR for a
T0470 or T8397 SPR)
- use Parallel Library TCP/IP
- change the application to send 8kb at a time
Replacement product revisions: T8306G00 AAY
This replacement revision is usable with these RVUs:
G06.00 G06.01 G06.03 G06.04 G06.05 G06.06 G06.07 G06.08
G06.09 G06.10 G06.11 G06.12 G06.13 G06.14