Details
-
Bug
-
Status: Closed (View Workflow)
-
Minor
-
Resolution: Duplicate
-
10.1.22
-
None
-
debian 8.2
MariaDB 10.1.22
Description
When binglog_format is "row", DML statements would have a Table_map_event in binlog; each Table_map_event would have a table_id; the table_id is represented as ulong in binlog, while read into TABLE_LIST.table_id in slave, which is of type uint, so if table_id is larger than 2^32, it would cause type overflow, and those events in relay log would be silently skipped, hence causing data inconsistency between master and slave.
Attachments
Issue Links
- duplicates
-
MDEV-17803 Row-based event is not applied when table map id is greater 32 bit int
- Closed