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

regression - update statement hangs server on MariaDB 10.0.3

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 10.0.3
    • Fix Version/s: 10.0.4
    • Component/s: None
    • Labels:
    • Environment:
      debian

      Description

      The update statement in the snippet below hangs reproducibly on MariaDB 10.0.3, I tested both on Debian and Windows. On 5.5.31 it just works.

      CREATE TABLE valid (
      id SMALLINT NOT NULL AUTO_INCREMENT,
      name VARCHAR (200) NOT NULL,
      create_time DATETIME NOT NULL,
      create_by INTEGER NOT NULL,
      change_time DATETIME NOT NULL,
      change_by INTEGER NOT NULL,
      PRIMARY KEY(id),
      UNIQUE INDEX valid_name (name)
      );
      CREATE TABLE users (
      id INTEGER NOT NULL AUTO_INCREMENT,
      login VARCHAR (200) NOT NULL,
      pw VARCHAR (64) NOT NULL,
      title VARCHAR (50) NULL,
      first_name VARCHAR (100) NOT NULL,
      last_name VARCHAR (100) NOT NULL,
      valid_id SMALLINT NOT NULL,
      create_time DATETIME NOT NULL,
      create_by INTEGER NOT NULL,
      change_time DATETIME NOT NULL,
      change_by INTEGER NOT NULL,
      PRIMARY KEY(id),
      UNIQUE INDEX users_login (login)
      );
      INSERT INTO valid (id, name, create_by, create_time, change_by, change_time)
      VALUES
      (1, 'valid', 1, current_timestamp, 1, current_timestamp);
      INSERT INTO users (id, first_name, last_name, login, pw, valid_id, create_by, create_time, change_by, change_time)
      VALUES
      (1, 'Admin', 'OTRS', 'root@localhost', 'roK20XGbWEsSM', 1, 1, current_timestamp, 1, current_timestamp);
      ALTER TABLE valid ADD CONSTRAINT FK_valid_create_by_id FOREIGN KEY (create_by) REFERENCES users (id);
      ALTER TABLE valid ADD CONSTRAINT FK_valid_change_by_id FOREIGN KEY (change_by) REFERENCES users (id);
      ALTER TABLE users ADD CONSTRAINT FK_users_create_by_id FOREIGN KEY (create_by) REFERENCES users (id);
      ALTER TABLE users ADD CONSTRAINT FK_users_change_by_id FOREIGN KEY (change_by) REFERENCES users (id);
      ALTER TABLE users ADD CONSTRAINT FK_users_valid_id_id FOREIGN KEY (valid_id) REFERENCES valid (id);
      update users set pw = 'foo' where id = 1;
      

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

              Hide
              elenst Elena Stepanova added a comment - - edited

              Also reproducible on MySQL 5.6.5 (that's the version of InnoDB that MariaDB 10.0.3 has), but not reproducible on MySQL 5.6.11; so, the chances are the fix will be merged into MariaDB 10.0.4 along with the InnoDB merge that is going on now.

              I will keep it open and re-check it as soon as the merge is finished.

              See also https://mariadb.atlassian.net/browse/MDEV-4721

              Show
              elenst Elena Stepanova added a comment - - edited Also reproducible on MySQL 5.6.5 (that's the version of InnoDB that MariaDB 10.0.3 has), but not reproducible on MySQL 5.6.11; so, the chances are the fix will be merged into MariaDB 10.0.4 along with the InnoDB merge that is going on now. I will keep it open and re-check it as soon as the merge is finished. See also https://mariadb.atlassian.net/browse/MDEV-4721
              Hide
              elenst Elena Stepanova added a comment -

              Does not hang on 10.0-monty after the merge

              revision-id: sergii@pisem.net-20130715205006-d0u5u35svmfdpdt4
              revno: 3635
              branch-nick: 10.0-monty

              Show
              elenst Elena Stepanova added a comment - Does not hang on 10.0-monty after the merge revision-id: sergii@pisem.net-20130715205006-d0u5u35svmfdpdt4 revno: 3635 branch-nick: 10.0-monty
              Hide
              elenst Elena Stepanova added a comment -

              Fixed by the InnoDB 5.6.10 merge

              Show
              elenst Elena Stepanova added a comment - Fixed by the InnoDB 5.6.10 merge

                People

                • Assignee:
                  Unassigned
                  Reporter:
                  mwb Michiel Beijen
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: