ARS0160E Unable to load module >function_name<. rc=returnCode
Explanation
The system failed when attempting to load the specified dynamic load library. Permissions on the dynamic load library need to be at least read and execute. On a UNIX system, the load module must also exist in the server exits directory (/opt/IBM/ondemand/V10.5/bin/exits). On a Windows system, the load module must also exist in the server bin directory.Example 1:
Unable to load module /opt/IBM/ondemand/V10.5/exits/arsusxct. rc=2
Srvr->www.example.com 192.0.0.0<-
Example 2:
ARS0160E ARSSOCKD UNABLE TO LOAD MODULE >/opt/IBM/ondemand/V10.5/BIN/EXITS/ARSUSEC<.
RC=157 SRVR->ARSSRVO2<-
User response
Verify that the dynamic load library exists and verify the file permissions. Then resubmit the command.For example, if you receive this message with return code
157 as shown in Example 2, or with return code 103512, verify that
/opt/IBM/ondemand/V10.5/bin/exits/arsusec has the APF bit set by issuing the following from omvs or
telnet:
ls -lE /opt/IBM/ondemand/V10.5/bin/exits/arsusec
If
the result does not include the 'a' flag, as shown in the following example
-rwxr-xr-x a-s- /opt/IBM/ondemand/V10.5/bin/exits/arsusec
use
extattr +a /opt/IBM/ondemand/V10.5/bin/exits/arsusec
to set the APF bit.If the APF flag is
already set, confirm how the HFS was mounted for /opt/IBM/ondemand/V10.5/bin/exits. If nosetuid
was specified when the mount was issued, the APF bit is ignored. This might also cause return
code 157 or 103512 from ARS0160E even when the APF flag is set for the exit load modules.