Jobs launched with csh shell users Abort with Could not Submit

book

Article ID: 208470

calendar_today

Updated On:

Products

CA Automic Dollar Universe

Issue/Introduction

When you install node with shell ksh / bash  and launch uprocs with csh/tcsh  users, the Jobs will fail.
Uproc will be automatically killed without any information in job log. 

In history trace we can observe:

20210212035910  Start Condition Check
                   Modified directly in the Engine by
                   operator : test_csh                                                    <-------- submission account used to start uproc
                   Processing Date 20210212
20210212035910  Submitted in BATCH Q: SYS_BATCH
                  under ENTRY N°  : 000016
20210212035912  BATCH ending
Job aborted or killed during execution

20210212035912  *** TASK ENDED ABNORMALLY ***


Additionally, the issue can also occur if there is a CL_EXT uproc whose script path is defined using ${SCRIPT_PATH}/scriptname as below:

 

When the Uproc is launched with Dollar Universe via a submission account pointing to a csh user, it fails, but it works via the command line or using a ksh user.

Cause

Defect introduced in 6.10.11

Environment

Release : 6.10.11 until 6.10.61 

Component : DOLLAR UNIVERSE

OS: Unix / Linux

Resolution

Solution:

Update to a fix version listed below or a newer version if available.

Fix version(s): 
Component: Application.Server
Dollar Universe 6.10.71 - Scheduled 19th May 2021

 

Workaround:

Edit the file $UNI_DIR_EXEC/variables.xml and look for this line:

<var id="S_USER_SHELL" is_env="Y">

Change the is_env to value N

<var id="S_USER_SHELL" is_env="N">

Then Stop/Start the Dollar Universe node.

 

Workaround 2:

For the issue with the CL_EXT uprocs being launched with a csh user, in order to workaround the issue, please replace in the affected uprocs the 

CL: ${SCRIPT_PATH}/scriptname

by 

CL: $SCRIPT_PATH/scriptname

Attachments