“rtld: 0712-001 Symbol CreateIoCompletionPort was referenced” installing Oracle 12.1.0.2 on AIX

I first encountered this error message when installing 12.1.0.2 on AIX, and have since hit this with other Oracle software, particularly Enterprise Manager agent.

HKE1DEV2@[/home/oracle]#sqlplus
exec(): 0509-036 Cannot load program sqlplus because of the following errors:
rtld: 0712-001 Symbol CreateIoCompletionPort was referenced
from module /u01/app/oracle/product/12.1.0.2/client/lib/libttsh12.so(), but a runtime definition
of the symbol was not found.
rtld: 0712-001 Symbol GetMultipleCompletionStatus was referenced
from module /u01/app/oracle/product/12.1.0.2/client/lib/libttsh12.so(), but a runtime definition
of the symbol was not found.

The solution to this problem can be found in the Database Installation Guide
On IBM AIX on POWER Systems (64-Bit), enable I/O completion ports (IOCP) to ensure successful database and grid infrastructure installation.
You can check the current status with the following command:

/usr/sbin/lsdev -c iocp -F status

The result should be “Available”.
If it is not you should change it, either do this through smitty:

smitty iocp2
  • Select Change/Show Characteristics of I/O Completion Ports.
  • Change State to be configured at system restart from Defined to Available.
  • Reboot the AIX server.

Or you can make the change directly with the following command:

mkdev -l iocp0

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s