replaying trx and certification failure causes assert in connection end
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MySQL patches by Codership |
Fix Released
|
Medium
|
Seppo Jaakola |
Bug Description
This issues surfaced when reproducing lp:490759. Replaying transaction can end in certification failure, and it turns out that connection end procedure will then cause an assert.
Here is debug log for the case:
091206 17:18:56 [Note] [Debug] WSREP: mm_galera.
091206 17:18:56 [Note] [Debug] WSREP: mm_galera.
091206 17:18:56 [Note] [Debug] WSREP: mm_galera.
091206 17:18:56 [Note] [Debug] WSREP: galera_
091206 17:18:56 [Note] [Debug] WSREP: mm_galera.
091206 17:18:56 [Note] [Debug] WSREP: mm_galera.
091206 17:18:56 [Note] [Debug] WSREP: mm_galera.
091206 17:18:56 [Note] WSREP: trx_replay successful for: 2935085968
mysqld: protocol.cc:473: void net_end_
Diagnostic area is not set:
(gdb) p thd->main_da
$5 = {is_sent = false, can_overwrite_
m_message = "Rows matched: 1 Changed: 1 Warnings: 0\000ry restarting transaction\000", '�' <repeats 445 times>, m_sql_errno = 1213, m_server_status = 3,
m_affected_rows = 1, m_last_insert_id = 0, m_total_warn_count = 0,
m_status = Diagnostics_
Changed in codership-mysql: | |
status: | New → In Progress |
importance: | Undecided → Medium |
assignee: | nobody → Seppo Jaakola (seppo-jaakola) |
milestone: | none → 0.7.1 |
Changed in codership-mysql: | |
status: | In Progress → Fix Committed |
Changed in codership-mysql: | |
status: | In Progress → Fix Committed |
Changed in codership-mysql: | |
status: | Fix Committed → Fix Released |
Re-opened this case, problem manifested with lengthy test run.
A fix was committed in galera library and testing continues.