rtld: 0712-001 Symbol CreateIoCompletionPort

rtld: 0712-001 Symbol CreateIoCompletionPort was referenced.

Issue:

Not able to start the sqlplus on Aix after reboot the server

Error:

sqlplus “/as sysdba”
Could not load program sqlplus:
rtld: 0712-001 Symbol CreateIoCompletionPort was referenced
from module /u00/app/oracle/product/19.0.0.0/lib/libttsh19.so(), but a runtime definition
of the symbol was not found.
rtld: 0712-001 Symbol GetMultipleCompletionStatus was referenced
from module /u00/app/oracle/product/19.0.0.0/lib/libttsh19.so(), but a runtime definition
of the symbol was not found.
rtld: 0712-002 fatal error: exiting.

Root cause:

The following sample output shows the IOCP status is set to Defined and hence not enabled:

$ lsdev | grep iocp

iocp0 Defined I/O Completion Ports

By default, IOCP is set to Defined.

It should be as below

$ lsdev | grep iocp
iocp0 Available I/O Completion Ports

Solution:

Get the changes done by Unix team to get the o/p as shown in above command.

References
Doc ID 1949184.1 from https://support.oracle.com

See also