1820592 Members
2216 Online
109626 Solutions
New Discussion юеВ

ISTAT 30 error

 
SOLVED
Go to solution
John Gillings
Honored Contributor

Re: ISTAT 30 error

LM,

A very common cause of channel leaks is not completing a wildcard search. For example, LIB$FIND_FILE with a wild card needs to be completed with LIB$FIND_FILE_END. If you miss the _END you'll leak one channel for each search that is started. FIND_FILE is a jacket around the RMS service SYS$SEARCH.

You need to be especially careful with these services because sometimes a filespec can be a wildcard without looking like one. For example "SYS$MANAGER:LOGIN.COM". Since SYS$MANAGER is a search list, this is effectively a wildcard search.

A crucible of informative mistakes
LM_2
Frequent Advisor

Re: ISTAT 30 error

I showed the last response to my programmer and his response was:

"We DO IN FACT use the LIB$FIND_FILE in wave picking but NOT the FIND_FILE_END. I'll put that into the code."

I also put back in the min for the channelcnt in modparams.dat so the next time I reboot - that parameter will be bumped up.

thanks for all of your help!!
Hein van den Heuvel
Honored Contributor

Re: ISTAT 30 error

>> I also put back in the min for the channelcnt in modparams.dat so the next time I reboot - that parameter will be bumped up.

Sure, but no need to go all out as before.

Please ask yourself how many channelany application on your box coudl ever reasonably need. I doubt it well be more than 200, and suggest a channelcount of no more than 1000.

You got this problem NOW, exactly because channel count was bumped without full understanding of the reason.

Had it not been bumped, then the programs would have failed consistently and surely the problem would have been addressed years ago.
A quick & dirty workaround years ago, has over time cost days or weeks of agony between enduser, sadministrators and developers.

Cheers,
Hein.
LM_2
Frequent Advisor

Re: ISTAT 30 error

When I looked at my old modparams.dat - I made a notation that I needed to bump up the channelcnt for Advanced Server 7.3 - that was so long ago - but I am guessing since I put that notation in it - I read that in the Installation and Configuration guide for Advanced Server.

My users are connecting to Advanced Server on the other node - which already has channelcnt bumped up to 2446 - so I guess I will look back through the guides and make sure this setting was correct before I reboot.
Thomas Ritter
Respected Contributor

Re: ISTAT 30 error

To John,

just about every time with patch tcpip services for VMS we need to relink. A lot of our application code involves network tasks.



"Just to clear up this misconception.

On OpenVMS it is NEVER necessary to recompile or relink a correct, user mode program after upgrading OpenVMS. ..."