• Mattias Jonsson's avatar
    Bug#46922: crash when adding partitions and open_files_limit · 0186334a
    Mattias Jonsson authored
    is reached
    
    Problem was bad error handling, leaving some new temporary
    partitions locked and initialized and some not yet initialized
    and locked, leading to a crash when trying to unlock the not
    yet initialized and locked partitions
    
    Solution was to unlock the already locked partitions, and not
    include any of the new temporary partitions in later unlocks
    
    mysql-test/r/partition_open_files_limit.result:
      Bug#46922: crash when adding partitions and open_files_limit
      is reached
      
      New test result
    mysql-test/t/partition_open_files_limit-master.opt:
      Bug#46922: crash when adding partitions and open_files_limit
      is reached
      
      New test opt-file for testing when open_files_limit is reached
    mysql-test/t/partition_open_files_limit.test:
      Bug#46922: crash when adding partitions and open_files_limit
      is reached
      
      New test case testing when open_files_limit is reached
    sql/ha_partition.cc:
      Bug#46922: crash when adding partitions and open_files_limit
      is reached
      
      When cleaning up the partitions already locked need to be unlocked,
      and not be unlocked/closed after cleaning up.
    0186334a
ha_partition.cc 190 KB