I think I found the problem: when opening many files in different workunits, as many APPC connections are made to the SFS server as you have workunits. Even a return to CMS READY doesn't free these connections. The PIPE stages writing CMS files in SFS (even "> fn ft fm") have by default WORKUNIT PRIVATE, meaning they expose the "problem". My PUTFILES REXX stage makes it easy to split a file in several small ones, all open at the same time. Run this in several users and given an SFS server with a small USERS value in its DMSPARM file and SFS will stop new connections coming in. This somehow makes IPGATE produce "DMSRXS1419E EventSignal failed" and my PUTFILES' user was waiting forever.
I changed PUTFILES to have it use WORKUNIT DEFAULT.by default. The new version is on the download library. 2010/9/2 Kris_Buelens <[email protected]> > I'm struggling with IPGATE too: I've got some code that splits some MDISK > resident files into 18 SFS files, these 18 files are open concurrently, and > the SFS is remote, over IPGATE. > When I tried it, the PIPE hangs, and IPGATE says: > ... > IPGATEY0000000036 Request from MAINT for POOLSRC at 4567 10.132.224.1 > IPGATEY0000000037 started. > IPGATEY0000000037 Request from MAINT for POOLSRC at 4567 10.132.224.1 > IPGATEY0000000038 started. > IPGATEY0000000038 Request from MAINT for POOLSRC at 4567 10.132.224.1 > DMSRXS1419E EventSignal failed for event IPGATEY0000000021; RC=8 Reason=108 > > I found Alan's response about OverridePrecedence and I added it to the > local > and remote TCP/IP stacks via OBEYFILE and restarted both IPGATEs. But that > didn't help. > > As some other, similar, process runs fins since quite some months (it has > 13 > files open, and still runs fine today) I decreased the number of files, but > now IPGATE abends: > ... > IPGATEY0000000028 Request from MAINT for POOLSRC at 4567 10.132.224.17 > IPGATEY0000000029 started. > IPGATEY0000000029 Request from MAINT for POOLSRC at 4567 10.132.224.17 > IPGATEY0000000030 started. > IPGATEY0000000030 Request from MAINT for POOLSRC at 4567 10.132.224.17 > 279 +++ total_received = total_received + received_length > DMSREX476E Error 41 running IPGATE1Y MTREXX, line 279: Bad arithmetic > conversion > > Kris Buelens > > -- Kris Buelens, IBM Belgium, VM customer support
