Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
MariaDB
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
nexedi
MariaDB
Commits
99f700a8
Commit
99f700a8
authored
Jul 03, 2021
by
Sergei Petrunia
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
MDEV-25013: SIGSEGV in best_extension_by_limited_search | SIGSEGV in restore_prev_nj_state
Add testcase
parent
d4177a7e
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
43 additions
and
0 deletions
+43
-0
mysql-test/r/selectivity_innodb.result
mysql-test/r/selectivity_innodb.result
+22
-0
mysql-test/t/selectivity_innodb.test
mysql-test/t/selectivity_innodb.test
+21
-0
No files found.
mysql-test/r/selectivity_innodb.result
View file @
99f700a8
...
...
@@ -2129,6 +2129,28 @@ set
join_cache_level=@tmp_jcl,
optimizer_use_condition_selectivity=@tmp_sel;
drop table t1;
#
# MDEV-25013: SIGSEGV in best_extension_by_limited_search | SIGSEGV in restore_prev_nj_state
#
SET join_cache_level=3;
CREATE TABLE t1 (
TEXT1 TEXT, TEXT2 TEXT, TEXT3 TEXT, TEXT4 TEXT, TEXT5 TEXT,
TEXT6 TEXT, TEXT7 TEXT, TEXT8 TEXT, TEXT9 TEXT, TEXT10 TEXT,
TEXT11 TEXT, TEXT12 TEXT,TEXT13 TEXT,TEXT14 TEXT,TEXT15 TEXT,
TEXT16 TEXT,TEXT17 TEXT,TEXT18 TEXT,TEXT19 TEXT,TEXT20 TEXT,
TEXT21 TEXT,TEXT22 TEXT,TEXT23 TEXT,TEXT24 TEXT,TEXT25 TEXT,
TEXT26 TEXT,TEXT27 TEXT,TEXT28 TEXT,TEXT29 TEXT,TEXT30 TEXT,
TEXT31 TEXT,TEXT32 TEXT,TEXT33 TEXT,TEXT34 TEXT,TEXT35 TEXT,
TEXT36 TEXT,TEXT37 TEXT,TEXT38 TEXT,TEXT39 TEXT,TEXT40 TEXT,
TEXT41 TEXT,TEXT42 TEXT,TEXT43 TEXT,TEXT44 TEXT,TEXT45 TEXT,
TEXT46 TEXT,TEXT47 TEXT,TEXT48 TEXT,TEXT49 TEXT,TEXT50 TEXT
) ENGINE=InnoDB;
EXPLAIN SELECT 1 FROM t1 NATURAL JOIN t1 AS t2;
id select_type table type possible_keys key key_len ref rows Extra
1 SIMPLE t1 ALL NULL NULL NULL NULL 1 Using where
1 SIMPLE t2 hash_ALL NULL #hash#$hj 150 test.t1.TEXT1,test.t1.TEXT2,test.t1.TEXT3,test.t1.TEXT4,test.t1.TEXT5,test.t1.TEXT6,test.t1.TEXT7,test.t1.TEXT8,test.t1.TEXT9,test.t1.TEXT10,test.t1.TEXT11,test.t1.TEXT12,test.t1.TEXT13,test.t1.TEXT14,test.t1.TEXT15,test.t1.TEXT16,test.t1.TEXT17,test.t1.TEXT18,test.t1.TEXT19,test.t1.TEXT20,test.t1.TEXT21,test.t1.TEXT22,test.t1.TEXT23,test.t1.TEXT24,test.t1.TEXT25,test.t1.TEXT26,test.t1.TEXT27,test.t1.TEXT28,test.t1.TEXT29,test.t1.TEXT30,test.t1.TEXT31,test.t1.TEXT32,test.t1.TEXT33,test.t1.TEXT34,test.t1.TEXT35,test.t1.TEXT36,test.t1.TEXT37,test.t1.TEXT38,test.t1.TEXT39,test.t1.TEXT40,test.t1.TEXT41,test.t1.TEXT42,test.t1.TEXT43,test.t1.TEXT44,test.t1.TEXT45,test.t1.TEXT46,test.t1.TEXT47,test.t1.TEXT48,test.t1.TEXT49,test.t1.TEXT50 1 Using where; Using join buffer (flat, BNLH join)
set join_cache_level=@tmp_jcl;
drop table t1;
#
# End of 10.1 tests
#
...
...
mysql-test/t/selectivity_innodb.test
View file @
99f700a8
...
...
@@ -204,6 +204,27 @@ set
optimizer_use_condition_selectivity
=@
tmp_sel
;
drop
table
t1
;
--
echo
#
--
echo
# MDEV-25013: SIGSEGV in best_extension_by_limited_search | SIGSEGV in restore_prev_nj_state
--
echo
#
SET
join_cache_level
=
3
;
CREATE
TABLE
t1
(
TEXT1
TEXT
,
TEXT2
TEXT
,
TEXT3
TEXT
,
TEXT4
TEXT
,
TEXT5
TEXT
,
TEXT6
TEXT
,
TEXT7
TEXT
,
TEXT8
TEXT
,
TEXT9
TEXT
,
TEXT10
TEXT
,
TEXT11
TEXT
,
TEXT12
TEXT
,
TEXT13
TEXT
,
TEXT14
TEXT
,
TEXT15
TEXT
,
TEXT16
TEXT
,
TEXT17
TEXT
,
TEXT18
TEXT
,
TEXT19
TEXT
,
TEXT20
TEXT
,
TEXT21
TEXT
,
TEXT22
TEXT
,
TEXT23
TEXT
,
TEXT24
TEXT
,
TEXT25
TEXT
,
TEXT26
TEXT
,
TEXT27
TEXT
,
TEXT28
TEXT
,
TEXT29
TEXT
,
TEXT30
TEXT
,
TEXT31
TEXT
,
TEXT32
TEXT
,
TEXT33
TEXT
,
TEXT34
TEXT
,
TEXT35
TEXT
,
TEXT36
TEXT
,
TEXT37
TEXT
,
TEXT38
TEXT
,
TEXT39
TEXT
,
TEXT40
TEXT
,
TEXT41
TEXT
,
TEXT42
TEXT
,
TEXT43
TEXT
,
TEXT44
TEXT
,
TEXT45
TEXT
,
TEXT46
TEXT
,
TEXT47
TEXT
,
TEXT48
TEXT
,
TEXT49
TEXT
,
TEXT50
TEXT
)
ENGINE
=
InnoDB
;
EXPLAIN
SELECT
1
FROM
t1
NATURAL
JOIN
t1
AS
t2
;
set
join_cache_level
=@
tmp_jcl
;
drop
table
t1
;
--
echo
#
--
echo
# End of 10.1 tests
--
echo
#
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment