Bug #29806 | binlog_innodb.test creates a server log | ||
---|---|---|---|
Submitted: | 15 Jul 2007 10:18 | Modified: | 2 Aug 2007 15:24 |
Reporter: | Ingo Strüwing | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Locking | Severity: | S1 (Critical) |
Version: | 5.1.21 | OS: | Any |
Assigned to: | Sergey Vojtovich | CPU Architecture: | Any |
[15 Jul 2007 10:18]
Ingo Strüwing
[17 Jul 2007 7:30]
Ingo Strüwing
The same is somtimes reported for 'binlog_killed'. NOTE I am going to disable this test too. Please re-enable after fixing this. BTW, my initial disabling failed as I entered the test in the wrong disabled.def file.
[23 Jul 2007 19:41]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/commits/31420 ChangeSet@1.2559, 2007-07-24 04:32:40+05:00, svoj@mysql.com +5 -0 BUG#29806 - binlog_innodb.test creates a server log Stopping mysql server could result in an entry in mysql error file: "InnoDB: Error: MySQL is freeing a thd". This happened because InnoDB assumes that the server will never call external_lock(F_UNLCK) in case external_lock(READ/WRITE) failed. Prior to this patch we haven't had strict definition whether external_lock(F_UNLCK) must be called in case external_lock(READ/WRITE) fails. This patch states that we never call external_lock(F_UNLCK) in case external_lock(READ/WRITE) fails.
[23 Jul 2007 22:06]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/commits/31438 ChangeSet@1.2559, 2007-07-23 20:58:24+05:00, svoj@mysql.com +5 -0 BUG#29806 - binlog_innodb.test creates a server log Stopping mysql server could result in an entry in mysql error file: "InnoDB: Error: MySQL is freeing a thd". This happened because InnoDB assumes that the server will never call external_lock(F_UNLCK) in case external_lock(READ/WRITE) failed. Prior to this patch we haven't had strict definition whether external_lock(F_UNLCK) must be called in case external_lock(READ/WRITE) fails. This patch states that we never call external_lock(F_UNLCK) in case external_lock(READ/WRITE) fails.
[25 Jul 2007 11:05]
Bugs System
A patch for this bug has been committed. After review, it may be pushed to the relevant source trees for release in the next version. You can access the patch from: http://lists.mysql.com/commits/31537 ChangeSet@1.2559, 2007-07-25 19:56:17+05:00, svoj@mysql.com +5 -0 BUG#29806 - binlog_innodb.test creates a server log Stopping mysql server could result in an entry in mysql error file: "InnoDB: Error: MySQL is freeing a thd". This happened because InnoDB assumes that the server will never call external_lock(F_UNLCK) in case external_lock(READ/WRITE) failed. Prior to this patch we haven't had strict definition whether external_lock(F_UNLCK) must be called in case external_lock(READ/WRITE) fails. This patch states that we never call external_lock(F_UNLCK) in case external_lock(READ/WRITE) fails.
[27 Jul 2007 16:49]
Bugs System
Pushed into 5.1.21-beta
[2 Aug 2007 15:24]
Paul DuBois
No changelog entry needed.