mirror of
https://github.com/MariaDB/server.git
synced 2025-12-01 17:39:21 +03:00
When wsrep is enabled, an md5 hash of the entire row is calculated for tables with no PK. It, however segfaulted as the md5 context object was not properly constructed. Fixed by ensuring that the YaSSL's context object gets constructed explicitly at the specified pre-allocated location (placement) before its used. Added a test case.
49 lines
898 B
Plaintext
49 lines
898 B
Plaintext
--source include/galera_cluster.inc
|
|
--source include/have_innodb.inc
|
|
|
|
USE test;
|
|
CREATE TABLE t1(c1 INT PRIMARY KEY) ENGINE=INNODB;
|
|
INSERT INTO t1 VALUES (1), (2), (3), (4), (5);
|
|
SELECT * FROM t1;
|
|
|
|
--echo
|
|
--echo # On node_1
|
|
--connection node_1
|
|
SELECT * FROM test.t1;
|
|
|
|
--echo
|
|
--echo # On node_2
|
|
--connection node_2
|
|
SELECT * FROM test.t1;
|
|
|
|
--let $galera_diff_statement = SELECT * FROM t1
|
|
--source include/galera_diff.inc
|
|
|
|
# Cleanup
|
|
DROP TABLE t1;
|
|
|
|
--echo #
|
|
--echo # MDEV-7397: SIGSEGV on inserting into a key-less table
|
|
--echo #
|
|
|
|
--echo
|
|
--echo # On node_1
|
|
--connection node_1
|
|
USE test;
|
|
CREATE TABLE t1(c1 INT) ENGINE=INNODB;
|
|
INSERT INTO t1 VALUES (1);
|
|
SELECT * FROM t1;
|
|
|
|
--echo
|
|
--echo # On node_2
|
|
--connection node_2
|
|
SELECT * FROM test.t1;
|
|
|
|
--let $galera_diff_statement = SELECT * FROM t1
|
|
--source include/galera_diff.inc
|
|
# Cleanup
|
|
DROP TABLE t1;
|
|
|
|
--source include/galera_end.inc
|
|
--echo # End of test
|