summaryrefslogtreecommitdiff
path: root/sql/sql_get_diagnostics.cc
diff options
context:
space:
mode:
authorNikita Malyavin <nikitamalyavin@gmail.com>2022-04-27 20:29:03 +0300
committerNikita Malyavin <nikitamalyavin@gmail.com>2022-04-27 20:29:03 +0300
commita915d318ddc2146854a17348d7c1ef07dea24152 (patch)
treeae0f3140321415c029754e3401b716c173e7c536 /sql/sql_get_diagnostics.cc
parent93ddc2b9f6dc30527e5684d3c0b505620c12329a (diff)
downloadmariadb-git-ib_fix_plugin_init.tar.gz
fix ha_innobase plugin initialization race with purge table openib_fix_plugin_init
Now that purge opens a table very early, at undo node parsing stage, it slips before plugin initialization ends. This causes ASAN global-buffer-overflow and segfault. The problem is that `resolve_sysvars` function that normalizes table options (used in parse_engine_table_options during table open) is called after purge starts (srv_start() call in innodb_init()). To solve this, additional resolve_sysvars call is addid before srv_start in innodb_init.
Diffstat (limited to 'sql/sql_get_diagnostics.cc')
0 files changed, 0 insertions, 0 deletions