• holyfoot/hf@mysql.com/hfmain.(none)'s avatar
    Bug #31305 myisam tables crash when they are near capacity. · 91e2f918
    holyfoot/hf@mysql.com/hfmain.(none) authored
    When we insert a record into MYISAM table which is almost 'full',
    we first write record data in the free space inside a file, and then
    check if we have enough space after the end of the file.
    So if we don't have the space, table will left corrupted.
    Similar error also happens when we updata MYISAM tables.
    
    Fixed by modifying write_dynamic_record and update_dynamic_record functions
    to check for free space before writing parts of a record
    91e2f918
almost_full.test 795 Bytes