1. 09 May, 2020 3 commits
    • Alexander Barkov's avatar
      MDEV-22043 Special character leads to assertion in my_wc_to_printable_generic on 10.5.2 (debug) · cfe5ee90
      Alexander Barkov authored
      The code did not take into account that:
      - U+005C (backslash) can occupy more than mbminlen characters (e.g. in sjis)
      - Some character sets do not have a code for U+005C (e.g. swe7)
      
      Adding a new function my_wc_to_printable into MY_CHARSET_HANDLER to
      cover all special cases easier.
      cfe5ee90
    • Monty's avatar
      Added --titlebar option to enable/disable the titlebar · c675886d
      Monty authored
      The titlebar scrambled var/log/Stdout.log and can becasue of this not be
      on by default.
      c675886d
    • Daniel Black's avatar
      Fixed test failure in parts.partition_debug_innodb/myisam · b99c3b20
      Daniel Black authored
      MDEV-22488 test failures: parts.partition_debug_innodb /
                 parts.partition_debug_myisam
      
      The reason for the failure was a wrong printf() that accessed not existing
      things on the stack.
      The reason the falure was hard to find was that the partition_debug_...
      tests disables core dumps, so there was no trace that the server had
      crashed in the logs.
      
      Fixed by fixing the faulty push_warning_printf() and splitting the tests
      into two parts, one that test failures (with core dumps enabled) and one
      part that test crash recovery.
      
      The review and test splitting was done by Monty
      b99c3b20
  2. 08 May, 2020 1 commit
  3. 07 May, 2020 3 commits
    • Marko Mäkelä's avatar
      MDEV-22495 Assertion ...status != buf_page_t::FREED in ibuf_read_merge_pages() · 4a5be2e9
      Marko Mäkelä authored
      ibuf_read_merge_pages(): Request a possibly freed page.
      The change buffer is discarded lazily for freed pages either
      by this function or when buf_page_create() reuses a page.
      
      buf_page_get_low(): Relax a debug assertion.
      Do not attempt change buffer merge on freed pages.
      
      ibuf_merge_or_delete_for_page(): Assert that the page state is NORMAL.
      INIT_ON_FLUSH is not possible, because in that case buf_page_create()
      should have removed any buffered changes for the page.
      
      buf_page_get_gen(): Apply buffered changes also in the case when
      we can avoid reading the page based on buffered redo log records.
      This addresses a hard-to-reproduce scenario that was broken in
      commit 6697135c.
      4a5be2e9
    • Marko Mäkelä's avatar
      MDEV-21133 follow-up: Use fil_page_get_type() · 18a62eb7
      Marko Mäkelä authored
      Let us use the common accessor function fil_page_get_type()
      instead of accessing the page header field FIL_PAGE_TYPE directly.
      18a62eb7
    • Marko Mäkelä's avatar
      MDEV-21133 follow-up: More my_assume_aligned hints · ba573c47
      Marko Mäkelä authored
      fsp0pagecompress.h: Remove.
      Invoke fil_page_get_type() and FSP_FLAGS_GET_PAGE_COMPRESSION_LEVEL
      directly.
      
      log_block_get_flush_bit(), log_block_set_flush_bit():
      Access the byte directly.
      
      dict_sys_read_row_id(): Remove (unused function).
      ba573c47
  4. 06 May, 2020 3 commits
  5. 05 May, 2020 14 commits
  6. 04 May, 2020 16 commits