Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-16032

10.0.34 (probably) package broken on Ubuntu Trusty (unable to join Galera cluster)

Details

    • Bug
    • Status: Closed (View Workflow)
    • Blocker
    • Resolution: Fixed
    • 10.0.34-galera, 10.0(EOL)
    • 10.0.36-galera
    • Galera, Galera SST
    • None
    • Linux, Ubuntu 14.04 Trusty

    Description

      After updating today from 10.0.32 to 10.0.34 on a Ubuntu 14.04 Trusty, the node does not join the Galera cluster anymore with xtrabackup.

      Relevant error message:

      Apr 25 22:06:10 galera-node-2 mysqld: /usr//bin/wsrep_sst_xtrabackup: line 397: setup_ports: command not found 
      

      After having copied the old /usr/bin/wsrep_sst_xtrabackup from a node with 10.0.31, this node was able to join the cluster again after a MariaDB restart.

      Installed packages (after the update):

      # dpkg -l| egrep "(mariadb|galera|wsrep)"
      ii  galera-3                             25.3.22-trusty                             amd64        Replication framework for transactional applications
      ii  libmariadbclient18                   10.0.34+maria-1~trusty                     amd64        MariaDB database client library
      ii  mariadb-client-10.0                  10.0.34+maria-1~trusty                     amd64        MariaDB database client binaries
      ii  mariadb-client-core-10.0             10.0.34+maria-1~trusty                     amd64        MariaDB database core client binaries
      ii  mariadb-common                       10.0.34+maria-1~trusty                     all          MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf)
      ii  mariadb-galera-server                10.0.34+maria-1~trusty                     all          MariaDB database server with Galera cluster (metapackage depending on the latest version)
      ii  mariadb-galera-server-10.0           10.0.34+maria-1~trusty                     amd64        MariaDB database server with Galera cluster binaries
      

      According to apt, this file (/usr/bin/wsrep_sst_xtrabackup) comes from:

      # dpkg -S /usr/bin/wsrep_sst_xtrabackup
      mariadb-galera-server-10.0: /usr/bin/wsrep_sst_xtrabackup
      

      I find this is very similar to issue https://jira.mariadb.org/browse/MDEV-15254 but there the ticket was closed already. Feel free to mark this is dupe if it should be followed-up on an already existing issue.

      Attachments

        Issue Links

          Activity

            Napsty Claudio Kuenzler added a comment - Looks like the function setup_ports got removed in https://github.com/mariadb-corporation/mariadb-columnstore-server/commit/c383418cbf754c654a9a705ddb73a107e390ecb2#diff-7128ccb1c704591dbe0ce47aac7b6d76 but the function is still called.

            serg Can you check is this merge error ?

            jplindst Jan Lindström (Inactive) added a comment - serg Can you check is this merge error ?
            danblack Daniel Black added a comment -

            aka MDEV-15857 / MDEV-15351 / https://github.com/MariaDB/server/pull/717

            sorry to say its probably a my error and the function should be removed. wsrep_sst_common sets the same vars.

            danblack Daniel Black added a comment - aka MDEV-15857 / MDEV-15351 / https://github.com/MariaDB/server/pull/717 sorry to say its probably a my error and the function should be removed. wsrep_sst_common sets the same vars.

            following commit https://github.com/MariaDB/server/commit/a2a038152eb9ea setup_ports should be removed from wsrep_sst_xtrabackup.sh

            serg Sergei Golubchik added a comment - following commit https://github.com/MariaDB/server/commit/a2a038152eb9ea setup_ports should be removed from wsrep_sst_xtrabackup.sh

            I do no see setup_ports on current version of 10.0-galera.

            jplindst Jan Lindström (Inactive) added a comment - I do no see setup_ports on current version of 10.0-galera.

            Can confirm:

            $ dpkg -l|grep mariadb
            ii  libmariadbclient18                   10.0.33+maria-1~trusty                     amd64        MariaDB database client library
            ii  mariadb-client-10.0                  10.0.33+maria-1~trusty                     amd64        MariaDB database client binaries
            ii  mariadb-client-core-10.0             10.0.33+maria-1~trusty                     amd64        MariaDB database core client binaries
            ii  mariadb-common                       10.0.33+maria-1~trusty                     all          MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf)
            ii  mariadb-galera-server                10.0.33+maria-1~trusty                     all          MariaDB database server with Galera cluster (metapackage depending on the latest version)
            ii  mariadb-galera-server-10.0           10.0.33+maria-1~trusty                     amd64        MariaDB database server with Galera cluster binaries
             
            $ grep setup_ports /usr//bin/wsrep_sst_xtrabackup
            setup_ports()
            setup_ports
            

            Then ran in general a system update (apt-get upgrade) which installed 10.0.36:

            $ dpkg -l|grep mariadb
            ii  libmariadbclient18                   10.0.36+maria-1~trusty                     amd64        MariaDB database client library
            ii  mariadb-client-10.0                  10.0.36+maria-1~trusty                     amd64        MariaDB database client binaries
            ii  mariadb-client-core-10.0             10.0.36+maria-1~trusty                     amd64        MariaDB database core client binaries
            ii  mariadb-common                       10.0.36+maria-1~trusty                     all          MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf)
            ii  mariadb-galera-server                10.0.36+maria-1~trusty                     all          MariaDB database server with Galera cluster (metapackage depending on the latest version)
            ii  mariadb-galera-server-10.0           10.0.36+maria-1~trusty                     amd64        MariaDB database server with Galera cluster binaries
            

            setup_ports function is now gone:

            $ grep setup_ports /usr//bin/wsrep_sst_xtrabackup; date
            Thu Aug 30 10:56:55 CEST 2018
            

            Napsty Claudio Kuenzler added a comment - Can confirm: $ dpkg -l|grep mariadb ii libmariadbclient18 10.0.33+maria-1~trusty amd64 MariaDB database client library ii mariadb-client-10.0 10.0.33+maria-1~trusty amd64 MariaDB database client binaries ii mariadb-client-core-10.0 10.0.33+maria-1~trusty amd64 MariaDB database core client binaries ii mariadb-common 10.0.33+maria-1~trusty all MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf) ii mariadb-galera-server 10.0.33+maria-1~trusty all MariaDB database server with Galera cluster (metapackage depending on the latest version) ii mariadb-galera-server-10.0 10.0.33+maria-1~trusty amd64 MariaDB database server with Galera cluster binaries   $ grep setup_ports /usr//bin/wsrep_sst_xtrabackup setup_ports() setup_ports Then ran in general a system update (apt-get upgrade) which installed 10.0.36: $ dpkg -l|grep mariadb ii libmariadbclient18 10.0.36+maria-1~trusty amd64 MariaDB database client library ii mariadb-client-10.0 10.0.36+maria-1~trusty amd64 MariaDB database client binaries ii mariadb-client-core-10.0 10.0.36+maria-1~trusty amd64 MariaDB database core client binaries ii mariadb-common 10.0.36+maria-1~trusty all MariaDB database common files (e.g. /etc/mysql/conf.d/mariadb.cnf) ii mariadb-galera-server 10.0.36+maria-1~trusty all MariaDB database server with Galera cluster (metapackage depending on the latest version) ii mariadb-galera-server-10.0 10.0.36+maria-1~trusty amd64 MariaDB database server with Galera cluster binaries setup_ports function is now gone: $ grep setup_ports /usr//bin/wsrep_sst_xtrabackup; date Thu Aug 30 10:56:55 CEST 2018

            People

              jplindst Jan Lindström (Inactive)
              Napsty Claudio Kuenzler
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Git Integration

                  Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.