Build tested: 5.5.2-1
Test environment: single server Centos 8 VM
This error does not happen all the time or infrequent. I encountered it one out of few test runs.
The test is part of the Autopilot concurrency.concurDML test.
The following is essentially what the tests does
1. Load a 1g dbt3 database using LDI using cpimport
2. Run queries on all table continuously in the back ground until the update test (next step) is done. The following example is for the supplier table:
3. Run update and roll back test concurrently
The idea is that the queries in step 2 should always return 0 rows since auto commit is off and updates always got rolled back. There seem to be some type of timing issue in this concurrency scenario. This test was done on a single VM. I don't know if this issue would occur more frequent in a high speed environment.
The query in step 2 returned the follow error:
ERROR 1815 (HY000) at line 2: Internal error: IDB-2031: Blocks are missing. Alter or drop table in progress?