[MDEV-8268] InnoDB: Assertion failure in file buf0buf.cc line 5842 failing assertion ut_a(free_slot != NULL); Created: 2015-06-04  Updated: 2015-06-09  Resolved: 2015-06-09

Status: Closed
Project: MariaDB Server
Component/s: Encryption, Storage Engine - InnoDB, Storage Engine - XtraDB
Affects Version/s: 10.1.4
Fix Version/s: 10.1.6

Type: Bug Priority: Major
Reporter: Jan Lindström (Inactive) Assignee: Jan Lindström (Inactive)
Resolution: Fixed Votes: 0
Labels: None


 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.



 Comments   
Comment by Jan Lindström (Inactive) [ 2015-06-09 ]

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.

Generated at Thu Feb 08 07:25:52 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.