When updating libc on a barebones install without WarpIN installed, the dependency triggers installation of klusrmgr which then executes for initialization. However, the lack of WarpIN results in the following error:
Line 17 of _SMBUsersCheck in klusrmgr.VRM:
+++ WarpINPath = left(WarpINPath, length(WarpINPath) - 1 )
*** Error 40 Incorrect call to routine
This is because WarpINPath was retrieved using VRGetIni(), which returns an empty string on failure, and thus the expression length(WarpINPath)-1 is invalid.
This crash results in a VX-REXX error popup, which is problematic because this install operation is taking place in an unattended environment and the popup causes the process to hang indefinitely.
To Reproduce
Steps to reproduce the behavior:
Install klusrmgr via yum on a system without WarpIN installed.
Expected behavior
klusrmgr should either initialize successfully without any error popups if WarpIN is absent, or else fail silently.
Describe the bug
When updating libc on a barebones install without WarpIN installed, the dependency triggers installation of klusrmgr which then executes for initialization. However, the lack of WarpIN results in the following error:
This is because WarpINPath was retrieved using VRGetIni(), which returns an empty string on failure, and thus the expression length(WarpINPath)-1 is invalid.
This crash results in a VX-REXX error popup, which is problematic because this install operation is taking place in an unattended environment and the popup causes the process to hang indefinitely.
To Reproduce Steps to reproduce the behavior:
Expected behavior klusrmgr should either initialize successfully without any error popups if WarpIN is absent, or else fail silently.