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