Commit 9ce1ea6
BUG#24009272 SEGFAULT WITH CREATE+SELECT FROM IS+DROP FTS TABLE CONCURRENTLY
Analysis: When we access fts_internal_tbl_name in i_s_fts_config_fill (), it can be set to NULL by another session. Solution: Define fts_internal_tbl_name2 for global variable innodb_ft_aux_table, if it's NULL, set fts_internal_tbl_name to "default". Reviewed-by: Jimmy Yang <jimmy.yang@oracle.com> RB: 134011 parent 4b5a9d8 commit 9ce1ea6
File tree
4 files changed
+42
-3
lines changed- storage/innobase
- fts
- handler
- include
4 files changed
+42
-3
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
| 96 | + | |
96 | 97 | | |
97 | 98 | | |
98 | 99 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18773 | 18773 | | |
18774 | 18774 | | |
18775 | 18775 | | |
| 18776 | + | |
| 18777 | + | |
| 18778 | + | |
| 18779 | + | |
| 18780 | + | |
| 18781 | + | |
| 18782 | + | |
| 18783 | + | |
| 18784 | + | |
| 18785 | + | |
| 18786 | + | |
| 18787 | + | |
| 18788 | + | |
| 18789 | + | |
| 18790 | + | |
| 18791 | + | |
| 18792 | + | |
| 18793 | + | |
| 18794 | + | |
| 18795 | + | |
| 18796 | + | |
| 18797 | + | |
| 18798 | + | |
| 18799 | + | |
| 18800 | + | |
| 18801 | + | |
| 18802 | + | |
| 18803 | + | |
| 18804 | + | |
| 18805 | + | |
| 18806 | + | |
| 18807 | + | |
| 18808 | + | |
| 18809 | + | |
| 18810 | + | |
18776 | 18811 | | |
18777 | 18812 | | |
18778 | 18813 | | |
| |||
21226 | 21261 | | |
21227 | 21262 | | |
21228 | 21263 | | |
21229 | | - | |
21230 | | - | |
| 21264 | + | |
| 21265 | + | |
21231 | 21266 | | |
21232 | 21267 | | |
21233 | | - | |
| 21268 | + | |
21234 | 21269 | | |
21235 | 21270 | | |
21236 | 21271 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3955 | 3955 | | |
3956 | 3956 | | |
3957 | 3957 | | |
| 3958 | + | |
| 3959 | + | |
3958 | 3960 | | |
3959 | 3961 | | |
3960 | 3962 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
409 | 409 | | |
410 | 410 | | |
411 | 411 | | |
| 412 | + | |
412 | 413 | | |
413 | 414 | | |
414 | 415 | | |
| |||
0 commit comments