Skip to content

Commit 2e2e0d9

Browse files
committed
MDEV-12019 FLASHBACK: Server crashes in bitmap_bits_set / pack_row / ...
Reason for this crash is that table->rpl_write_set is NULL. In Rows_log_event::do_apply_event we set table->rpl_write_set equal to table->write_set. But we do not set table->rpl_write_set in Old_rows_log_event::do_apply_event.
1 parent c91ecf9 commit 2e2e0d9

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

sql/log_event_old.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,8 @@ Old_rows_log_event::do_apply_event(Old_rows_log_event *ev, rpl_group_info *rgi)
221221
/* A small test to verify that objects have consistent types */
222222
DBUG_ASSERT(sizeof(ev_thd->variables.option_bits) == sizeof(OPTION_RELAXED_UNIQUE_CHECKS));
223223

224+
table->rpl_write_set= table->write_set;
225+
224226
error= do_before_row_operations(table);
225227
while (error == 0 && row_start < ev->m_rows_end)
226228
{

0 commit comments

Comments
 (0)