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.

        Gliffy Diagrams

          Attachments

            Activity

            Hide
            jplindst Jan Lindström 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.

            Show
            jplindst Jan Lindström 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

              • Assignee:
                jplindst Jan Lindström
                Reporter:
                jplindst Jan Lindström
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: