Project

General

Profile

Actions

Bug #16412

closed

Deadlock when changing operatingsystem with the API

Added by Julien Pivotto over 7 years ago. Updated over 7 years ago.

Status:
Duplicate
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

------------------------
LATEST DETECTED DEADLOCK
------------------------
160901 15:19:22
*** (1) TRANSACTION:
TRANSACTION 1F47CB57, ACTIVE 3 sec, process no 1941, OS thread id 140406859773696 starting index read
mysql tables in use 1, locked 1
LOCK WAIT 7 lock struct(s), heap size 1248, 3 row lock(s), undo log entries 2
MySQL thread id 33485, query id 304629512 172.31.110.154 foreman Updating
UPDATE `operatingsystems` SET `hosts_count` = COALESCE(`hosts_count`, 0) + 1 WHERE `operatingsystems`.`id` = 16
*** (1) WAITING FOR THIS LOCK TO BE GRANTED:
RECORD LOCKS space id 507 page no 3 n bits 88 index `PRIMARY` of table `foreman`.`operatingsystems` trx id 1F47CB57 lock_mode X locks rec but not gap waiting
Record lock, heap no 15 PHYSICAL RECORD: n_fields 16; compact format; info bits 0
 0: len 4; hex 80000010; asc     ;;
 1: len 6; hex 00001f477be1; asc    G{ ;;
 2: len 7; hex 00000002c22989; asc      ) ;;
 3: len 1; hex 36; asc 6;;
 4: len 6; hex 526564486174; asc RedHat;;
 5: len 1; hex 38; asc 8;;
 6: SQL NULL;
 7: len 8; hex 80001255fc19db0d; asc    U    ;;
 8: len 8; hex 80001255fc1a2f0d; asc    U  / ;;
 9: len 0; hex ; asc ;;
 10: len 6; hex 526564686174; asc Redhat;;
 11: len 15; hex 5248454c2053657276657220362e38; asc RHEL Server 6.8;;
 12: len 4; hex 8000000a; asc     ;;
 13: len 4; hex 80000001; asc     ;;
 14: len 6; hex 534841353132; asc SHA512;;
 15: len 15; hex 5248454c2053657276657220362e38; asc RHEL Server 6.8;;
*** (2) TRANSACTION:
TRANSACTION 1F47CB59, ACTIVE 3 sec, process no 1941, OS thread id 140408185693952 starting index read
mysql tables in use 1, locked 1
7 lock struct(s), heap size 1248, 3 row lock(s), undo log entries 2
MySQL thread id 33799, query id 304629513 172.31.110.154 foreman Updating
UPDATE `operatingsystems` SET `hosts_count` = COALESCE(`hosts_count`, 0) + 1 WHERE `operatingsystems`.`id` = 16

*** (2) HOLDS THE LOCK(S):
RECORD LOCKS space id 507 page no 3 n bits 88 index `PRIMARY` of table `foreman`.`operatingsystems` trx id 1F47CB59 lock mode S locks rec but not gap
Record lock, heap no 15 PHYSICAL RECORD: n_fields 16; compact format; info bits 0
 0: len 4; hex 80000010; asc     ;;
 1: len 6; hex 00001f477be1; asc    G{ ;;
 2: len 7; hex 00000002c22989; asc      ) ;;
 3: len 1; hex 36; asc 6;;
 4: len 6; hex 526564486174; asc RedHat;;
 5: len 1; hex 38; asc 8;;
 6: SQL NULL;
 7: len 8; hex 80001255fc19db0d; asc    U    ;;
 8: len 8; hex 80001255fc1a2f0d; asc    U  / ;;
 9: len 0; hex ; asc ;;
 10: len 6; hex 526564686174; asc Redhat;;
 11: len 15; hex 5248454c2053657276657220362e38; asc RHEL Server 6.8;;
 12: len 4; hex 8000000a; asc     ;;
 13: len 4; hex 80000001; asc     ;;
 14: len 6; hex 534841353132; asc SHA512;;
 15: len 15; hex 5248454c2053657276657220362e38; asc RHEL Server 6.8;;

*** (2) WAITING FOR THIS LOCK TO BE GRANTED:
RECORD LOCKS space id 507 page no 3 n bits 88 index `PRIMARY` of table `foreman`.`operatingsystems` trx id 1F47CB59 lock_mode X locks rec but not gap waiting
Record lock, heap no 15 PHYSICAL RECORD: n_fields 16; compact format; info bits 0
 0: len 4; hex 80000010; asc     ;;
 1: len 6; hex 00001f477be1; asc    G{ ;;
 2: len 7; hex 00000002c22989; asc      ) ;;
 3: len 1; hex 36; asc 6;;
 4: len 6; hex 526564486174; asc RedHat;;
 5: len 1; hex 38; asc 8;;
 6: SQL NULL;
 7: len 8; hex 80001255fc19db0d; asc    U    ;;
 8: len 8; hex 80001255fc1a2f0d; asc    U  / ;;
 9: len 0; hex ; asc ;;
 10: len 6; hex 526564686174; asc Redhat;;
 11: len 15; hex 5248454c2053657276657220362e38; asc RHEL Server 6.8;;
 12: len 4; hex 8000000a; asc     ;;
 13: len 4; hex 80000001; asc     ;;
 14: len 6; hex 534841353132; asc SHA512;;
 15: len 15; hex 5248454c2053657276657220362e38; asc RHEL Server 6.8;;

*** WE ROLL BACK TRANSACTION (2)
Actions #1

Updated by Julien Pivotto over 7 years ago

Is this a duplicate of #12193?

Actions #2

Updated by Dominic Cleal over 7 years ago

  • Status changed from New to Duplicate

Yes, as it's updating counters which no longer exist.

Actions

Also available in: Atom PDF