• Monty's avatar
    MDEV-15797 Assertion `thd->killed != 0' failed in ha_maria::enable_indexes · cded083a
    Monty authored
    Problem was that a parallel open of a table, overwrote info->state that
    was in used by repair.
    
    Fixed by changing _ma_tmp_disable_logging_for_table() to use
    a new state buffer state.no_logging to store the temporary state.
    
    Other things:
    - Use original number of rows when retrying repair to get rid of a
      potential warning "Number of rows changed from X to Y"
    - Changed maria_commit() to make it easier to merge with 10.4
    - If table is not locked (like with show commands), use the global
      number of rows as the local number may not be up to date.
      (Minor not critical fix)
    - Added some missing DBUG_RETURN
    cded083a
maria_def.h 63 KB