1. 18 May, 2022 4 commits
  2. 17 May, 2022 10 commits
  3. 16 May, 2022 8 commits
  4. 15 May, 2022 5 commits
  5. 13 May, 2022 4 commits
    • Nayuta Yanagisawa's avatar
      MDEV-28301 Spider: Fix GCC warnings, comparing the result of pointer addition ... and NULL · 8c28b27f
      Nayuta Yanagisawa authored
      The condition of the if statements are always true.
      8c28b27f
    • Vladislav Vaintroub's avatar
      MDEV-28471 mysql_install_db.exe does not work with --innodb-page-size=64K · f027c121
      Vladislav Vaintroub authored
      The error message "InnoDB: innodb_page_size=65536 requires innodb_buffer_pool_size >= 20MiB current 10MiB" is the relevant one.
      
      The root cause:
      mysql_install_db bootstraps with --innodb-buffer-pool-size=10M.
      Small bufferpool is here by design - bootstrap should succeed,
      even if there is not much RAM available, bootstrap does not need that much
      memory.
      
      For pagesize 64K specifically, Innodb thinks it needs a larger bufferpool,
      and thus it lets the bootstrap process die (although the expected behavior
      in this case would be to adjust value, give warning and continue)
      
      The workaround:
      - pass --innodb-buffer-pool-size=20M, which is suitable for all page sizes.
      - check the same limit in MSI custom action.
      
      Also, the patch adds mtr test for 64K page size.
      f027c121
    • Brandon Nesterenko's avatar
      MDEV-28550: improper handling of replication event group that contains Gtid_log_list_event · 2d26f712
      Brandon Nesterenko authored
      If a slave received a fake GLLE event after a GTID event
      it would terminate the group. This adds a test for the
      previous commit which fixed this issue (939672a).
      
      Review by Andrei Elkin <andrei.elkin@mariadb.com>
      2d26f712
    • Andrei's avatar
      MDEV-28550 improper handling of replication event group that contains · 726bd8c9
      Andrei authored
      GTID_LIST_EVENT or INCIDENT_EVENT.
      
      It's legal to have either of the two inside a group. E.g
        Gtid_event, Gtid_log_list_event, Query_1, ... Xid_log_event
      is permitted.
      However, the slave IO thread treated both
      as the terminal even when the group represents a DDL query.
      That causes a premature Gtid state update so the slave IO would think
      the whole group has been collected while in fact Query_1 etc are yet to process.
      
      Fixed with correcting a condition to compute the terminal event
      of the group.
      Tested with rpl_mysqlbinlog_slave_consistency (of 10.9) and
      rpl_gtid_errorlog.test.
      726bd8c9
  6. 12 May, 2022 5 commits
  7. 11 May, 2022 4 commits