Bug #35991 | Falcon assertion on TRUNCATE in Section::getSectionPage Section.cpp line 198 | ||
---|---|---|---|
Submitted: | 11 Apr 2008 11:29 | Modified: | 5 Oct 2008 14:59 |
Reporter: | Philip Stoev | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Falcon storage engine | Severity: | S3 (Non-critical) |
Version: | 6.0-falcon-team | OS: | Any |
Assigned to: | Vladislav Vaintroub | CPU Architecture: | Any |
[11 Apr 2008 11:29]
Philip Stoev
[11 Apr 2008 11:32]
Philip Stoev
test case for bug 35991
Attachment: bug35991.pl (text/plain), 923 bytes.
[11 Apr 2008 11:33]
Philip Stoev
Please find attached the test case. Crash will happen within 30 seconds. The test case is derived from bug #35322, with the addition of a TRUNCATE TABLE.
[11 Apr 2008 12:24]
Vladislav Vaintroub
The assertion is ASSERT(page->pageType == PAGE_sections || page->pageType == 0); the page type is 11 (==PAGE_free)
[22 Aug 2008 18:03]
Kevin Lewis
Fix is in version 6.0.7
[28 Aug 2008 20:15]
Bugs System
Pushed into 6.0.7-alpha (revid:cbell@mysql.com-20080822132131-uveo6wiuecy6m2b8) (version source revid:cbell@mysql.com-20080822132131-uveo6wiuecy6m2b8) (pib:3)
[28 Aug 2008 23:47]
Kevin Lewis
See Bug#22165 for other changes that helped to fix this including the addition of TransactionManager::waitForWriteComplete. http://lists.mysql.com/commits/51311 This bug is different than Bug#22165 in that this is about the truncate operation and 22165 is related to ALTER TABLE.
[14 Sep 2008 2:42]
Bugs System
Pushed into 6.0.7-alpha (revid:vvaintroub@mysql.com-20080804155352-071nj3gc85f1sbhc) (version source revid:sven@mysql.com-20080818175803-c1nutd5773r6b4gd) (pib:3)
[5 Oct 2008 14:59]
Jon Stephens
Documented in the 6.0.7 changelog as follows: Executing TRUNCATE statements with interleaving transactions could cause mysqld to crash.