Informix Error -43256: Version <version-1> of the XBSA shared library is not compatible with version <version-2> of ON-Bar.
Cause and resolution
Version <version-1> of the XBSA shared library is not compatible with version <version-2> of ON-Bar.
Either the XBSA shared library that the storage manager vendor provided has not been validated by IBM, or an error occurred during the installation of ON-Bar or the storage manager application.
Look at the contents of the sm_versions file in $INFORMIXDIR/etc or %INFORMIXDIR%\etc. Make sure that the data matches the version of your storage manager and confirm that this version of the storage manager has been certified with this version of ON-Bar. Consult your storage-manager documentation for the correct storage manager version to put into the sm_versions table in the sysutils database.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-43256 fires when ON-Bar detects an incompatible XBSA shared-library version — per the official guidance.
- The storage-manager vendor's XBSA shared library hasn't been validated by IBM, per the official guidance — the first named cause.
- An error during installation of ON-Bar or the storage manager application, per the official guidance — the second named cause.
Solutions / Resolution
- Check
sm_versionsin$INFORMIXDIR/etc(or%INFORMIXDIR%\etc), per the official guidance, and confirm it matches the installed storage manager's version. - Confirm that version has been certified with this version of ON-Bar, per the
official guidance, consulting the storage manager's documentation for the correct
version to put in the
sm_versionstable insysutils.
Examples
Checking sm_versions
$ cat $INFORMIXDIR/etc/sm_versions
Diagnostic Checks
- Compare
sm_versions' recorded version against the installed storage manager, and correct it if it's out of date or mismatched.
Related Errors / Related Topics
- -43257 — "Could not open XBSA library
." A related XBSA library error, on the library failing to open at all rather than a version mismatch. - -43259 — "Could not open XBSA library
, so trying default path." A related XBSA library error, on the library open failing but retrying a default path. - -43261 — "BAR_BSALIB_PATH is undefined; trying default path." A related XBSA library configuration issue, on a missing path setting rather than a version mismatch.
The XBSA shared library's version isn't compatible with ON-Bar — check sm_versions and
confirm the storage manager version is certified with this ON-Bar version.