Bug #52409 | Assertion failure in innobase/srv/srv0srv.c line 2209: long semaphore wait | ||
---|---|---|---|
Submitted: | 27 Mar 2010 16:19 | Modified: | 13 Feb 2012 21:31 |
Reporter: | Elena Stepanova | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server | Severity: | S2 (Serious) |
Version: | 5.6.99-m4 | OS: | Any |
Assigned to: | Marko Mäkelä | CPU Architecture: | Any |
[27 Mar 2010 16:19]
Elena Stepanova
[3 Sep 2010 12:31]
John Embretsen
A similar issue with a reproducible test case has been reported as Bug#56529 - however that test case requires the ICP (index_condition_pushdown) optimizer feature (not yet in main branches).
[8 Mar 2011 7:31]
Marko Mäkelä
Bug #56855 could be a duplicate of this.
[20 Oct 2011 7:10]
Marko Mäkelä
I did not analyze the core dump, because it might no longer be available, and 5.6 has changed a lot in the past 18 months. There are two possibilities. Either the was a genuine hang, or InnoDB crashed due to a bug in the watchdog. Quoting Bug #11877216 INNODB TOO EAGER TO COMMIT SUICIDE ON A BUSY SERVER: Added to changelog for 5.1.57, 5.5.12, 5.6.3: The server could halt if InnoDB interpreted a very heavy I/O load for 15 minutes or more as an indication that the server was hung. This change fixes the logic that measures how long InnoDB threads were waiting, which formerly could produce false positives.
[13 Feb 2012 21:31]
John Russell
Added to changelog for 5.1.57, 5.5.13, 5.6.3: The MySQL server could hang during CREATE TABLE, OPTIMIZE TABLE, or ALTER TABLE or other DDL operation that performs a table copy for an InnoDB table, if such operations were performed by multiple sessions simultaneously. The error was reported as: InnoDB: Error: semaphore wait has lasted > 600 seconds
[13 Feb 2012 21:33]
John Russell
Added to changelog for 5.1.57, 5.5.13, 5.6.3: The MySQL server could hang during CREATE TABLE, OPTIMIZE TABLE, or ALTER TABLE or other DDL operation that performs a table copy for an InnoDB table, if such operations were performed by multiple sessions simultaneously. The error was reported as: InnoDB: Error: semaphore wait has lasted > 600 seconds
[13 Feb 2012 21:35]
John Russell
Added to changelog for 5.1.57, 5.5.13, 5.6.3: The MySQL server could hang during CREATE TABLE, OPTIMIZE TABLE, or ALTER TABLE or other DDL operation that performs a table copy for an InnoDB table, if such operations were performed by multiple sessions simultaneously. The error was reported as: InnoDB: Error: semaphore wait has lasted > 600 seconds