Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
10.3(EOL), (15)
10.4(EOL), 10.5, 10.6, 10.7(EOL), 10.8(EOL), 10.9(EOL), 10.10(EOL), 10.11, 11.0(EOL), 11.1(EOL), 11.2(EOL), 11.3(EOL), 11.4, 11.6(EOL), 11.7(EOL)
Description
# mysqld options required for replay: --log-bin |
SET GLOBAL max_binlog_size=98304; # A valid and arbritary setting |
START TRANSACTION WITH CONSISTENT SNAPSHOT; |
Leads to:
10.11.0 6ebdd3013a18b01dbecec76b870810329eb76586 (Debug) |
safe_mutex: Found wrong usage of mutex 'LOCK_commit_ordered' and 'LOCK_global_system_variables'
|
And
# mysqld options required for replay: --log-bin |
START TRANSACTION WITH CONSISTENT SNAPSHOT; |
SET GLOBAL max_binlog_size=98304; # A valid and arbritary setting |
Leads to:
10.11.0 6ebdd3013a18b01dbecec76b870810329eb76586 (Debug) |
safe_mutex: Found wrong usage of mutex 'LOCK_global_system_variables' and 'LOCK_log'
|
Bug confirmed present in:
MariaDB: 10.3.37 (dbg), 10.4.27 (dbg), 10.5.18 (dbg), 10.6.10 (dbg), 10.7.6 (dbg), 10.8.5 (dbg), 10.9.3 (dbg), 10.10.2 (dbg), 10.11.0 (dbg)
Attachments
Issue Links
- is duplicated by
-
MDEV-35197 Wrong locking order of LOCK_log and LOCK_global_system_variables, potential deadlock of server
-
- Closed
-
- relates to
-
MDEV-35197 Wrong locking order of LOCK_log and LOCK_global_system_variables, potential deadlock of server
-
- Closed
-
Activity
Field | Original Value | New Value |
---|---|---|
Labels | mutex |
Description |
{code:sql}
# mysqld options required for replay: --log-bin SET GLOBAL max_binlog_size=98304; # A valid and arbritary setting START TRANSACTION WITH CONSISTENT SNAPSHOT; {code} Leads to: {noformat:title=10.11.0 6ebdd3013a18b01dbecec76b870810329eb76586 (Debug)} safe_mutex: Found wrong usage of mutex 'LOCK_commit_ordered' and 'LOCK_global_system_variables' {noformat} Bug confirmed present in: Bug (or feature/syntax) confirmed not present in: MariaDB: 10.3.37 (dbg), 10.3.37 (opt), 10.4.27 (dbg), 10.4.27 (opt), 10.5.18 (dbg), 10.5.18 (opt), 10.6.10 (dbg), 10.6.10 (opt), 10.7.6 (dbg), 10.7.6 (opt), 10.8.5 (dbg), 10.8.5 (opt), 10.9.3 (dbg), 10.9.3 (opt), 10.10.2 (dbg), 10.10.2 (opt), 10.11.0 (dbg), 10.11.0 (opt) MySQL: 5.5.62 (dbg), 5.5.62 (opt), 5.6.51 (dbg), 5.6.51 (opt), 5.7.38 (dbg), 5.7.38 (opt), 8.0.29 (dbg), 8.0.29 (opt) |
{code:sql}
# mysqld options required for replay: --log-bin SET GLOBAL max_binlog_size=98304; # A valid and arbritary setting START TRANSACTION WITH CONSISTENT SNAPSHOT; {code} Leads to: {noformat:title=10.11.0 6ebdd3013a18b01dbecec76b870810329eb76586 (Debug)} safe_mutex: Found wrong usage of mutex 'LOCK_commit_ordered' and 'LOCK_global_system_variables' {noformat} Bug confirmed present in: MariaDB: 10.3.37 (dbg), 10.4.27 (dbg), 10.5.18 (dbg), 10.6.10 (dbg), 10.7.6 (dbg), 10.8.5 (dbg), 10.9.3 (dbg), 10.10.2 (dbg), 10.11.0 (dbg) Bug (or feature/syntax) confirmed not present in: MariaDB: 10.3.37 (opt), 10.4.27 (opt), 10.5.18 (opt), 10.6.10 (opt), 10.7.6 (opt), 10.8.5 (opt), 10.9.3 (opt), 10.10.2 (opt), 10.11.0 (opt) |
Summary | safe_mutex: Found wrong usage of mutex 'LOCK_commit_ordered' and 'LOCK_global_system_variables' on START TRANSACTION | safe_mutex: Found wrong usage of mutex 'LOCK_commit_ordered' and 'LOCK_global_system_variables', or of mutex 'LOCK_global_system_variables' and 'LOCK_log', on setting max_binlog_size and START TRANSACTION |
Description |
{code:sql}
# mysqld options required for replay: --log-bin SET GLOBAL max_binlog_size=98304; # A valid and arbritary setting START TRANSACTION WITH CONSISTENT SNAPSHOT; {code} Leads to: {noformat:title=10.11.0 6ebdd3013a18b01dbecec76b870810329eb76586 (Debug)} safe_mutex: Found wrong usage of mutex 'LOCK_commit_ordered' and 'LOCK_global_system_variables' {noformat} Bug confirmed present in: MariaDB: 10.3.37 (dbg), 10.4.27 (dbg), 10.5.18 (dbg), 10.6.10 (dbg), 10.7.6 (dbg), 10.8.5 (dbg), 10.9.3 (dbg), 10.10.2 (dbg), 10.11.0 (dbg) Bug (or feature/syntax) confirmed not present in: MariaDB: 10.3.37 (opt), 10.4.27 (opt), 10.5.18 (opt), 10.6.10 (opt), 10.7.6 (opt), 10.8.5 (opt), 10.9.3 (opt), 10.10.2 (opt), 10.11.0 (opt) |
{code:sql}
# mysqld options required for replay: --log-bin SET GLOBAL max_binlog_size=98304; # A valid and arbritary setting START TRANSACTION WITH CONSISTENT SNAPSHOT; {code} Leads to: {noformat:title=10.11.0 6ebdd3013a18b01dbecec76b870810329eb76586 (Debug)} safe_mutex: Found wrong usage of mutex 'LOCK_commit_ordered' and 'LOCK_global_system_variables' {noformat} And {code:sql} # mysqld options required for replay: --log-bin START TRANSACTION WITH CONSISTENT SNAPSHOT; SET GLOBAL max_binlog_size=98304; # A valid and arbritary setting {code} Leads to: {noformat:title=10.11.0 6ebdd3013a18b01dbecec76b870810329eb76586 (Debug)} safe_mutex: Found wrong usage of mutex 'LOCK_global_system_variables' and 'LOCK_log' {noformat} Bug confirmed present in: MariaDB: 10.3.37 (dbg), 10.4.27 (dbg), 10.5.18 (dbg), 10.6.10 (dbg), 10.7.6 (dbg), 10.8.5 (dbg), 10.9.3 (dbg), 10.10.2 (dbg), 10.11.0 (dbg) Bug (or feature/syntax) confirmed not present in: MariaDB: 10.3.37 (opt), 10.4.27 (opt), 10.5.18 (opt), 10.6.10 (opt), 10.7.6 (opt), 10.8.5 (opt), 10.9.3 (opt), 10.10.2 (opt), 10.11.0 (opt) |
Description |
{code:sql}
# mysqld options required for replay: --log-bin SET GLOBAL max_binlog_size=98304; # A valid and arbritary setting START TRANSACTION WITH CONSISTENT SNAPSHOT; {code} Leads to: {noformat:title=10.11.0 6ebdd3013a18b01dbecec76b870810329eb76586 (Debug)} safe_mutex: Found wrong usage of mutex 'LOCK_commit_ordered' and 'LOCK_global_system_variables' {noformat} And {code:sql} # mysqld options required for replay: --log-bin START TRANSACTION WITH CONSISTENT SNAPSHOT; SET GLOBAL max_binlog_size=98304; # A valid and arbritary setting {code} Leads to: {noformat:title=10.11.0 6ebdd3013a18b01dbecec76b870810329eb76586 (Debug)} safe_mutex: Found wrong usage of mutex 'LOCK_global_system_variables' and 'LOCK_log' {noformat} Bug confirmed present in: MariaDB: 10.3.37 (dbg), 10.4.27 (dbg), 10.5.18 (dbg), 10.6.10 (dbg), 10.7.6 (dbg), 10.8.5 (dbg), 10.9.3 (dbg), 10.10.2 (dbg), 10.11.0 (dbg) Bug (or feature/syntax) confirmed not present in: MariaDB: 10.3.37 (opt), 10.4.27 (opt), 10.5.18 (opt), 10.6.10 (opt), 10.7.6 (opt), 10.8.5 (opt), 10.9.3 (opt), 10.10.2 (opt), 10.11.0 (opt) |
{code:sql}
# mysqld options required for replay: --log-bin SET GLOBAL max_binlog_size=98304; # A valid and arbritary setting START TRANSACTION WITH CONSISTENT SNAPSHOT; {code} Leads to: {noformat:title=10.11.0 6ebdd3013a18b01dbecec76b870810329eb76586 (Debug)} safe_mutex: Found wrong usage of mutex 'LOCK_commit_ordered' and 'LOCK_global_system_variables' {noformat} And {code:sql} # mysqld options required for replay: --log-bin START TRANSACTION WITH CONSISTENT SNAPSHOT; SET GLOBAL max_binlog_size=98304; # A valid and arbritary setting {code} Leads to: {noformat:title=10.11.0 6ebdd3013a18b01dbecec76b870810329eb76586 (Debug)} safe_mutex: Found wrong usage of mutex 'LOCK_global_system_variables' and 'LOCK_log' {noformat} Bug confirmed present in: MariaDB: 10.3.37 (dbg), 10.4.27 (dbg), 10.5.18 (dbg), 10.6.10 (dbg), 10.7.6 (dbg), 10.8.5 (dbg), 10.9.3 (dbg), 10.10.2 (dbg), 10.11.0 (dbg) |
Status | Open [ 1 ] | Confirmed [ 10101 ] |
Fix Version/s | 10.7 [ 24805 ] |
Fix Version/s | 10.3 [ 22126 ] |
Fix Version/s | 10.8 [ 26121 ] |
Fix Version/s | 10.9 [ 26905 ] | |
Fix Version/s | 10.10 [ 27530 ] |
Labels | mutex | affects-tests mutex |
Fix Version/s | 10.11 [ 27614 ] | |
Fix Version/s | 11.0 [ 28320 ] | |
Fix Version/s | 11.1 [ 28549 ] | |
Affects Version/s | 11.0 [ 28320 ] | |
Affects Version/s | 11.1 [ 28549 ] | |
Affects Version/s | 11.2 [ 28603 ] | |
Affects Version/s | 11.3 [ 28565 ] | |
Affects Version/s | 11.4 [ 29301 ] |
Fix Version/s | 11.2 [ 28603 ] | |
Fix Version/s | 11.3 [ 28565 ] |
Fix Version/s | 11.0 [ 28320 ] | |
Fix Version/s | 11.3 [ 28565 ] |
Fix Version/s | 10.4 [ 22408 ] |
Fix Version/s | 11.1 [ 28549 ] |
Affects Version/s | 11.7 [ 29815 ] |
Comment |
[ {code:sql}
# mysqld options required for replay: --log_bin SET GLOBAL binlog_checksum=0; INSTALL SONAME 'ha_spider'; RESET MASTER; {code} Leads to: {noformat:title=CS 11.7.0 4016c905cbabea7f29ed282dc2125254c7c0d419 (Debug)} Version: '11.7.0-MariaDB-debug-log' socket: '/test/MD141024-mariadb-11.7.0-linux-x86_64-dbg/socket.sock' port: 12847 MariaDB Server safe_mutex: Found wrong usage of mutex 'LOCK_log' and 'LOCK_global_system_variables' Mutex currently locked (in reverse order): LOCK_global_system_variables /test/11.7_dbg/sql/sql_plugin.cc line 3132 LOCK_log /test/11.7_dbg/sql/log.cc line 4449 {noformat} MTR Testcase: {code:sql} --source include/have_log_bin.inc SET GLOBAL binlog_checksum=0; INSTALL SONAME 'ha_spider'; RESET MASTER; {code} Note the different testcase and reversed wrong mutex usage detection order. ] |
Link |
This issue relates to |
Affects Version/s | 11.6 [ 29515 ] |
Fix Version/s | 11.4 [ 29301 ] | |
Fix Version/s | 11.6 [ 29515 ] |
Summary | safe_mutex: Found wrong usage of mutex 'LOCK_commit_ordered' and 'LOCK_global_system_variables', or of mutex 'LOCK_global_system_variables' and 'LOCK_log', on setting max_binlog_size and START TRANSACTION | safe_mutex: Found wrong usage of mutex 'LOCK_commit_ordered' and 'LOCK_global_system_variables', or of mutex 'LOCK_global_system_variables' and 'LOCK_log', on setting max_binlog_size or binlog_checksum and START TRANSACTION |
Assignee | Andrei Elkin [ elkin ] | Kristian Nielsen [ knielsen ] |
Status | Confirmed [ 10101 ] | In Progress [ 3 ] |
Link |
This issue is duplicated by |
Assignee | Kristian Nielsen [ knielsen ] | Sergei Golubchik [ serg ] |
Status | In Progress [ 3 ] | In Review [ 10002 ] |
Fix Version/s | 11.6(EOL) [ 29515 ] |
Fix Version/s | 11.2(EOL) [ 28603 ] |
Assignee | Sergei Golubchik [ serg ] | Kristian Nielsen [ knielsen ] |
Status | In Review [ 10002 ] | Stalled [ 10000 ] |
Fix Version/s | 10.5 [ 23123 ] |
Fix Version/s | 10.6.21 [ 29953 ] | |
Fix Version/s | 10.6 [ 24028 ] | |
Fix Version/s | 10.11 [ 27614 ] | |
Fix Version/s | 11.4 [ 29301 ] | |
Resolution | Fixed [ 1 ] | |
Status | Stalled [ 10000 ] | Closed [ 6 ] |
Fix Version/s | 10.11.11 [ 29954 ] | |
Fix Version/s | 11.4.5 [ 29956 ] | |
Fix Version/s | 11.7.2 [ 29914 ] |