Bug #54430 | innodb should retry partial reads/writes where errno was 0 | ||
---|---|---|---|
Submitted: | 11 Jun 2010 14:20 | Modified: | 16 Oct 2012 23:46 |
Reporter: | Shane Bester (Platinum Quality Contributor) | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: InnoDB storage engine | Severity: | S4 (Feature request) |
Version: | 5.1.47 | OS: | Linux (rhel) |
Assigned to: | Inaam Rana | CPU Architecture: | Any |
[11 Jun 2010 14:20]
Shane Bester
[29 Dec 2011 5:30]
MySQL Verification Team
related: http://bugs.mysql.com/bug.php?id=54160 (InnoDB should retry on failed read or write, not immediately panic)
[16 Oct 2012 23:46]
John Russell
Added to changelog for 5.7.0: On Linux systems, certain I/O requests that read or wrote fewer than the requested number of bytes could cause the server to crash. This issue could happen more frequently with asynchronous I/O requests. The messages did not clearly identify what type of error occurred: InnoDB: Operating system error number 0 in a file operation. InnoDB: Error number 0 means 'Success'. With this fix, MySQL retries the operation several times before giving up. (The number of retries is defined by the constant NUM_RETRIES_ON_PARTIAL_IO in the source code, default value 10.)
[28 Dec 2012 23:48]
Sveta Smirnova
Bug #67606 was closed as duplicate of this one.