[MDEV-18007] innodb.instant_alter_crash : Assertion failed: n < tuple->n_fields, data0data.ic, line 433 Created: 2018-12-13 Updated: 2018-12-14 Resolved: 2018-12-14 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Storage Engine - InnoDB, Tests |
| Affects Version/s: | 10.4.0 |
| Fix Version/s: | 10.4.1 |
| Type: | Bug | Priority: | Critical |
| Reporter: | Vladislav Vaintroub | Assignee: | Marko Mäkelä |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||||||||||
| Description |
|
Several recent crashes
2018-12-11 23:01:41 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=124279366 callstack:
|
| Comments |
| Comment by Marko Mäkelä [ 2018-12-14 ] | ||||||||||||
|
I am pretty convinced that the problem is caused by
Independent of the failure, we must find out why the redo log was not being flushed for the implicit commit of the DELETE statement. The problem appears to be in btr_cur_trim(), which is not correctly handling the case when we are rolling back from is_alter_metadata to is_alter_metadata. In this case, the old metadata BLOB needs to be restored. The rollback only appears to work to return the table back to the 10.3 | ||||||||||||
| Comment by Marko Mäkelä [ 2018-12-14 ] | ||||||||||||
|
The failure to flush redo log will be tracked in |