Several commands (uxset, uxjobinit, uxordre) stop working in batch mode (inside uprocs) since 6.8.21 in case the variable S_ID_NODE is set in the unienv_specific.ksh or node variables pointing to a value other than local.
Example of errors:
uxjobinit:
BATCH_INIT gas33aux Company Table directory undefined
C00-SUPPORT-SITE DEBUT
C00-SUPPORT-SITE WSPGM-CODNOEUD NODENAME
ZZ-CONSTG retourne : 0
Company Table directory undefined
ZZ-CONSTG fin Incidente
uxset msg "hello":
uxset : status 134461002 , This node is unknown
uxset step 01:
uxset : status 134461002 , This node is unknown
$UNI_DIR_EXEC/uxordre tsk=TSK_PERF mu=AFR - command uxordre crashes generating a core file:
/duas_node/data/exp/upr/U000000020.000: line 22: 6741: Memory fault(coredump)
Release : 6.8.21 and superior
Component : DOLLAR UNIVERSE
OS: Unix/Linux only
The root cause was the variable S_ID_NODE that was set in $UNI_DIR_NODEFILES/unienv_specific.ksh or Node variables.
Due to a change in the u_batch introduced in 6.8.21 where the unienv_specific.ksh was loaded after the unibatchenv file, this problem could not occur in previous versions.
Remove any reference to S_ID_LOCAL from unienv_specific.ksh or Node Variables as this variable should be set to local during the u_batch execution and should NEVER be redefined in other configuration files.
Update to a fix version listed below or a newer version if available.
Fix version(s):
Component: Dollar Universe
Dollar Universe 6.10.101 - Available