Bug #39456 | Falcon: assertion (false) failed at line 258 in file RecordLocatorPage.cpp | ||
---|---|---|---|
Submitted: | 15 Sep 2008 18:01 | Modified: | 13 Dec 2008 7:02 |
Reporter: | Alexey Stroganov | Email Updates: | |
Status: | Closed | Impact on me: | |
Category: | MySQL Server: Falcon storage engine | Severity: | S1 (Critical) |
Version: | 6.0.7 | OS: | Any |
Assigned to: | Sergey Vojtovich | CPU Architecture: | Any |
Tags: | F_PAGE IO, pb2, pushbuild, test failure |
[15 Sep 2008 18:01]
Alexey Stroganov
[28 Oct 2008 14:55]
John Embretsen
This assertion fails consistently in the falcon_pagesize_32K test of Pushbuild 2, in the mysql-6.0-falcon-team branch (Linux and Windows). I have reproduced it by running the following command on a linux host, from a copy of the (internal) mysql-test-extra-6.0 bzr repository (directory mysql-test/gentest): perl runall.pl \ --basedir=/export/home/tmp/je159969/mysql/bzr-repos/mysql-6.0-falcon-team \ --reporters=Deadlock,ErrorLog,Backtrace,Recovery,WinPackage \ --mysqld=--loose-falcon-lock-wait-timeout=1 \ --mysqld=--loose-falcon-debug-mask=2 \ --mysqld=--log-output=none \ --mysqld=--log=off \ --mysqld=--skip-safemalloc \ --duration=1200 \ --engine=falcon \ --grammar=conf/falcon_pagesize.yy \ --mysqld=--falcon-page-size=32K \ --gendata=conf/falcon_pagesize32K.zz \ --queries=100000 See also Bug#33068 (Closed) (MySQL/Falcon crashes due to corruption of RecordLocatorPage).
[25 Nov 2008 17:55]
Kevin Lewis
Sergey, In order to distribute the BETA bugs better, I thought you might want to take a look at this. It seems to be limited to 32k pages. Maybe you can figure out what causes the page corruption.
[3 Dec 2008 15:32]
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/60503 2922 Sergey Vojtovich 2008-12-03 BUG#39456 - Falcon: assertion (false) failed at line 258 in file RecordLocatorPage.cpp Falcon in-memory data page structures may get corrupt and cause assertion failures in certain cases. Fixed two integer overruns.
[4 Dec 2008 13:24]
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/60600 2922 Sergey Vojtovich 2008-12-04 BUG#39456 - Falcon: assertion (false) failed at line 258 in file RecordLocatorPage.cpp Falcon in-memory data page structures may get corrupt and cause assertion failures in certain cases. Fixed two integer overruns.
[11 Dec 2008 14:20]
Bugs System
Pushed into 6.0.9-alpha (revid:svoj@mysql.com-20081204122204-2qd3h26aefbxdjey) (version source revid:hky@sun.com-20081205164847-vbocpvlyf6fbxkkj) (pib:5)
[13 Dec 2008 7:02]
MC Brown
No documentation needed.