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

InnoDB: Assertion failure in file buf0buf.cc line 5842 failing assertion ut_a(free_slot != NULL);

Details

    Description

      Found using:

      • innodb_read_io_threads=24
      • innodb_write_io_threads=24
      • innodb_buffer_pool_instances=32
      • innodb_encrypt_tables=1

      Problem is that there can be more than pre-allocated number of used slots on encryption/compression because of open I/O requests.

      Attachments

        Activity

          commit 4a6a61cb8190ad5b8fc3993b15e0fa48bcb730a5
          Author: Jan Lindström <jan.lindstrom@mariadb.com>
          Date: Mon Jun 8 08:09:33 2015 +0300

          MDEV-8268: InnoDB: Assertion failure in file buf0buf.cc line 5842 failing assertion ut_a(free_slot != NULL);

          Analysis: Problem is that there is not enough temporary buffer slots
          for pending IO requests.

          Fixed by allocating same amount of temporary buffer slots as there
          are max pending IO requests.

          jplindst Jan Lindström (Inactive) added a comment - commit 4a6a61cb8190ad5b8fc3993b15e0fa48bcb730a5 Author: Jan Lindström <jan.lindstrom@mariadb.com> Date: Mon Jun 8 08:09:33 2015 +0300 MDEV-8268 : InnoDB: Assertion failure in file buf0buf.cc line 5842 failing assertion ut_a(free_slot != NULL); Analysis: Problem is that there is not enough temporary buffer slots for pending IO requests. Fixed by allocating same amount of temporary buffer slots as there are max pending IO requests.

          People

            jplindst Jan Lindström (Inactive)
            jplindst Jan Lindström (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 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.