Bug #43502 Falcon assertion (idx->offset == 0 || (idx->offset >= indexEnd ...

Submitted: 9 Mar 2009 12:10 Modified: 14 Apr 2009 15:25
Reporter: Philip Stoev Email Updates:
Status: Duplicate Impact on me:
None 
Category:MySQL Server: Falcon storage engine Severity:S1 (Critical)
Version:6.0-falcon-team OS:Any
Assigned to: Assigned Account CPU Architecture:Any
Tags: F_RECOVERY

[9 Mar 2009 12:10] Philip Stoev
Description:
When recovering after a concurrent workload (no ALTERs), Falcon asserted as follows:

# 03:39:36 Recovery phase 3...
# 03:39:37 DataPage::computeSpaceAvailable got a negative number
# 03:39:37 Data page 326, max line 257
...
# 03:39:37 Bugcheck: assertion (idx->offset == 0 || (idx->offset >= indexEnd && idx->offset + idx->length <= dbb->pageSize)) failed at line 87 in file .\DataPage.cpp
# 03:39:37 
# 03:39:37 [Falcon] Error: assertion (idx->offset == 0 || (idx->offset >= indexEnd && idx->offset + idx->length <= dbb->pageSize)) failed at line 87 in file .\DataPage.cpp

# 03:39:37 007737B0    mysqld.exe!Error::debugBreak()[error.cpp:90]
# 03:39:37 0077387E    mysqld.exe!Error::error()[error.cpp:73]
# 03:39:37 007738C9    mysqld.exe!Error::assertionFailed()[error.cpp:78]
# 03:39:37 007F04F8    mysqld.exe!DataPage::updateRecord()[datapage.cpp:87]
# 03:39:37 007BDFAB    mysqld.exe!Section::updateRecord()[section.cpp:571]
# 03:39:37 007B5FBA    mysqld.exe!Dbb::updateRecord()[dbb.cpp:350]
# 03:39:37 007DDC3F    mysqld.exe!SRLUpdateRecords::redo()[srlupdaterecords.cpp:362]
# 03:39:37 007D0265    mysqld.exe!SerialLog::recover()[seriallog.cpp:426]
# 03:39:37 0078FB47    mysqld.exe!Database::openDatabase()[database.cpp:759]
# 03:39:37 0077DC72    mysqld.exe!Connection::getDatabase()[connection.cpp:1651]
# 03:39:37 0077E096    mysqld.exe!Connection::openDatabase()[connection.cpp:937]
# 03:39:37 0077A90F    mysqld.exe!StorageDatabase::getOpenConnection()[storagedatabase.cpp:151]
# 03:39:37 0076EB96    mysqld.exe!StorageHandler::initialize()[storagehandler.cpp:988]
# 03:39:37 0076B12D    mysqld.exe!StorageInterface::falcon_init()[ha_falcon.cpp:278]
# 03:39:37 00446025    mysqld.exe!ha_initialize_handlerton()[handler.cc:448]
# 03:39:37 005730F3    mysqld.exe!plugin_initialize()[sql_plugin.cc:1008]
# 03:39:37 00577984    mysqld.exe!plugin_init()[sql_plugin.cc:1220]
# 03:39:37 004DA4BE    mysqld.exe!init_server_components()[mysqld.cc:4138]
# 03:39:37 004DACC4    mysqld.exe!win_main()[mysqld.cc:4649]
# 03:39:37 004DB0BD    mysqld.exe!mysql_service()[mysqld.cc:4812]
# 03:39:37 004DB36F    mysqld.exe!main()[mysqld.cc:4985]
# 03:39:37 00864ED8    mysqld.exe!__tmainCRTStartup()[crt0.c:266]

How to repeat:
RQG falcon_many_indexes test
[9 Apr 2009 18:11] Vladislav Vaintroub
Duplicate of Bug#44162

Portions of this website are copyright © 2001, 2002 The PHP Group

Page generated in 0.052 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.