• Aleksey Midenkov's avatar
    MDEV-31903 Server crashes in _ma_reset_history upon UNLOCK table with... · d966e55c
    Aleksey Midenkov authored
    MDEV-31903 Server crashes in _ma_reset_history upon UNLOCK table with auto-create history partitions
    
    When INSERT does auto-create for t1 all its handler instances are
    closed by alter_close_table(). At this time down the stack
    maria_close() clears share->state_history. Later when we unlock the
    tables Aria transaction manager accesses old share instance (the one
    before t1 was closed) and tries to reset its state_history.
    
    The problem is maria_close() didn't remove table from transaction's
    list (used_tables). The fix does _ma_remove_table_from_trnman() which
    is triggered by HA_EXTRA_PREPARE_FOR_RENAME.
    d966e55c
partition.result 122 KB