1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-30 16:24:05 +03:00

MDEV-4403 Attempting to use cassandra storage engine causes "service 'my_snprintf_service' interface version mismatch"

When a DSO is loaded we rewrite service pointers to point to the actual service structures.
But when a DSO is unloaded, we have to restore their original values, in case this DSO
wasn't removed from memory on dlclose() and is later loaded again.
This commit is contained in:
Sergei Golubchik
2013-12-09 12:39:13 +01:00
parent 182ffc0cc8
commit 47ee721923
4 changed files with 102 additions and 4 deletions

View File

@ -0,0 +1,14 @@
install soname 'ha_cassandra';
select plugin_name,plugin_status,plugin_library from information_schema.plugins where plugin_name = 'cassandra';
plugin_name plugin_status plugin_library
CASSANDRA ACTIVE ha_cassandra.so
uninstall plugin cassandra;
select plugin_name,plugin_status,plugin_library from information_schema.plugins where plugin_name = 'cassandra';
plugin_name plugin_status plugin_library
install soname 'ha_cassandra';
select plugin_name,plugin_status,plugin_library from information_schema.plugins where plugin_name = 'cassandra';
plugin_name plugin_status plugin_library
CASSANDRA ACTIVE ha_cassandra.so
uninstall plugin cassandra;
select plugin_name,plugin_status,plugin_library from information_schema.plugins where plugin_name = 'cassandra';
plugin_name plugin_status plugin_library