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

Backing up table that "doesn't exist in engine" cause crash in mariabackup when using encryption

    Details

    • Sprint:
      10.1.31

      Description

      When there is file for a table in a database directory in the datadir which is not in the data dictionary for InnoDB and tables are encrypted, then running mariaback will crash mariabackup with a core dump.
      How to reproduce:
      Install MariaDB 10.1.26 and MariaDB-Backup
      $ sudo bash

      1. service mysql start
      2. mysql -u root test -e "CREATE TABLE t1(c1 INT)"
      3. mysql -u root test -e "INSERT INTO t1 VALUES(1)"
      4. service mysql stop
      5. cd /var/lib/mysql/test
      6. cp t1.frm t1_1.frm
      7. cp t1.ibd t1_1.ibd
      8. chown mysql:mysql t1_1.*
      9. service mysql start
      10. mkdir /tmp/backup
      11. mariabackup --backup --target-dir=/tmp/backup/ --user=root
        Crash!

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                jplindst Jan Lindström
                Reporter:
                karlsson Anders Karlsson
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: