At empty() this is
what does not hold : my_b_tell(&cache_log) == 0; // not sure
what this means
At test output there is at the end:
# 2013-09-09T10:03:21 [6620] Query: UPDATE LOW_PRIORITY IGNORE
`table100_int_autoinc` AS X SET `col_char_12` = 220 WHERE X .
`col_char_12_key` IN ( 2427781120 , 1 , 'i' , 'm' , 'o' ) ORDER
BY `col_char_12`,`col_char_12_key`,`col_int`,`col_int_key`,`pk`
LIMIT 8 failed: 1213 Deadlock found when trying to get lock; try
restarting transaction. Further errors of this kind will be
suppressed.
# 2013-09-09T10:04:14 [6620] Query: DELETE LOW_PRIORITY IGNORE
FROM `table10_key_pk_parts_2_int_autoinc` WHERE
`col_char_12_key` IN ( 4200660992 , 1646198784 , 3888709632 , 32
, 'c' ) ORDER BY
`col_char_12`,`col_char_12_key`,`col_int`,`col_int_key`,`pk`
LIMIT 1 failed: 1205 Lock wait timeout exceeded; try restarting
transaction. Further errors of this kind will be suppressed.
Unfortunately, general log contains so many statements from
different connections that they are not really helpful for
getting repeatable test case.
R: Jan
--
Jan Lindström
Principal Engineer
MariaDB | MaxScale | skype: jan_p_lindstrom
www.skysql.com