Informix Error -43259: Could not open XBSA library <library-name>, so trying default </library-name> path.
Cause and resolution
Could not open XBSA library <library-name>, so trying default </library-name> path.
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
-43259 fires when ON-Bar can't open the named XBSA library at its configured path and falls back to a default path — per the official guidance.
- The shared library doesn't exist at the configured path, 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, since ON-Bar is now falling back to a default path.
Examples
Checking BAR_BSALIB_PATH
# In $ONCONFIG
BAR_BSALIB_PATH /usr/lib/libxbsa.so
Diagnostic Checks
- Check whether the fallback to the default path succeeded, and correct
BAR_BSALIB_PATH(or the library's installed location) if the configured path was 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 configured path failing to open. - -43257 — "Could not open XBSA library
." The same open failure, without a documented default-path fallback. - -43261 — "BAR_BSALIB_PATH is undefined; trying default path." A related XBSA configuration issue, on a missing path setting rather than an incorrect one.
ON-Bar couldn't open the XBSA library at its configured path and fell back to a default
path — confirm the library is installed properly and BAR_BSALIB_PATH is correct.