Informix Error -43297: BAR_BSALIB_PATH in ONCONFIG is not an absolute pathname.
Cause and resolution
BAR_BSALIB_PATH in ONCONFIG is not an absolute pathname.
The absolute path of the XBSA library was not specified for the BAR_BSALIB_PATH parameter in the ONCONFIG file.
Modify the BAR_BSALIB_PATH parameter in the ONCONFIG file by specifying the absolute path of the XBSA library.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-43297 fires when BAR_BSALIB_PATH in ONCONFIG isn't specified as an absolute
path — per the official guidance.
BAR_BSALIB_PATHgiven as a relative path, per the official guidance — the direct, only cause.
Solutions / Resolution
- Modify
BAR_BSALIB_PATHinONCONFIGto specify the XBSA library's absolute path, per the official guidance.
Examples
Correcting BAR_BSALIB_PATH
# In $ONCONFIG — wrong (relative)
BAR_BSALIB_PATH lib/libxbsa.so
# Correct (absolute)
BAR_BSALIB_PATH /usr/lib/libxbsa.so
Diagnostic Checks
- Check
BAR_BSALIB_PATH's value inONCONFIG, and correct it to an absolute path if it isn't already.
Related Errors / Related Topics
- -43256 — "Version
of the XBSA shared library is not compatible with version of ON-Bar." A related XBSA library error, on a version mismatch rather than a relative path. - -43257 — "Could not open XBSA library
." A related XBSA library error, on the library failing to open rather than a relative path being configured. - -43259 — "Could not open XBSA library
, so trying default path." A related XBSA library error, on an open failure with a fallback rather than a relative path. - -43261 — "BAR_BSALIB_PATH is undefined; trying default path." A related XBSA configuration issue, on a missing value rather than a non-absolute one.
BAR_BSALIB_PATH in ONCONFIG wasn't an absolute path — correct it to the XBSA library's
absolute path.