diff options
author | Nayuta Yanagisawa <nayuta.yanagisawa@hey.com> | 2022-04-25 18:29:01 +0900 |
---|---|---|
committer | Nayuta Yanagisawa <nayuta.yanagisawa@hey.com> | 2022-10-24 16:01:32 +0900 |
commit | c160a115b8b6dcd54bb3daf1a751ee9c68b7ee47 (patch) | |
tree | 32aea7944b9dd33d60e1deaa0a68405d4ab59314 /include/mysql/plugin_function.h | |
parent | e967e810899c28addb9369ebe3e6b9847976f267 (diff) | |
download | mariadb-git-c160a115b8b6dcd54bb3daf1a751ee9c68b7ee47.tar.gz |
MDEV-27233 Server hangs when using --init-file which loads Spider and creates a Spider table
Spider waits until the server initialization has been completed
(i.e., mysqld_server_started has been set to 1) before creating the
Spider system tables. Spider also wait until the system tables have
been created before instantiating ha_spider.
These waits leads to dead lock when a non-system Spider table is
created by --in-file. This is because queries passed by --in-file
are executed during the server initialization and creating the
non-system Spider table causes an instantiation of ha_spider.
In the first place, there seems to be no need for Spider to do such
a synchronization. Thus, we simply remove the synchronization.
Diffstat (limited to 'include/mysql/plugin_function.h')
0 files changed, 0 insertions, 0 deletions