Installation of Firebird 3.0.3 on SLES 12 SP3 fails with ''Could not find acceptable ICU library" -------------------------------------------------------------------------------------------------
Key: CORE-5764 URL: http://tracker.firebirdsql.org/browse/CORE-5764 Project: Firebird Core Issue Type: Bug Components: Installation Affects Versions: 3.0.3 Environment: SUSE Linux Enterprise Server 12 SP3, 64-bit Firebird-3.0.3, 64-bit (installation package: Firebird-3.0.3.32900-0.amd64.tar.gz) No other Firebird Server version are present (or were present) on target system. Firebird 3.0.3 should have been first and only Firebird instance. Reporter: Miroslav Vacek If I try to install Firebird 3.0.3 on SLES 12 SP3 I get following error message: "Could not find acceptable ICU library" Pre-requisities: 1) Install libtommath1 on target system (it is not part of default SLES distribution packages).\ ============================================= $ zypper install libtommath1 ============================================= 2) Create symlink "libtommath.so.0" for "/usr/lib64/libtommath.so.1". ============================================= $ ln -sf /usr/lib64/libtommath.so.1 /usr/lib64/libtommath.so.0 ============================================= 3) Check presence of default libicu library. Version 52.1 should be present. ============================================= $ rpm -ql libicu52_1 # /usr/lib64/libicudata.so.52.1 # /usr/lib64/libicudata.so.52_1 # /usr/lib64/libicui18n.so.52.1 # /usr/lib64/libicui18n.so.52_1 # /usr/lib64/libicuio.so.52.1 # /usr/lib64/libicuio.so.52_1 # /usr/lib64/libicule.so.52.1 # /usr/lib64/libicule.so.52_1 # /usr/lib64/libiculx.so.52.1 # /usr/lib64/libiculx.so.52_1 # /usr/lib64/libicutest.so.52.1 # /usr/lib64/libicutest.so.52_1 # /usr/lib64/libicutu.so.52.1 # /usr/lib64/libicutu.so.52_1 # /usr/lib64/libicuuc.so.52.1 # /usr/lib64/libicuuc.so.52_1 ============================================= Steps to reproduce problem: 1) Download Firebird 3.0.3 installation package for 64-bit Linux. 2) Extract installation package on target system. 3) Run "install.sh" script from extracted archive. ============================================= $ ./install.sh Firebird 3.0.3.32900-0.amd64 Installation Press Enter to start installation or ^C to abort ... /opt/firebird/security3.fdb /opt/firebird/intl/ /opt/firebird/intl/fbintl.conf /opt/firebird/intl/fbintl /opt/firebird/WhatsNew /opt/firebird/firebird.log Done. Deleting... Done. Extracting install data Updated /etc/services Please enter new password for SYSDBA user: masterkey unable to open database Could not find acceptable ICU library ============================================= Firebird.log: ============================================= $ cat /opt/firebird.log mvacek Wed Feb 28 16:24:34 2018 /opt/firebird/bin/fbguard: guardian starting /opt/firebird/bin/firebird mvacek Wed Feb 28 16:24:34 2018 Database: /opt/firebird/security3.fdb Could not find acceptable ICU library mvacek Wed Feb 28 16:24:34 2018 ConfigStorage: mutex mutexLock error, status = 22 mvacek Wed Feb 28 16:24:34 2018 /opt/firebird/bin/fbguard: /opt/firebird/bin/firebird terminated abnormally (-1) ============================================= /var/log/messages: ============================================= $ cat /var/log/messages: 2018-02-28T16:24:34.287293+01:00 mvacek systemd-coredump[11441]: Process 11438 (firebird) of user 84 dumped core. 2018-02-28T16:24:34.646380+01:00 mvacek firebird: Security database error 2018-02-28T16:24:34.647002+01:00 mvacek firebird: ConfigStorage: mutex mutexLock error, status = 22 ============================================= Workaround: - Build libicu 52.1 from sources and install it as system wide default. - Re-run Firebird installation. It now completes without "Could not find acceptable ICU library" error. Expected behavior: - Firebird correctly detects pre-installed ICU library version shipped with SLES 12 SP3. - Manual build of libicu 52.1 is not needed. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://tracker.firebirdsql.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot Firebird-Devel mailing list, web interface at https://lists.sourceforge.net/lists/listinfo/firebird-devel