Harvest hdbsetup error "dlopen(): exec format error (errno = ENOEXEC)"

book

Article ID: 4798

calendar_today

Updated On:

Products

CA Harvest Software Change Manager - OpenMake Meister

Issue/Introduction

When running hdbsetup, the following error occurs:

[CAI/PT][ODBC Driver Manager] Driver located from driver description was found along the load library path but could not be loaded: odbcinst.ini = "/cascm/caiptodbc/odbcinst.ini", Driver Description = "CAI/PT ORACLE", Driver Path = "/cascm/caiptodbc/lib/ptora13.so", Load Error = "dlopen(): exec format error (errno = ENOEXEC)"

 

 

Cause

The Oracle client that SCM is trying to use is the 64-bit version.  SCM Server is a 32-bit application, so needs the 32-bit version of the Oracle client.

Environment

All Harvest SCM versions.

Resolution

You must install the 32-bit Oracle client in order to run hdbsetup properly.  There is a technical article on the Harvest Community website that explains how to do this: https://communities.ca.com/thread/241693557