IBM Support

SI69679 - OSP-DB-MSGCPE3406-F/QCNXGET DDM RECV() EWOULDBLOCK FAILURE

PTF Cover Letter


PTF ( Program Temporary Fixes ) Cover letter


Order this fix

Abstract

OSP-DB-MSGCPE3406-F/QCNXGET DDM RECV() EWOULDBLOCK FAILURE


Pre/Co-Requisite PTF / Fix List

REQ  LICENSED      PTF/FIX  LEVEL

TYPE PROGRAM  REL  NUMBER   MIN/MAX  OPTION
---- -------- ---  -------  -------  ------
CO   5770SS1  710  SI64211   00/00    0000
CO   5770SS1  710  SI64258   00/00    0000
CO   5770SS1  710  SI48773   00/00    0000
CO   5770SS1  710  SI46027   00/00    0000
CO   5770SS1  710  SI46029   00/00    0000
CO   5770SS1  710  SI42166   00/00    0000



NOTICE:
-------
Application of this PTF may disable or render ineffective programs that
use system memory addresses not generated by the IBM translator,
including programs that circumvent control technology designed to limit
interactive capacity to purchased levels.  This PTF may be a prerequisite
for future PTFs.  By applying this PTF you authorize and agree to the
foregoing.

This PTF is subject to the terms of the license agreement which
accompanied, or was contained in, the Program for which you are obtaining
the PTF.  You are not authorized to install or use the PTF except as part
of a Program for which you have a valid Proof of Entitlement.

SUBJECT TO ANY WARRANTIES WHICH CAN NOT BE EXCLUDED OR EXCEPT AS EXPLICITLY
AGREED TO IN THE APPLICABLE LICENSE AGREEMENT OR AN APPLICABLE SUPPORT
AGREEMENT, IBM MAKES NO WARRANTIES OR CONDITIONS EITHER EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OR CONDITIONS OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON INFRINGEMENT,
REGARDING THE PTF.

The applicable license agreement may have been provided to you in printed
form and/or may be viewed using the Work with Software Agreements (WRKSFWAGR)
CL command.





APAR Error Description / Circumvention

-----------------------------------------------
CPE3406 (EWOULDBLOCK) from recv() socket api when doing DDM/DRDA
communication.

CORRECTION FOR APAR SE71024 :
-----------------------------
Set SO_RCVTIMEO to zero for on recv() timeout after timeout
allowed.

CIRCUMVENTION FOR APAR SE71024 :
--------------------------------
None.


Activation Instructions


None.




Special Instructions


If the DRDA "listener" server job QRWTLSTN is active in the
QSYSWRK subsystem when this PTF to be applied immediately, the server
job should be ended prior to applying the ptf:
ENDTCPSVR SERVER(*DDM)

Then after the ptf is applied, restart the QRWTLSTN server job:
STRTCPSVR SERVER(*DDM)

Restart the QRWTSRVR prestart jobs
ENDPJ SBS(QSYSWRK) PGM(QRWTSRVR) OPTION(*IMMED)
STRPJ SBS(QSYSWRK) PGM(QRWTSRVR)

********************************************************************
THE FOLLOWING ARE SUPERSEDED SPECIAL INSTRUCTIONS. IF THE SUPERSEDED
PTF HAS ALREADY BEEN APPLIED AND ITS SPECIAL INSTRUCTION FOLLOWED,
IT IS NOT NECESSARY TO FOLLOW THAT SPECIAL INSTRUCTION AGAIN.
********************************************************************

SPECIAL INSTRUCTIONS FOR SUPERSEDED PTF SI64754 :
=================================================

If the DRDA "listener" server job QRWTLSTN is active in the
QSYSWRK subsystem when this PTF to be applied immediately, the server
job should be ended prior to applying the ptf:
ENDTCPSVR SERVER(*DDM)

Then after the ptf is applied, restart the QRWTLSTN server job:
STRTCPSVR SERVER(*DDM)

Restart the QRWTSRVR prestart jobs
ENDPJ SBS(QUSRWRK) PGM(QRWTSRVR) OPTION(*IMMED)
STRPJ SBS(QUSRWRK) PGM(QRWTSRVR)

Restart the QSQSRVR prestart jobs
ENDPJ SBS(QSYSWRK) PGM(QSQSRVR) OPTION(*IMMED)
STRPJ SBS(QSYSWRK) PGM(QSQSRVR)

Restart the QZDASOINIT prestart jobs
ENDPJ SBS(QUSRWRK) PGM(QZDASOINIT) OPTION(*IMMED)
STRPJ SBS(QUSRWRK) PGM(QZDASOINIT)

SPECIAL INSTRUCTIONS FOR SUPERSEDED PTF SI44758 :
=================================================

If you currently use *OPC controllers and devices with modes other than
QYCTSOC, you may need to update the mode table in file QSOC/QMTABLE on
the target partition after applying this PTF to the source partition.
See the OptiConnect topic in the InfoCenter for more information about
using the mode table.

If the DRDA "listener" server job QRWTLSTN is active in the
QSYSWRK subsystem when this PTF to be applied immediately, the server
job should be ended prior to applying the ptf:
ENDTCPSVR SERVER(*DDM)

Then after the ptf is applied, restart the QRWTLSTN server job:
STRTCPSVR SERVER(*DDM)

Restart the QRWTSRVR prestart jobs
ENDPJ SBS(QUSRWRK) PGM(QRWTSRVR) OPTION(*IMMED)
STRPJ SBS(QUSRWRK) PGM(QRWTSRVR)

Restart the QSQSRVR prestart jobs
ENDPJ SBS(QSYSWRK) PGM(QSQSRVR) OPTION(*IMMED)
STRPJ SBS(QSYSWRK) PGM(QSQSRVR)

Restart the QZDASOINIT prestart jobs
ENDPJ SBS(QUSRWRK) PGM(QZDASOINIT) OPTION(*IMMED)
STRPJ SBS(QUSRWRK) PGM(QZDASOINIT)

SPECIAL INSTRUCTIONS FOR SUPERSEDED PTF SI42139 :
=================================================

If the user is using logical replication as an IBM i high availability
solution, you will need the PTF on every node in the cluster.

If the DRDA "listener" server job QRWTLSTN is active in the
QSYSWRK subsystem when this PTF to be applied immediately, the server
job should be ended prior to applying the ptf:
ENDTCPSVR SERVER(*DDM)

Then after the ptf is applied, restart the QRWTLSTN server job:
STRTCPSVR SERVER(*DDM)

Restart the QRWTSRVR prestart jobs
ENDPJ SBS(QUSRWRK) PGM(QRWTSRVR) OPTION(*IMMED)
STRPJ SBS(QUSRWRK) PGM(QRWTSRVR)

Restart the QSQSRVR prestart jobs
ENDPJ SBS(QSYSWRK) PGM(QSQSRVR) OPTION(*IMMED)
STRPJ SBS(QSYSWRK) PGM(QSQSRVR)

Restart the QZDASOINIT prestart jobs
ENDPJ SBS(QUSRWRK) PGM(QZDASOINIT) OPTION(*IMMED)
STRPJ SBS(QUSRWRK) PGM(QZDASOINIT)


Default Instructions

THIS PTF CAN BE APPLIED IMMEDIATE OR DELAYED.



Supersedes

PTF/FIX NO(S).  APAR TITLE LINE
--------------  ------------------------------------------------------------
   SI67511      OSP-DB-MCH2603-F/QSONODE DRDA/DDM HEAP STG LEAK FOR LOOPBACK
   SI64754      OSP-OTHER-INCORROUT DRDA SET_SERVER_SBS_ROUTING NOT SETTING
   SI64270      OSP-DB UPGRADE DRDA/DDM CNN UID/PWD SECURITY TO MORE SECURE
   SI64212      OSP-DB EXCESSIVE NATIVE OPENS OF QADBXRMTNM/QADBXRDBD FILES
   SI61277      OSP-DB DRDA REROUTING BY UID FAILS FOR JCC CLIENT
   SI61137      OSP-DBCPE3452-F/QRWXDLL TOO MANY OPEN DESCRIPTORS (EMFILE)
   SI60786      OSP-DB-MCH6902 HEAP SPACE FREE FAILURE DDM FILE REQUEST
   SI60213      OSP-DB DDM MULTISYSTEM CLOSE FAILURE UNINITIALIZED VARIABLE
   SI59674      OSP-DB Internal Maintenance
   SI59097      OSP-OTHER-F/#HMALCMI-T/QWVAGSRV-MSGMCH6903 HEAP SPACE STORAG
   SI58423      OSP-DB-MSGMCH1210-F/QCNTRCV INVALID DSS LL FIELD CAUSED BY P
   SI58318      OSP-DB INCORRECT CROPPING OF SOURCE SERVER NAME FOR DDM EXIT
   SI56907      OSP-DB-MSGSQL0204-F/QSQPREP DRDA 3-PART SQL QUERY W/ USER PR
   SI56580      OSP-DB DRDA/DDM SSL CLIENT AUTHORITY FIX TO SYSTEM CERTIFICA
   SI56439      OSP-DB NO ASP CNN AFTER DRDA REROUTING TO USER SPECIFIED SBS
   SI56042      OSP-DB ROUTING DRDA CNN TO USER SPECIFIED SBS BY GROUP\SUPP
   SI55436      OSP-DB INTERNAL MAINTENANCE
   SI55338      OSP-DB DRDA/DDM DIFFERING CNN BEHAVIOR WHEN IASP STATUS CHAN
   SI55076      OSP-DB DDM/DRDA HANG USING TCP/IP OVER OPTICONNECT
   SI54949      OSP-DB-MSGCPF9158-F/QCNSSCPP SBMRMTCMD COMM FAILURE NOT HAND
   SI53653      OSP-DB-MSGCPF5739-F/QTSUNLCK DLCOBJ OVER DDM MSG NOT SIGNALL
   SI53571      OSP-DB-MSGCPE3025-F/QRWXDDL DRDA/DDM CONNECTION TIMEOUT MSG
   SI53496      OSP-DB-MSGCPF916A-F/QCNSMCTL DRDA OPTICONNECT FAILURE W/ CHA
   SI53281      OSP-DB DRDA SVRAUTE FIX FOR MULTIPLE SUPPLEMENTAL GROUP PROF
   SI53125      OSP-DB-MSGMCH0601-F/QWCJOBSR UNINIT PTRS LEAD TO CORRUPT CMT
   SI52775      OSP-DB DDM/DRDA EXPLICIT SERVER NAME PRIORITY W/ GROUP SRVAU
   SI52765      OSP-DBMSGCPF916A-F/QCNTRCV SYNTAX ERR CODE X'06' WITH SUBCOD
   SI52200      OSP-DB DDM/DRDA LACK OF OBJ DSS BUFFERING IMPACTING CPYF PER
   SI52021      OSP-DBMSGCPF9810-F/QTSUNLCK ESCAPE AT DLCOBJ FOR UNLOCK OF D
   SI51340      OSP-DB INTERNAL MAINTENANCE
   SI50997      OSP-DBMSGSQL7022 DUW SQL CONN TO SAME DB OVER DRDA DIFF USER
   SI50886      OSP-DB INTERNAL MAINTENANCE
   SI50882      OSP-DB INTERNAL MAINTENANCE
   SI50879      OSP-DB-MSGCPF9154-F/QCNSMCTL DRDA/DDM SNA FAILURE DURING CLO
   SI50743      OSP-DB IMPROVE DDM EXIT HANDLER UNLOCKING IN QCNTEXIT
   SI50651      OSP-DB-MSGCPF9160-F/QCNSMCTL CPF9160 WHEN EXECUTING ADDLPM C
   SI50609      OSP-DB RCLDDMCNV NOT RECLAIMING AFTER AFTER MULT DDMF LOCK U
   SI50546      OSP-DB DRDA ORPHANED ENCRYPTION OBJECT CLEANUP
   SI50300      OSP-DB RECLAIM FIX WHEN PATH IN ERROR
   SI50300      OSP-DB-MSGCPD3E37RC5-F/QCNSSPTH CCSID DIFFERS FROM RDB AND J
   SI49925      OSP-DB-MSGCPC9150 QUALIFIED JOB NAME AND SYSTEM NAME MISSING
   SI49923      OSP-DB SIMPLIFY MESSAGES RTN'D FOR INVALID HOST NAME DURING
   SI49535      OSP-DB DEFER SSL ACTIVATIONS IN QCNSDLL
   SI49438      OSP-DB-MSGSQ30073-F/QRWTERR DDM CODE POINT '2130' NOT SUPPOR
   SI49423      OSP-DB-MSGCPE3450-F/QRWXDLL EBADF RESYNC FAILURE ON SEND() S
   SI49006      OSP-DB PREVENT DDM RECURSION FOR DDM DATA AREAS AND DDM DATA
   SI48774      OSP-DB REMOVE *USE AUTH REQUIREMENT TO USE GRPPRF SRVAUTE FO
   SI48468      OSP-DB-MSGMCH3402-F/QSQSTATS
   SI48181      OSP-DB DRDA SERVICEABILITY ENHANCEMENT
   SI48131      OSP-DB-MSGCPI9162-F/QCNTEDDM MSG CONTAINS AR'S CURRENT USER,
   SI47945      OSP-DB-MSGMCH1210-F/QCNTRCV ENDSBS OF JOB CONN OVER OPTICONN
   SI47565      OSP-DB-MSGMCH1210-F/QCNTSEND QUERY RETURNING >32K DATA OVER
   SI47432      OSP-DB DDM INFINITE LOOP USING IASP
   SI46842      OSP-DB DDM MEMORY ALLOC FIXES
   SI42986      OSP-DB-OTHER-F/QTSTOPEN-T/QTSTOPEN-MSGCPF9215 CPF9215 - "FIL
   SI41454      OSP-DB-UNPRED Prevent simple infinite DDM recursion cases
   SI46827      OSP-DB DDM FILE USING *DEVD RMTLOCNAME GENERATES MULTIPLE CO
   SI46747      OSP-DB DRDA ORPHANED ENCRYPTION OBJECT CLEANUP
   SI46419      OSP-DB-MSGCPF3E33-F/QRWSEXEC SYNCCTL REQ LOG FAILURE FOR NON
   SI46370      OSP-DB DDM DRDA GROUP PROFILE ENHANCEMENT
   SI46034      OSP-DB DDM/DRDA EXIT PROGRAM ALTERNATIVE
   SI46028      OSP-DB DRDA INTERNAL MAINTENANCE
   SI45952      OSP-DB-MSGCPDB8EC-RC1 ASP GROUP *NONE NOT SET FOR THREAD
   SI45919      OSP-DB-MSGCPF9160-F/QCNSMCTL DDM PATH PREMATURELY CLOSED
   SI45573      OSP-DB DRDA INTERNAL MAINTENANCE
   SI45412      OSP-DB DRDA INTERNAL MAINTENANCE
   SI45183      OSP-DB TIMEOUT DDM RECV WAIT FOR CLOSE NORMAL TERMINATION CL
   SI45027      OSP-DB-LOOP USE OF DDMF WHERE HOSTNAME DOESN'T EXIST MAY RES
   SI44972      OSP-DB PROTECTED DDM OPEN FOLLOWED BY UNPROTECTED DDM OPEN F
   SI44875      OSP-DB-UNPRED DDM SNA PROTECTED COMMIT NOT DRIVING PATH CLOS
   SI44808      OSP-DB-MSGMCH6902RC5-F/#hmfrehb CHGPFM OVER DDM FAILS TO DEA
   SI44758      OSP-SOC-UNPRED SNA OVER OPTICONNECT DOES NOT USE QMTABLE.
   SI44600      OSP-DB-MSGCPIB8EA ASP SWITCH MESSAGE NOT SIGNALED FOR DRDA P
   SI44316      OSP-DB QDDMDRDASERVER SPECIAL SERVER AUTHENTICATION ENTRY
   SI44294      OSP-DB DDM MEMORY ALLOC FIXES
   SI44230      OSP-DB INTERNAL MAINTENANCE FOR DRDA
   SI44105      OSP-DB DRDA/DDM PREMATURE PATH CLOSURE WHEN CLOSING DDM FILE
   SI43863      OSP-DB-MSGCPE3450-F/QRWXDLL TURN OFF PROBLEM LOGS SERVICEABI
   SI43833      OSP-DB ADD USAGE COUNT TRACEPOINTS
   SI43765      OSP-DB-MSGCPF4060-F/QACERP2-T/QCNSDLL EE SNA OVER DRDA DEALL
   SI43707      OSP-DB DDM/DRDA USAGE COUNT FIXES
   SI43334      OSP-DB DRDA SPACE CLEANUP
   SI43260      OSP-DB-MSGCPF9160-F/QCNSMCTL-T/QRWSPP FAILURE DURING TWOPHAS
   SI43213      OSP-DB-MSGCPF3E01 CHGPFM & CHGLFM W/ DDM 'D141' PARAMETER FA
   SI43148      OSP-DB ADD NEW DESCRIPTOR TRACEPOINTS
   SI43147      OSP-DB ADD NEW DESCRIPTOR TRACEPOINTS
   SI42880      OSP-DB-UNPRED Internal DRDA Maintenance
   SI42774      OSP-DB-MSGCPF8361RC95-F/QTNCRDAR HOST NAME NOT RESOLVING
   SI42538      OSP-DB RECLAIM MAY FAIL FOR DDM UNPROTECTED CONV
   SI42481      OSP-DB-MSGCPF9160-F/QCNSMCTL-T/QTSCOPY DDM HETRO CLOSE FAILU
   SI42398      OSP-DB KERBEROS TGT REQUEST FAILS USING SVRAUTE SPECIFYING P
   SI42311      OSP-DB DEFERRED BINDING IN DRDA SERVICE PROGRAMS
   SI42225      OSP-DB DDM CONVERSATION LONG END TIME
   SI42139      OSP-DB DDM Support for UNIT parm on CHGPFM and CHGLFM
   SI42089      OSP-DB-MSGCPF9160-F/QCNSMCTL-T/QTSCOPY DDM HETRO CLOSE FAILU
   SI41900      OSP-DB-DDM-MSGCPF5129 DDM DELETE AFTER UPDATE W/O GET BY KEY
   SI41887      OSP-DB INITIALIZE SERVER SYNCLOG SPACE
   SI41861      OSP-DB-MSGCPI83E0 RESYNC FAILURE INVALID PORT
   SI41855      OSP-DB-DDM-F/QLIDLOBJ-T/QRWSSELF-MSGCPF2117 DLTF FAILS TO DE
   SI41624      OSP-DB-MSGCPF4102-F/QTSSNMSG-T/QTSOPEN CPYF TO DDMF OVER OPT
   SI41368      OSP-TS-OTHER-QTSEXTXT Internal Changes
   SI41363      OSP-DB-F/QTSOPEN-MSGCPD9201 RC '1231'x DDM OPEN ACCESS METHO
   SI41246      OSP-DB DDM HETRO CLOSE FILE/DELETE DECLARE FAILURE
   SI40868      OSP-DB SQLCancel userid wrong
   SI40400      OSP-DB-MSGCPI9204-F/QTSUNLCK MIX OF DRDA&DDM WITH EXPLICIT L
   SI39935      OSP-DB-MSGCPI9204-F/QTSUNLCK MIX OF DRDA&DDM WITH EXPLICIT L
   SI39474      OSP-DB-MSGMCH3601-F/QTSLOCK POINTER FAILURE
   SI39284      OSP-DB-MSGCPF9169-F/QCNTEDDM CPYF OVER DDM FAILS
   SI39088      OSP-DB Internal Maintenance
   SI38993      OSP-DB Internal Maintenance
   SI38931      OSP-DB Internal Maintenance
   SI38843      OSP-DB Internal Maintenance
   SI38634      OSP-DB-MSGCPIAD0A-F/QCNSCONN DDM CONNECT FAILURE
   SI37553      OSP-DB-MSGCPF9160 DDM data queues failing over Opticonnect
   SI37305      OSP-DB DDM OPEN USE MAX KEY LENGTH
   SI37427      OSP-DB SBMRMTCMD DDM message change
   SI42127      OSP-DB INTERNAL MAINTENANCE
   SI41677      OSP-DB-UNPRED Support for hostname SQL stored procedure
   SI41311      OSP-COMM-DDM-MSGCPD9200 CODE POINT X'1233' CPYF
   SI41007      OSP-DB-UNPRED DRDA client synchronization failing
   SI40984      OSP-DB CONNECTION REUSE MGRLVL RESET
   SI40959      OSP-DB-UNPRED DRDA spaces not cleaned up at job termination
   SI40674      OSP-DB-MSGMCH3402-F/QCNCOMM QRWTRC USRSPC DELETED
   SI40300      OSP-DB-UNPRED DRDA spaces not cleaned up at job termination
   SI40139      OSP-DB-MSGMCH3402/FQCNXPRSE PARSE TABLE FAIL
   SI39920      OSP-DB HOSTNAME CASE MLT CNN
   SI39386      OSP-DB TRCTCPAPP output fixes
   SI38901      OSP-DB Internal Maintenance
   SI38846      OSP-DB Internal Maintenance
   SI38836      OSP-DB Internal Maintenance
   SI38690      OSP-DB-MSGMCH1208-F/#MXSIGEX-T/QTSTLCKF ALCOBJ FAILURE OVER
   SI38682      OSP-DB Internal Maintenance
   SI38663      OSP-DB Internal Maintenance
   SI38601      OSP-DB MISC DRDA FAILURE PATH CLEANUP
   SI38567      OSP-DB-MSGMCH1210-F/QRWSRCV BROKEN PIPE CONNECT FAILURE
   SI38342      OSP-DB Internal Maintenance
   SI38165      OSP-DB Internal Maintenance
   SI38128      OSP-DB Internal Maintenance
   SI38109      OSP-DB Internal Maintenance
   SI38075      OSP-DB Internal Maintenance
   SI37938      OSP-DB Internal Maintenance
   SI37635      OSP-DB Internal Maintenance
   SI37755      OSP-DB Internal Maintenance
   SI37729      OSP-DB Internal Maintenance
   SI37659      OSP-DB Internal Maintenance
   SI37617      OSP-DB-UNPRED DRDA spaces not destroyed at job termination
   SI37552      OSP-DB Internal Maintenance
   SI37510      OSP-DB Internal Maintenance
   SI37482      OSP-DB USE TCPIP BUF SIZE FOR DRDA
   SI37466      OSP-DB-UNPRED Misc DRDA fixes.
   SI37346      OSP-DB-UNPRED Misc DRDA fixes.
   SI36499      OSP-DB DRDA ARRAY CHANGES
   SI36498      OSP-DB CONNECTIONS NOT BEING REUSED
   SI41600      OSP-DB-MSGMCH3601-F/QCNSMCTL DDMF SBMRMTCMD FAILURE
   SI45807      OSP-DB SBMRMTCMD MESSAGE LENGTH LIMIT INCREASED TO 32K
   SI37533      OSP-DB ESCAPE MSGID NOT SENT ACROSS
   SI36497      OSP-DB-MSGCPF9169-F/QCNTEDDM SBMRMTCMD FAILURE OVER DDM

Summary Information

System..............................i
Models..............................
Release.............................V7R1M0
Licensed Program...............5770SS1
APAR Fixed..........................View details for APAR SE71024
Superseded by:......................
Recompile...........................N
Library.............................QSYS
MRI Feature ........................NONE
Cum Level...........................NONE


System i Support

IBM disclaims all warranties, whether express or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. By furnishing this document, IBM grants no licenses to any related patents or copyrights. Copyright © 1996,1997,1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 IBM Corporation. Any trademarks and product or brand names referenced in this document are the property of their respective owners. Consult the Terms of use link for trademark information.

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG15V","label":"PTF Cover Letters - OS\/400 General"},"Component":"","ARM Category":[],"Platform":[{"code":"PF012","label":"IBM i"}],"Version":"V7R1M0","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG16D","label":"PTF Cover Letters - IBM i 7.1 environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF012","label":"IBM i"}],"Version":"V7R1M0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
14 May 2019