mariadb/sql
Venkatesh Duggirala bb32ac1d9b BUG#17018343 SLAVE CRASHES WHEN APPLYING ROW-BASED BINLOG ENTRIES IN CASCADING
REPLICATION

Problem: In RBR mode, merge table updates are not successfully applied on a cascading
replication.

Analysis & Fix: Every type of row event is preceded by one or more table_map_log_events
that gives the information about all the tables that are involved in the row
event. Server maintains the list in RPL_TABLE_LIST and it goes through all the
tables and checks for the compatibility between master and slave. Before
checking for the compatibility, it calls 'open_tables()' which takes the list
of all tables that needs to be locked and opened. In RBR, because of the
Table_map_log_event , we already have all the tables including base tables in
the list. But the open_tables() which is generic call takes care of appending
base tables if the list contains merge tables. There is an assumption in the
current replication layer logic that these tables (TABLE_LIST type objects) are always
added in the end of the list. Replication layer maintains the count of
tables(tables_to_lock_count) that needs to be verified for compatibility check
and runs through only those many tables from the list and rest of the objects
in linked list can be skipped. But this assumption is wrong.
open_tables()->..->add_children_to_list() adds base tables to the list immediately
after seeing the merge table in the list.

For eg: If the list passed to open_tables() is t1->t2->t3 where t3 is merge
table (and t1 and t2 are base tables), it adds t1'->t2' to the list after t3.
New table list looks like t1->t2->t3->t1'->t2'. It looks like it added at the
end of the list but that is not correct. If the list passed to open_tables()
is t3->t1->t2 where t3 is merge table (and t1 and t2 are base tables), the new
prepared list will be t3->t1'->t2'->t1->t2. Where t1' and t2' are of
TABLE_LIST objects which were added by add_children_to_list() call and replication
layer should not look into them. Here tables_to_lock_count  will not help as the
objects are added in between the list.

Fix: After investigating add_children_list() logic (which is called from open_tables()),
there is no flag/logic in it to skip adding the children to the list even if the
children are already included in the table list. Hence to fix the issue, a
logic should be added in the replication layer to skip children in the list by
checking whether  'parent_l' is non-null or not. If it is children, we will skip 'compatibility'
check for that table.

Also this patch is not removing 'tables_to_lock_count' logic for the performance issues
if there are any children at the end of the list, those can be easily skipped directly by
stopping the loop with tables_to_lock_count check.
2016-03-01 11:58:45 +05:30
..
examples Updated/added copyright headers 2011-06-30 17:31:31 +02:00
share Updated/added copyright header. Added line "use is subject to license terms" 2014-02-17 18:19:04 +05:30
add_errmsg
authors.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
client_settings.h Bug#12897501 REPLICATION DOES NOT SUPPORT WINDOWS AUTH PLUG-IN 2011-09-14 16:10:18 +02:00
CMakeLists.txt Bug#20136840 REMOVE REMAINING REFERENCES TO BZR IN CMAKE SCRIPTS 2014-12-11 12:46:04 +01:00
contributors.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
custom_conf.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
datadict.cc Manual merge from mysql-5.5-bugfixing to mysql-5.5-runtime. 2010-08-18 13:29:04 +02:00
datadict.h Bug#49907: ALTER TABLE ... TRUNCATE PARTITION does not wait for 2010-08-16 14:53:30 +02:00
db.opt Bug#16062056 REMOVE THE "DUMMY.BAK" FILE FROM THE TEST DATABASE, AND ADD DB.OPT 2013-02-25 10:42:40 +01:00
debug_sync.cc Bug#16729109: FIX COMPILATION WARNINGS WITH GCC 4.8 2013-06-14 10:52:23 +02:00
debug_sync.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
derror.cc Merge from 5.1. 2011-05-21 10:21:08 +02:00
derror.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
des_key_file.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
des_key_file.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
discover.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
discover.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
event_data_objects.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
event_data_objects.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
event_db_repository.cc Bug #14036214 MYSQLD CRASHES WHEN EXECUTING UPDATE IN TRX WITH 2012-10-08 19:40:30 +05:30
event_db_repository.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
event_parse_data.cc Updated/added copyright headers 2011-07-04 01:25:49 +02:00
event_parse_data.h Updated/added copyright headers 2011-07-04 01:25:49 +02:00
event_queue.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
event_queue.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
event_scheduler.cc Bug#17283409 4-WAY DEADLOCK: ZOMBIES, PURGING BINLOGS, 2014-05-08 18:13:01 +05:30
event_scheduler.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
events.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
events.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
field.cc Addendum #1 to the fix for bug #18359924 2014-04-11 10:42:30 +03:00
field.h Bug #22123583: MYSQL 5.5: MAIN.SP HAS VALGRIND ISSUES 2015-11-03 07:59:57 +05:30
field_conv.cc Bug #22232332: SAVING TEXT FIELD TO TEXT VARIABLE IN A 2016-01-08 06:46:59 +05:30
filesort.cc Bug#19660891 HANDLE_FATAL_SIGNAL (SIG=11) IN QUEUE_INSERT 2015-06-17 13:44:32 +02:00
filesort.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
frm_crypt.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
frm_crypt.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
gen_lex_hash.cc Merge of patch for Bug#13928675 from mysql-5.1. 2012-08-07 19:07:13 +05:30
gstream.cc Updated/added copyright headers. 2013-02-25 15:26:00 +01:00
gstream.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
ha_ndbcluster.cc Merging into mysql-5.5.16-release. 2011-08-15 20:12:11 +02:00
ha_ndbcluster.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
ha_ndbcluster_binlog.cc Bug #18592390 QUERY TO I_S.TABLES AND I_S.COLUMNS LEADS TO HUGE MEMORY USAGE 2015-04-29 13:51:29 +05:30
ha_ndbcluster_binlog.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
ha_ndbcluster_cond.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
ha_ndbcluster_cond.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
ha_ndbcluster_tables.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
ha_partition.cc backport of Bug#17401628 2013-11-20 13:13:18 +01:00
ha_partition.h Bug #16051817 GOT ERROR 124 FROM STORAGE ENGINE 2013-10-21 12:07:02 +05:30
handler.cc BUG#22037930: INSERT IGNORE FAILS TO IGNORE FOREIGN KEY 2016-02-11 14:20:50 +05:30
handler.h BUG#22037930: INSERT IGNORE FAILS TO IGNORE FOREIGN KEY 2016-02-11 14:20:50 +05:30
hash_filo.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
hash_filo.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
hostname.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
hostname.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
init.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
init.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
item.cc Bug #18823979: PS: UCS2 + CASE WHEN THEN ELSE CRASH IN 2016-01-29 08:29:06 +05:30
item.h Bug #18823979: PS: UCS2 + CASE WHEN THEN ELSE CRASH IN 2016-01-29 08:29:06 +05:30
item_buff.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
item_cmpfunc.cc Bug#19941403: FATAL_SIGNAL(SIG 6) IN BUILD_EQUAL_ITEMS_FOR_COND | IN SQL/SQL_OPTIMIZER.CC:1657 2015-11-20 12:30:15 +05:30
item_cmpfunc.h Bug#19941403: FATAL_SIGNAL(SIG 6) IN BUILD_EQUAL_ITEMS_FOR_COND | IN SQL/SQL_OPTIMIZER.CC:1657 2015-11-20 12:30:15 +05:30
item_create.cc Updated/added copyright headers 2011-07-04 01:25:49 +02:00
item_create.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
item_func.cc Bug #20007383: HANDLE_FATAL_SIGNAL (SIG=11) IN UPDATE_REF_AND_KEYS. 2015-10-12 12:56:36 +05:30
item_func.h Bug#21682356: STOP INJECTING DATA ITEMS IN AN ERROR MESSAGE 2016-01-17 20:28:00 +01:00
item_geofunc.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
item_geofunc.h Bug#21682356: STOP INJECTING DATA ITEMS IN AN ERROR MESSAGE 2016-01-17 20:28:00 +01:00
item_row.cc Updated/added copyright headers. 2013-02-25 15:26:00 +01:00
item_row.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
item_strfunc.cc Merge branch 'mysql-5.1' into mysql-5.5 2015-07-10 07:54:55 +05:30
item_strfunc.h Fix for Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 15:53:48 +01:00
item_subselect.cc Bug #19434916: FATAL_SIGNAL IN ADD_KEY_EQUAL_FIELDS() WITH 2015-10-01 07:45:27 +05:30
item_subselect.h Updated/added copyright headers 2012-02-15 17:21:38 +01:00
item_sum.cc Bug#20755389 SERVER CRASHES IN ITEM_FUNC_GROUP_CONCAT::FIX_FIELDS ON 2015-11-02 16:30:57 +05:30
item_sum.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
item_timefunc.cc Bug #21564557: INCONSISTENT OUTPUT FROM 5.5 AND 5.6 2015-12-31 07:31:12 +05:30
item_timefunc.h Fix for Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 15:53:48 +01:00
item_xmlfunc.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
item_xmlfunc.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
key.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
key.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
keycaches.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
keycaches.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
lex.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
lex_symbol.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
lock.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
lock.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
log.cc Bug#22278455: MYSQL 5.5:RPL_BINLOG_INDEX FAILS IN VALGRIND. 2015-12-16 10:48:57 +05:30
log.h Bug#14238406 NEW COMPILATION WARNINGS WITH GCC 4.7 (-WERROR=NARROWING) 2012-06-29 13:36:01 +02:00
log_event.cc BUG#17018343 SLAVE CRASHES WHEN APPLYING ROW-BASED BINLOG ENTRIES IN CASCADING 2016-03-01 11:58:45 +05:30
log_event.h Bug#19145698: READ OUT OF BOUNDS ISSUE 2014-10-08 10:50:02 +05:30
log_event_old.cc BUG#17018343 SLAVE CRASHES WHEN APPLYING ROW-BASED BINLOG ENTRIES IN CASCADING 2016-03-01 11:58:45 +05:30
log_event_old.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
main.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
mdl.cc Bug#13058122 - DML, LOCK/UNLOCK TABLES AND SELECT LEAD TO 2012-08-07 11:48:36 +05:30
mdl.h Bug #15954872 "MAKE MDL SUBSYSTEM AND TABLE DEFINITION CACHE 2012-12-11 22:04:30 +04:00
mem_root_array.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
message.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
message.mc
message.rc
mf_iocache.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
MSG00001.bin
my_decimal.cc Updated/added copyright headers 2011-07-03 17:47:37 +02:00
my_decimal.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
mysqld.cc Bug#20198490 : LOWER_CASE_TABLE_NAMES=0 ON WINDOWS LEADS TO 2015-08-21 08:35:42 +05:30
mysqld.h Bug#21682356: STOP INJECTING DATA ITEMS IN AN ERROR MESSAGE 2016-01-17 20:28:00 +01:00
mysqld_suffix.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
net_serv.cc Bug#17474166 - EXECUTING STATEMENT LIKE 'SHOW ENGINE INNODB' 2013-10-09 13:32:31 +05:30
nt_servc.cc Bug#11754011: 45546: START WINDOWS SERVICE, THEN EXECUTE WHAT IS NEEDED. 2011-12-13 17:44:19 +02:00
nt_servc.h Bug#11754011: 45546: START WINDOWS SERVICE, THEN EXECUTE WHAT IS NEEDED. 2011-12-13 17:44:19 +02:00
opt_range.cc Bug #20909518: HANDLE_FATAL_SIGNAL (SIG=11) IN 2015-08-03 10:08:46 +05:30
opt_range.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
opt_sum.cc Bug #14036214 MYSQLD CRASHES WHEN EXECUTING UPDATE IN TRX WITH 2012-10-08 19:40:30 +05:30
parse_file.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
parse_file.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
partition_element.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
partition_info.cc BUG#16613004 PARTITIONING DDL, CRASH IN FIELD_VARSTRING::CMP_MAX 2015-07-08 10:00:53 +05:30
partition_info.h BUG#16613004 PARTITIONING DDL, CRASH IN FIELD_VARSTRING::CMP_MAX 2015-07-08 10:00:53 +05:30
password.c Updated/added copyright headers. 2013-02-25 15:26:00 +01:00
procedure.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
procedure.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
protocol.cc Bug#14466617 - INVALID WRITES AND/OR CRASH WITH USER 2012-11-07 19:08:33 +05:30
protocol.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
records.cc Updated/added copyright headers. 2013-02-25 15:26:00 +01:00
records.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
repl_failsafe.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
repl_failsafe.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
replication.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
rpl_constants.h Updated/added copyright headers 2011-06-30 17:37:13 +02:00
rpl_filter.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
rpl_filter.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
rpl_handler.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
rpl_handler.h Updated/added copyright headers 2012-02-16 10:48:16 +01:00
rpl_injector.cc Updated/added copyright headers 2012-02-16 10:48:16 +01:00
rpl_injector.h Updated/added copyright headers. 2013-02-25 15:26:00 +01:00
rpl_mi.cc Updated/added copyright headers 2012-02-16 10:48:16 +01:00
rpl_mi.h Updated/added copyright headers 2012-02-16 10:48:16 +01:00
rpl_record.cc Bug#17632978 SLAVE CRASHES IF ROW EVENT IS CORRUPTED 2013-12-17 22:11:22 +05:30
rpl_record.h Bug#17632978 SLAVE CRASHES IF ROW EVENT IS CORRUPTED 2013-12-17 22:11:22 +05:30
rpl_record_old.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
rpl_record_old.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
rpl_reporting.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
rpl_reporting.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
rpl_rli.cc Fix for bug#14188793 - "DEADLOCK CAUSED BY ALTER TABLE DOEN'T CLEAR 2013-08-20 13:12:34 +04:00
rpl_rli.h Updated/added copyright headers. 2013-02-25 15:26:00 +01:00
rpl_tblmap.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
rpl_tblmap.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
rpl_utility.cc Bug17632978 SLAVE CRASHES IF ROW EVENT IS CORRUPTED 2013-12-18 13:52:49 +05:30
rpl_utility.h Updated/added copyright headers. 2013-02-25 15:26:00 +01:00
scheduler.cc Bug#17283409 4-WAY DEADLOCK: ZOMBIES, PURGING BINLOGS, 2014-05-08 18:13:01 +05:30
scheduler.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
set_var.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
set_var.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
sha2.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
signal_handler.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
slave.cc Problem: IO thread fails to connect to master if servers are configured with 2015-01-14 14:13:52 +05:30
slave.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sp.cc BUG#19875331 - HANDLE_FATAL_SIGNAL 11 IN STRMAKE 2015-01-19 12:46:41 +05:30
sp.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sp_cache.cc Updated/added copyright headers 2012-02-16 10:48:16 +01:00
sp_cache.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
sp_head.cc Fix for bug#14188793 - "DEADLOCK CAUSED BY ALTER TABLE DOEN'T CLEAR 2013-08-20 13:12:34 +04:00
sp_head.h Updated/added copyright headers. 2013-02-25 15:26:00 +01:00
sp_pcontext.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sp_pcontext.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sp_rcontext.cc Bug#14640599 MEMORY LEAK WHEN EXECUTING STORED ROUTINE EXCEPTION HANDLER 2012-10-04 16:15:13 +02:00
sp_rcontext.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
spatial.cc merge 2013-03-28 17:41:22 +02:00
spatial.h merge 2013-03-28 17:41:22 +02:00
sql_acl.cc 2016-02-23 11:54:59 +05:30
sql_acl.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_admin.cc Bug#19817021 CRASH IN TABLE_LIST::PREPARE_SECURITY WHEN 2015-11-13 17:51:18 +05:30
sql_admin.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
sql_alter.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_alter.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_analyse.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
sql_analyse.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
sql_array.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
sql_audit.cc removed WL7219: Audit Log Filtering from mysql-5.5. 2014-09-05 09:26:57 +04:00
sql_audit.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
sql_base.cc Bug#17047208 REPLICATION DIFFERENCE FOR MULTIPLE TRIGGERS 2015-11-19 13:59:27 +05:30
sql_base.h Fix for bug#14188793 - "DEADLOCK CAUSED BY ALTER TABLE DOEN'T CLEAR 2013-08-20 13:12:34 +04:00
sql_binlog.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
sql_binlog.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_bitmap.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
sql_builtin.cc.in Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_cache.cc Bug#18487951 - QUERY_CACHE_MIN_RES_UNIT SET TO ZERO, CRASHES IN QUERY_CACHE::FIND_BIN 2015-07-02 15:31:55 +05:30
sql_cache.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_callback.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_class.cc Bug #17047208 REPLICATION DIFFERENCE FOR MULTIPLE TRIGGERS 2015-11-21 11:08:44 +05:30
sql_class.h BUG#20574550 MAIN.MERGE TEST CASE FAILS IF BINLOG_FORMAT=ROW 2016-02-26 09:01:49 +05:30
sql_client.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
sql_connect.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
sql_connect.h Bug#14003080:65104: MAX_USER_CONNECTIONS WITH PROCESSLIST EMPTY 2012-05-28 11:14:43 +05:30
sql_const.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_crypt.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_crypt.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_cursor.cc Fix for Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 15:53:48 +01:00
sql_cursor.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
sql_db.cc Bug#20041860: SLAVE ERROR WHEN DROP DATABASE 2014-12-29 12:17:55 +05:30
sql_db.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_delete.cc Bug#13586591 RQG GRAMMAR CONF/ENGINES/ENGINE_STRESS.YY 2012-06-12 15:04:57 +02:00
sql_delete.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_derived.cc Updated/added copyright headers. 2013-02-25 15:26:00 +01:00
sql_derived.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_do.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
sql_do.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_error.cc Fix for Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 15:53:48 +01:00
sql_error.h Fix for Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 15:53:48 +01:00
sql_handler.cc BUG#20449914: HANDLE_FATAL_SIGNAL (SIG=11) IN 2015-08-25 14:25:46 +05:30
sql_handler.h BUG#20449914: HANDLE_FATAL_SIGNAL (SIG=11) IN 2015-08-25 14:25:46 +05:30
sql_help.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
sql_help.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_hset.h Fix for Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 15:53:48 +01:00
sql_insert.cc BUG#22037930: INSERT IGNORE FAILS TO IGNORE FOREIGN KEY 2016-02-11 14:20:50 +05:30
sql_insert.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_lex.cc Bug#19941403: FATAL_SIGNAL(SIG 6) IN BUILD_EQUAL_ITEMS_FOR_COND | IN SQL/SQL_OPTIMIZER.CC:1657 2015-11-20 12:30:15 +05:30
sql_lex.h Bug#17047208 REPLICATION DIFFERENCE FOR MULTIPLE TRIGGERS 2015-11-19 13:59:27 +05:30
sql_list.cc Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
sql_list.h merge 5.1 => 5.5 2012-09-12 08:59:44 +02:00
sql_load.cc Bug #16912362 LOAD DATA INFILE CLAIMS TO BE HOLDING 2016-01-28 17:40:17 +05:30
sql_load.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_locale.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_locale.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_manager.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
sql_manager.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_parse.cc Bug #20777016: DELETE CHECKS PRIVILEGES ON THE WRONG 2015-07-13 07:51:23 +05:30
sql_parse.h Bug#18790730 - CROSS-DATABASE FOREIGN KEY WITHOUT PERMISSIONS 2014-09-10 10:50:17 +05:30
sql_partition.cc BUG#16613004 PARTITIONING DDL, CRASH IN FIELD_VARSTRING::CMP_MAX 2015-07-08 10:00:53 +05:30
sql_partition.h Bug#16274455: CAN NOT ACESS PARTITIONED TABLES WHEN 2013-02-14 17:03:49 +01:00
sql_partition_admin.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
sql_partition_admin.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_plist.h Fix for bug#12695572 - "IMPROVE MDL PERFORMANCE IN PRE-VISTA 2011-11-15 22:00:14 +04:00
sql_plugin.cc Bug#18903155: BACKPORT BUG-18008907 TO 5.5+ VERSIONS. 2014-06-27 17:04:08 +05:30
sql_plugin.h Bug#18903155: BACKPORT BUG-18008907 TO 5.5+ VERSIONS. 2014-06-27 17:04:08 +05:30
sql_plugin_services.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_prepare.cc Bug #20447262: REPEATED EXECUTION OF PREPARED STATEMENTS FAILS, IF DEFAULT DATABASE IS CHANGED. 2015-10-22 17:02:12 +05:30
sql_prepare.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_priv.h Bug#17873011 NO DEPRECATION WARNING FOR THREAD_CONCURRENCY 2014-07-02 14:52:52 +05:30
sql_profile.cc Merge mysql-5.1 --> mysql-5.5 2012-10-12 22:59:21 +02:00
sql_profile.h Updated/added copyright headers. 2013-02-25 15:26:00 +01:00
sql_reload.cc Bug #21370329 : FLUSH DES_KEY_FILE MAY NOT WORK 2015-09-22 14:51:48 +05:30
sql_reload.h BUG#46166 2010-12-07 16:11:13 +00:00
sql_rename.cc Bug #14227431: CHARACTER SET MISMATCH WHEN ALTERING FOREIGN KEYS 2013-06-12 09:35:33 +02:00
sql_rename.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_repl.cc Bug#19553099 EXPIRE_LOGS_DAYS=1 CRASH MYSQLD DURING RESTART, DBUG_SYNC(NULL, ...) 2014-10-02 15:58:02 +02:00
sql_repl.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
sql_select.cc Bug#21682356: STOP INJECTING DATA ITEMS IN AN ERROR MESSAGE 2016-01-17 20:28:00 +01:00
sql_select.h Bug#16394084: LOOSE INDEX SCAN WITH QUOTED INT PREDICATE 2013-03-20 11:20:12 +01:00
sql_servers.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_servers.h Updated/added copyright headers. 2013-02-25 15:26:00 +01:00
sql_show.cc Bug#21205695 DROP TABLE MAY CAUSE SLAVES TO BREAK 2015-12-01 15:38:11 +05:30
sql_show.h Bug#21205695 DROP TABLE MAY CAUSE SLAVES TO BREAK 2015-12-01 15:38:11 +05:30
sql_signal.cc Bug#14640599 MEMORY LEAK WHEN EXECUTING STORED ROUTINE EXCEPTION HANDLER 2012-10-04 16:15:13 +02:00
sql_signal.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_sort.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
sql_state.c Updated/added copyright header. Added line "use is subject to license terms" 2014-02-17 18:19:04 +05:30
sql_string.cc Merge branch 'mysql-5.1' into mysql-5.5 2015-07-10 07:54:55 +05:30
sql_string.h Merge branch 'mysql-5.1' into mysql-5.5 2015-07-10 07:54:55 +05:30
sql_table.cc BUG#20574550 MAIN.MERGE TEST CASE FAILS IF BINLOG_FORMAT=ROW 2016-02-26 09:01:49 +05:30
sql_table.h BUG#17665767 - FAILING ASSERTION: PRIMARY_KEY_NO == -1 || PRIMARY_KEY_NO == 0 2014-06-25 18:06:28 +05:30
sql_tablespace.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_tablespace.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_test.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_test.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_time.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_time.h Bug #21564557: INCONSISTENT OUTPUT FROM 5.5 AND 5.6 2015-12-31 07:31:12 +05:30
sql_trigger.cc Bug #17503460 MYSQL READ ONLY DOESN'T WORK FOR DROP TRIGGER 2014-01-07 15:11:05 +05:30
sql_trigger.h Updated/added copyright headers 2011-07-04 01:25:49 +02:00
sql_truncate.cc Bug#19786309 - CRASH IN UNLOCK TABLES AFTER LOCKING AND TRUNCATING TEMPORARY TABLE. 2015-01-14 13:15:20 +05:30
sql_truncate.h Bug#17942050:KILL OF TRUNCATE TABLE WILL LEAD TO BINARY LOG 2014-04-15 15:17:25 +05:30
sql_udf.cc Updated/added copyright headers 2012-02-16 10:48:16 +01:00
sql_udf.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
sql_union.cc Bug #17059925: UNIONS COMPUTES ROWS_EXAMINED INCORRECTLY 2014-05-08 14:49:53 +05:30
sql_union.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_update.cc BUG#22037930: INSERT IGNORE FAILS TO IGNORE FOREIGN KEY 2016-02-11 14:20:50 +05:30
sql_update.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_view.cc BUG#19886430: VIEW CREATION WITH NAMED COLUMNS, OVER UNION, 2015-07-23 10:47:58 +05:30
sql_view.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sql_yacc.yy Merge branch 'mysql-5.1' into mysql-5.5 2015-08-17 15:26:01 +05:30
strfunc.cc Updated/added copyright headers 2014-01-06 10:52:35 +05:30
strfunc.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
structs.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
sys_vars.cc Merge branch 'mysql-5.1' into mysql-5.5 2015-03-19 12:50:16 +01:00
sys_vars.h Bug#16945503 ADDRESSSANITIZER BUG IN SYS_VARS 2013-06-21 14:18:01 +02:00
sys_vars_shared.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
table.cc Bug #19929406: HANDLE_FATAL_SIGNAL (SIG=11) IN 2015-09-18 07:34:32 +05:30
table.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
thr_malloc.cc Updated/added copyright headers 2011-06-30 17:46:53 +02:00
thr_malloc.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
transaction.cc Fix for bug #17356954 "CANNOT USE SAVEPOINTS AFTER ER_LOCK_DEADLOCK OR 2013-08-26 14:43:12 +04:00
transaction.h Updated/added copyright headers 2014-01-06 10:52:35 +05:30
tzfile.h Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 13:29:12 +01:00
tztime.cc Updated/added copyright headers. 2013-02-25 15:26:00 +01:00
tztime.h Updated/added copyright headers 2011-06-30 17:46:53 +02:00
udf_example.c Bug #19688008 CREATE_ASYMMETRIC_PUB_KEY: CRASHES IN OPENSSL 2014-12-09 16:15:37 +05:30
udf_example.def
uniques.cc Bug#14542543 FIX BUG #12694872 IN 5.5 2012-09-18 17:32:02 +02:00
unireg.cc Updated/added copyright headers 2011-07-04 01:25:49 +02:00
unireg.h Fix for Bug 16395495 - OLD FSF ADDRESS IN GPL HEADER 2013-03-19 15:53:48 +01:00