Failed to start/stop eHealth

book

Article ID: 37201

calendar_today

Updated On:

Products

EHEALTH CA eHealth

Issue/Introduction

Symptoms:

eHealth will not start /stop properly

An eHealth process fails with the following error:

ld.so.1: nhiPoller: fatal: libCciWscDb63.so: open failed: No such file or directory

Environment:


RedHat Linux
Solaris 10

Cause:


Specific eHealth processes have setUID permissions:

Example:

ls -al $NH_HOME/bin/sys/nhiPoller
-r-sr-xr-x 1 root ehealth 3326240 Jun 5 2015 /export/eh63/bin/sys/nhiPoller

Since it is a security risk for root's PATH statement to include LD_LIBRARY_PATH, inside the poller code is where the Library path is referenced:

[[email protected] ~]$ readelf -d $NH_HOME/bin/sys/nhiPoller | grep PATH
0x0000000f (RPATH) Library rpath: [/opt/eHealth/lib]

As such, when nhiPollerNet starts as setUID, because the softlink /opt/eHealth is set to the incorrect eHealth directory, there is no /opt/eHealth/lib and nhiPollerNet cannot find the path to the libs directory.


Solution:

Example:


eHealth installed directory = /opp/eh63102
Symbolic link = /opt/eHealth 

As root, repair the incorrect symbolic link: (In the command below, replace the example eHealth installed directory with your eHealth installed directory)

ln -s /app/eh63102 /opt/eHealth

 

ADDITIONAL INFORMATION:

If you have any questions, contact CA Technical Support.

 

Environment

Release: LHDEVC99000-6.3-eHealth-Live Health Upgrade Elements
Component: