Bug #43502 Falcon assertion (idx->offset == 0 || (idx->offset >= indexEnd ...
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
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.