The Question is:
We have just upgraded an Alpha system from VMS 7.2-1 / C++ V6.2-048 to VMS
7.2-2 / C++
Code that used to compile and run perfectly now
gives us during linking message as follows:
%LINK-F-OPENIN, error opening DKA100:[USERS.ADAM.MRL.ASM2]LIBTHREADUTILS.EXE;2
-RMS-F-CHN, assign channel system service request failed
-SYSTEM-F-NOIOCHAN, no I/O channel available
%MMS-F-ABORT, For target MRL$ASM2.EXE, CLI returned abort status:
I am not very familiar with OpenVMS management but I tried to change channelcnt
parameter from sysgen. It didn't work. Any solutions gratefully received.
The Answer is :
It is not clear if this is a problem with the local OpenVMS configuration
(eg: marginal quotas), or a problem with MMS or the Linker or OpenVMS.
The system-wide setting of the system parameter CHANNELCNT would be the
usual first approach (reset the value in MODPARAMS.DAT, and follow the
change with an AUTOGEN with FEEDBACK), then check the process quota
settings for the I/O related quotas (including FILLM). Then please
contact the support center. Also please install the available ECO
kits for OpenVMS Alpha V7.2-2.
Failing this, please contact the support center directly.
While the approach used to change CHANNELCNT was not documented in your
question, please do not make direct changes to system parameters using
SYSGEN or SYSMAN. Please use SYS$SYSTEM:MODPARAMS.DAT with ADD_ or
MIN_ or MAX_, and please then AUTOGEN the system to establish the
setting. (Failure to use this approach WILL cause problems with later
OpenVMS upgrades or OpenVMS ECO kit applications or AUTOGEN passes,
and CAN cause problems such as this one when the parameters are reset
by a subsequent AUTOGEN pass.)