BINLOG_FORMAT_MIXED is not supported

Bug #528276 reported by Seppo Jaakola
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
MySQL patches by Codership
Fix Released
Low
Seppo Jaakola

Bug Description

Using binlog format "mixed", will cause an (debug) assert inside log.cc
(log.cc:: MYSQL_BIN_LOG::write(), line: 4409)

Assert is like:
DBUG_ASSERT((int) thd->variables.binlog_format == BINLOG_FORMAT_ROW ||
                 mysql_bin_log.is_open());

To reproduce, just set binlog_format=MIXED

This issue prevents mysql tetst suite test 'innodb' to complete

Changed in codership-mysql:
status: New → In Progress
importance: Undecided → Low
assignee: nobody → Seppo Jaakola (seppo-jaakola)
Revision history for this message
Seppo Jaakola (seppo-jaakola) wrote :

MIXED format is actually STATEMENT format, with fall back to ROW format under certain conditions. This causes issue for "binlog emulation", in wsrep code.

My first take on this is just to disable MIXED format as wsrep works best in ROW format.

Changed in codership-mysql:
status: In Progress → Fix Committed
Changed in codership-mysql:
milestone: none → 5.5.15-21.1
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.