Bug #39574 Falcon asserts after crash in DataPage.cpp line 87
| Submitted: | 22 Sep 2008 6:55 | Modified: | 8 Jan 2009 17:20 |
|---|---|---|---|
| Reporter: | Hakan Küçükyılmaz | Email Updates: | |
| Status: | Closed | Impact on me: | |
| Category: | MySQL Server: Falcon storage engine | Severity: | S3 (Non-critical) |
| Version: | OS: | Any | |
| Assigned to: | Hakan Küçükyılmaz | CPU Architecture: | Any |
| Tags: | F_RECOVERY | ||
[22 Sep 2008 6:55]
Hakan Küçükyılmaz
[22 Sep 2008 9:12]
Hakan Küçükyılmaz
How to repeat: - Start mysqld with falcon_page_size=32k CREATE TABLE t1 (a int) Engine Falcon; INSERT INTO t1 VALUES (1); - kill mysqld - Restart mysqld --> assertion is hit Error: assertion (offset >= OFFSET (DataPage*, lineIndex) && offset + length <= dbb->pageSize) failed at line 190 in file DataPage.cpp
[27 Sep 2008 18:38]
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/54616 2834 Hakan Kuecuekyilmaz 2008-09-27 Fix for Bug#39574 Falcon asserts after crash in DataPage.cpp line 87.
[27 Sep 2008 19:05]
Hakan Küçükyılmaz
When using falcon_page_size of 32k Falcon's LineIndex struct could suffer from an integer overflow. Fixed by adjusting with proper integer types.
[8 Jan 2009 17:20]
MC Brown
A note has been added o the 6.0.8 changelog: When recovering a crashed Falcon table when the page size had been set to 32K, MySQL could crash with an assertion.
Portions of this website are copyright © 2001, 2002 The PHP Group
Page generated in 0.055 sec. using MySQL 8.4.7-u6-cloud
Timestamp references displayed by the system are UTC.
Content reproduced on this site is the property of the
respective copyright holders.
It is not reviewed in advance
by Oracle and does not necessarily represent the opinion of
Oracle or any other party.