Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: 5.5.33a-galera, 5.5.34-galera, 5.5.35-galera
-
Fix Version/s: 5.5.36-galera
-
Component/s: None
-
Labels:
-
Environment:Debian Squeeze (6.0.8) amd64 virtual machine on kvm
Description
After upgrading mariadb galera package from 23.2.7 to 25.3.2, mysql fail to start.
Setting up mariadb-galera-server-5.5 (5.5.35+maria-1~squeeze) ...
Stopping MariaDB database server: mysqld.
Starting MariaDB database server: mysqld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mariadb-galera-server-5.5 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mariadb-galera-server:
mariadb-galera-server depends on mariadb-galera-server-5.5 (= 5.5.35+maria-1~squeeze); however:
Package mariadb-galera-server-5.5 is not configured yet.
dpkg: error processing mariadb-galera-server (--configure):
dependency problems - leaving unconfigured
configured to not write apport reports
configured to not write apport reports
Errors were encountered while processing:
mariadb-galera-server-5.5
mariadb-galera-server
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install. Trying to recover:
Setting up mariadb-galera-server-5.5 (5.5.35+maria-1~squeeze) ...
Stopping MariaDB database server: mysqld.
Starting MariaDB database server: mysqld . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . failed!
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mariadb-galera-server-5.5 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mariadb-galera-server:
mariadb-galera-server depends on mariadb-galera-server-5.5 (= 5.5.35+maria-1~squeeze); however:
Package mariadb-galera-server-5.5 is not configured yet.
dpkg: error processing mariadb-galera-server (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
mariadb-galera-server-5.5
mariadb-galera-server
In mysql log file :
140214 15:57:06 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 140214 15:57:06 mysqld_safe WSREP: Running position recovery with --log_error='/var/lib/mysql/wsrep_recovery.eKo0Yq' --pid-file='/var/lib/mysql/galera-node-recover.pid' 140214 15:57:08 mysqld_safe WSREP: Recovered position 44e3084d-c4ba-11e2-0800-bb01a7d6545e:2683 140214 15:57:08 [Note] WSREP: wsrep_start_position var submitted: '44e3084d-c4ba-11e2-0800-bb01a7d6545e:2683' 140214 15:57:08 [Note] WSREP: Read nil XID from storage engines, skipping position init 140214 15:57:08 [Note] WSREP: wsrep_load(): loading provider library '/usr/lib/galera/libgalera_smm.so' 140214 15:57:08 [ERROR] WSREP: wsrep_load(): dlopen(): libssl.so.1.0.0: cannot open shared object file: No such file or directory 140214 15:57:08 [ERROR] WSREP: wsrep_load(/usr/lib/galera/libgalera_smm.so) failed: Invalid argument (22). Reverting to no provider. 140214 15:57:08 [Note] WSREP: Read nil XID from storage engines, skipping position init 140214 15:57:08 [Note] WSREP: wsrep_load(): loading provider library 'none' 140214 15:57:08 [ERROR] Aborting 140214 15:57:08 [Note] WSREP: Service disconnected. 140214 15:57:09 [Note] WSREP: Some threads may fail to exit. 140214 15:57:09 [Note] /usr/sbin/mysqld: Shutdown complete 140214 15:57:09 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
libgalera_smm.so is linked with wrong libssl version (1.0.0 instead of 0.9.8). Moreover there is also a problem with libstdc++
# ldd /usr/lib/galera/libgalera_smm.so /usr/lib/galera/libgalera_smm.so: /usr/lib/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /usr/lib/galera/libgalera_smm.so) linux-vdso.so.1 => (0x00007fff851ff000) libpthread.so.0 => /lib/libpthread.so.0 (0x00007ffe7436d000) librt.so.1 => /lib/librt.so.1 (0x00007ffe74165000) libssl.so.1.0.0 => not found libcrypto.so.1.0.0 => not found libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007ffe73e50000) libm.so.6 => /lib/libm.so.6 (0x00007ffe73bcd000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007ffe739b7000) libc.so.6 => /lib/libc.so.6 (0x00007ffe73655000) /lib64/ld-linux-x86-64.so.2 (0x00007ffe749d9000)
# strings /usr/lib/libstdc++.so.6|grep GLIBCXX_3.4 GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13
But dependencies on galera package shows libssl0.9.8 :
# aptitude show galera Package: galera New: yes State: installed Automatically installed: yes Version: 25.3.2 Priority: extra Section: optional Maintainer: Codership Oy Uncompressed Size: 0 Depends: libc6 (>= 2.4), libstdc++6 (>= 4.1.1), libgcc1 (>= 4.1.1), libssl0.9.8 Replaces: galera Provides: wsrep Description: Galera Replication Framework Copyright: 2007-2013 by Codership Oy, All Rights Reserved Replication framework for transactional applications. Implements wsrep interface.
# dpkg -l|egrep -e "(galera|mariadb)" ii galera 25.3.2 Galera Replication Framework ii libmariadbclient18 5.5.35+maria-1~squeeze MariaDB database client library ii mariadb-client-5.5 5.5.35+maria-1~squeeze MariaDB database client binaries ii mariadb-client-core-5.5 5.5.35+maria-1~squeeze MariaDB database core client binaries ii mariadb-common 5.5.35+maria-1~squeeze MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf) iU mariadb-galera-server 5.5.35+maria-1~squeeze MariaDB database server with Galera cluster (metapackage depending on the latest version) iF mariadb-galera-server-5.5 5.5.35+maria-1~squeeze MariaDB database server with Galera cluster binaries
Gliffy Diagrams
Attachments
Activity
- All
- Comments
- Work Log
- History
- Activity
- Transitions
Hi Daniel,
This issue seems resolved.
# ldd /usr/lib/galera/libgalera_smm.so linux-vdso.so.1 => (0x00007fff627db000) libpthread.so.0 => /lib/libpthread.so.0 (0x00007ff4c5e94000) librt.so.1 => /lib/librt.so.1 (0x00007ff4c5c8c000) libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0x00007ff4c5a34000) libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0x00007ff4c5693000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007ff4c537f000) libm.so.6 => /lib/libm.so.6 (0x00007ff4c50fc000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007ff4c4ee6000) libc.so.6 => /lib/libc.so.6 (0x00007ff4c4b84000) /lib64/ld-linux-x86-64.so.2 (0x00007ff4c64e3000) libdl.so.2 => /lib/libdl.so.2 (0x00007ff4c497f000) libz.so.1 => /usr/lib/libz.so.1 (0x00007ff4c4768000)