[MDEV-17215] Assertion `rw_lock_own(dict_operation_lock, RW_LOCK_S) || node->vcol_info.is_used()' failed in row0purge.cc:140: bool row_purge_remove_clust_if_poss_low after crash recovery with virtual columns Created: 2018-09-17 Updated: 2018-10-18 Resolved: 2018-10-01 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Storage Engine - InnoDB, Virtual Columns |
| Affects Version/s: | 10.2, 10.3 |
| Fix Version/s: | 10.3.11, 10.2.19 |
| Type: | Bug | Priority: | Major |
| Reporter: | Elena Stepanova | Assignee: | Thirunarayanan Balathandayuthapani |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | affects-tests | ||
| Attachments: |
|
||||||||
| Issue Links: |
|
||||||||
| Description |
|
To reproduce:
The server starts all right, but in a few seconds it aborts with the assertion above. The attached datadir was created on the same version/build of MariaDB server, by creating tables with virtual columns, performing some DML on them and at some point killing the server with SIGKILL. The datadir was stored after that, before any attempt to restart the server. Full general log and error log from the beginning up to SIGKILL can be found in logs-mdev17215.tar.gz. All threads' stack trace is also attached. In case we need to re-create the whole scenario:
|
| Comments |
| Comment by Marko Mäkelä [ 2018-10-01 ] |
|
Looks OK to me. I only had some minor suggestions. |