![]() |
![]() HP OpenVMS Systemsask the wizard |
![]() |
The Question is: sys$creprc() fails when I give node name ----------------------------------------- When I pass node arguments to sys$creprc() to create process on local node it fails to create the process. This problem occurs on standalone node. If I run same code on other cluster machine it works fine. My piece of code is like this. sys$creprc(&proc_pid, &image_name, &sys_input, &sys_output,0,0,0,0, base_priority,0,0,stsflag,0, &node_name); Where node name is got calling lib$get_hostname(&node_name, &ret_length). Any suggestions on this ? The status code returned from sys$creprc tells unknown remote node but the node name got from get_hostname is correct one. Or does it related to any rights identifier? User privileges on both standalone machine aswell as cluster is same in both the condition. Thx in advance. The Answer is : First, the OpenVMS Wizard strongly recommends the specification of a full and complete list of process quotas. Failure to do so can lead to odd or bizarre system-specific failures, failures dependent on the particular site-specific process and/or system quota settings. Second, though the documentation is unfortunately not particularly clear on this issue, the specification of the node name argument is not permitted when the system is operating standalone. (Per a check of the OpenVMS source code, the condition value SS$_NOSUCHNODE will be returned.) OpenVMS Engineering will consider relaxing this particular requirement in a future release of OpenVMS. In any case, the associated OpenVMS system service documentation will be updated to better reflect the existing (or potentially for the newly relaxed) requirement for the sys$creprc system service node argument. Thank you for your report.
|