A fix is available
APAR status
Closed as program error.
Error description
The server is coded to issue a socket() call followed by bind() and listen() calls. In order to receive the SIGIO signal, the server issues a fcntl(fd,F_SETOWN,&mypid) call to establish the server's process id (mypid) as the recipient of the SIGIO signal. Finally, an ioctl(fd,FIOASYNC,1) call is issued in order to allow asynchronous I/O interrupts. Once these steps are taken by the server, a client issues a connect() call to the same socket which should raise the SIGIO signal to the server. However, the server never receives the signal.
Local fix
Have the server periodically issue poll() calls.
Problem summary
**************************************************************** * USERS AFFECTED: All users of the OE product on MVS TCP/IP * * V3R2. * **************************************************************** * PROBLEM DESCRIPTION: SIGIO signal not received by the * * server even though fcntl() specified * * f_setown, ioctl() specified FIOASYNC * * and client connect() has completed. * **************************************************************** * RECOMMENDATION: * **************************************************************** SIGIO signal not received by the server even though fcntl() specified f_setown, ioctl() specified FIOASYNC and client connect() has completed.
Problem conclusion
Checked for SIGIO signal support in TCP/IP and found that the SIGIO signal was supported on data transfer but not on a connect request. Added code to TCP/IP to generate a SIGIO signal on a connect request in the routine DoConnectionStateChanged. Affected Modules: EZABB03G TCSOCKRE PASCAL
Temporary fix
Comments
APAR Information
APAR number
PN88109
Reported component name
TCP/IP V3 MVS
Reported component ID
5655HAL00
Reported release
320
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
1996-08-21
Closed date
1996-08-23
Last modified date
1996-09-03
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UN94432
Modules/Macros
EZABB03G
Fix information
Fixed component name
TCP/IP V3 MVS
Fixed component ID
5655HAL00
Applicable component levels
R320 PSY UN94432
UP96/09/02 P F608
Fix is available
Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.
[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"320","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SSCY4DZ","label":"DO NOT USE"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"320","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
03 September 1996