Informix Error -43257: Could not open XBSA library <library-name>. </library-name>
Cause and resolution
Could not open XBSA library <library-name>. </library-name>
The shared library does not exist, it has a bad format, or you do not have permission to read it.
Make sure that the shared library for the Storage Manager was installed properly and that the ONCONFIG file has the correct value for BAR_BSALIB_PATH.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-43257 fires when ON-Bar can't open the named XBSA shared library — per the official guidance.
- The shared library doesn't exist, per the official guidance — the first named case.
- The shared library has a bad format, per the official guidance — the second named case.
- No permission to read the shared library, per the official guidance — the third named case.
Solutions / Resolution
- Confirm the storage manager's shared library was installed properly, per the official guidance.
- Confirm
BAR_BSALIB_PATHinONCONFIGhas the correct value, per the official guidance.
Examples
Checking BAR_BSALIB_PATH
# In $ONCONFIG
BAR_BSALIB_PATH /usr/lib/libxbsa.so
Diagnostic Checks
- Check that the named library file exists, is readable, and is a valid shared
library, and correct
BAR_BSALIB_PATHif it's wrong.
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 the library failing to open at all. - -43259 — "Could not open XBSA library
, so trying default path." The same open failure, but where ON-Bar then retries a default path. - -43261 — "BAR_BSALIB_PATH is undefined; trying default path." A related XBSA configuration issue, on a missing path setting rather than an open failure.
ON-Bar couldn't open the named XBSA library — confirm it's installed properly and
BAR_BSALIB_PATH is set correctly.