WSREP: conc slot cancel not supported
Bug #1234229 reported by
Raghavendra D Prabhu
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
MySQL patches by Codership |
Fix Released
|
Undecided
|
Seppo Jaakola | |||
Percona XtraDB Cluster moved to https://jira.percona.com/projects/PXC | Status tracked in 5.6 | |||||
5.5 |
Invalid
|
Undecided
|
Unassigned | |||
5.6 |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Getting this in error log a lot.
=======
wsrep_srv_
/*=====
trx_t* trx) /*!< in: transaction object associated with the
thread */
{
#ifdef HAVE_ATOMIC_
fprintf(stderr, "WSREP: conc slot cancel not supported\n");
#else
os_fast_
if (trx->wsrep_event) {
if (wsrep_debug)
fprintf(stderr, "WSREP: conc slot cancel\n");
os_event_
}
os_fast_
#endif
}
=======
this is in abort trx path.
Binaries on most of the modern platforms have atomic builtins enabled.
Related branches
Changed in codership-mysql: | |
assignee: | nobody → Seppo Jaakola (seppo-jaakola) |
Changed in percona-xtradb-cluster: | |
milestone: | none → 5.6.13-24.0 |
milestone: | 5.6.13-24.0 → none |
Changed in codership-mysql: | |
status: | New → In Progress |
Changed in codership-mysql: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
a) If this is redundant, then a
if (wsrep_debug) { } is required since it is otherwise in the error log a lot.
b) srv_conc_ enter_innodb_ without_ atomics seems to be only place where trx->wsrep_event is used, srv_conc_ enter_innodb_ without_ atomics is called only when ATOMIC_BUILTINS are not defined. Hence, it makes sense to wrap wsrep_srv_ conc_cancel_ wait and its calls inside #ifdef HAVE_ATOMIC_ BUILTINS as well.