mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
MDEV-28613 LeakSanitizer caused by I_S query using LIMIT ROWS EXAMINED
Problem: ======== - InnoDB fails to free the allocated buffer of stored cursor when information schema query is interrupted. Solution: ========= - In case of error handling, information schema query should free the allocated buffer to store the cursor.
This commit is contained in:
@ -150,3 +150,25 @@ max_data_length 0
|
||||
index_length 16384
|
||||
DROP TABLE test_ps_fetch;
|
||||
set @@use_stat_tables = @save_use_stat_tables;
|
||||
#
|
||||
# MDEV-28613 LeakSanitizer caused by I_S query using LIMIT ROWS EXAMINED
|
||||
#
|
||||
SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_INDEXES LIMIT ROWS EXAMINED 5;
|
||||
Warnings:
|
||||
Level Warning
|
||||
Code 1931
|
||||
Message Query execution was interrupted. The query exceeded LIMIT ROWS EXAMINED 5. The query result may be incomplete
|
||||
SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_TABLES LIMIT ROWS EXAMINED 5;
|
||||
Warnings:
|
||||
Level Warning
|
||||
Code 1931
|
||||
Message Query execution was interrupted. The query exceeded LIMIT ROWS EXAMINED 5. The query result may be incomplete
|
||||
SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_TABLESTATS LIMIT ROWS EXAMINED 5;
|
||||
Warnings:
|
||||
Level Warning
|
||||
Code 1931
|
||||
Message Query execution was interrupted. The query exceeded LIMIT ROWS EXAMINED 5. The query result may be incomplete
|
||||
SELECT SPACE FROM INFORMATION_SCHEMA.INNODB_SYS_TABLESPACES LIMIT ROWS EXAMINED 5;
|
||||
SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_VIRTUAL LIMIT ROWS EXAMINED 5;
|
||||
SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_FOREIGN LIMIT ROWS EXAMINED 5;
|
||||
SELECT * FROM INFORMATION_SCHEMA.INNODB_SYS_FOREIGN_COLS LIMIT ROWS EXAMINED 5;
|
||||
|
Reference in New Issue
Block a user