Symptoms
It is not possible to connect to the Plesk , with a 500 Internal Server Error or "502 Bad Gateway" error.
The following error appears when attempting to run any Plesk CLI:
/usr/bin/sw-engine: symbol lookup error: /usr/bin/sw-engine: undefined symbol: _ZNK3APS4Meta10ScriptInfo13isPriveledgedEv
Cause
The upgrade was not completed successfully. The libaps
and sw-engine
packages are from different Plesk versions.
Resolution
Check the installed
libaps
package version:#rpm -qa | grep libaps libaps-1.0.4-768202.12060417
Find below the supported package and Plesk versions:
Plesk 10.4.4 - libaps-1.0.2 Plesk 11.0.9 - libaps-1.0.4 Plesk 11.5.30 - libaps-1.0.6 Plesk 12.0.18 - libaps-1.0.7
Check the
sw-engine
package version:#rpm -qa | grep sw-engine sw-engine-2.13.11-centos5.201407011509
Find below the supported package and Plesk versions:
Plesk 10.4.4 - sw-engine-2.3 Plesk 11.0.9 - sw-engine-2.5.1 Plesk 11.5.30 - sw-engine-2.9.8 Plesk 12.0.18 - sw-engine-2.13.11
If the
libaps
package version is not correct, uninstall it. The example below is provided for Plesk 10.4.4:# rpm -e libaps-1.0.4-768202.12060417 --nodeps
Install the correct version based on your Plesk version, server OS, and architecture. The example below is provided for CentOS 5 x86_64 running Plesk 10.4.4:
# wget http://autoinstall.plesk.com/PSA_10.4.4/dist-rpm-CentOS-5-x86_64/contrib/libaps-1.0.2-669424.11082615.x86_64.rpm # rpm -ihv libaps-1.0.2-669424.11082615.x86_64.rpm
Run
/usr/local/psa/admin/sbin/autoinstaller
.- If the autoinstaller shows that all components are up-to-date, make sure
sw-engine
andlibaps
are for the same Plesk version. Update the first or second package as necessary.