Solaris Cluster SUNW.oracle_listener Fails to Start and 'lsnrctl' Command Shows "Solaris Error: 29: Illegal seek" but Works if Listener is Started out of Cluster (Doc ID 2093465.1)

Last updated on APRIL 18, 2017

Applies to:

Solaris Cluster - Version 3.2 to 4.3 [Release 3.2 to 4.3]
Oracle Solaris on SPARC (64-bit)
Oracle Solaris on SPARC (32-bit)
Oracle Solaris on x86-64 (64-bit)

Symptoms

A Solaris Cluster environment is running HA-Oracle and using SUNW.oracle_listener and SUNW.oracle_server resource. The listener resource 'oracle-listener-rs' fails to start after offline backup.

In /var/adm/messages with:

Before that  the oracle-server-rs and oracle-listener-rs were disabled to ran an offline backup of the database. After re-enabling the resources listener failed with the above symptoms. The workaround was to start the listener manually out of cluster control.

Changes

During troubleshooting for that issue it turned out that a dbamin copied the library file libclntsh.so.11.1 to /lib/64. 
This library file differred from the one that is usually linked  to the listener /$ORACLE_HOME/11204/lib/libclntsh.so.11.1.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms