1. 26 Apr, 2024 3 commits
  2. 25 Apr, 2024 1 commit
    • Sergei Golubchik's avatar
      sporadic failures of rpl.rpl_parallel_sbm · 9e925820
      Sergei Golubchik authored
      the test waits for the event to get stuck on MASTER_DELAY,
      but on a slow/overloaded slave the event might pass MASTER_DELAY
      before the test starts waiting.
      
      Wait for the event to get stuck on the LOCK TABLES (after MASTER_DELAY),
      the event cannot avoid that,
      9e925820
  3. 24 Apr, 2024 4 commits
    • Sergei Golubchik's avatar
      cleanup: use THD_STAGE_INFO, not thd_proc_info · 9cf71885
      Sergei Golubchik authored
      and put master-slave.inc *last* in the series of includes
      9cf71885
    • Brandon Nesterenko's avatar
      MDEV-33672: 10.11 Fix for Two Phase Alter Flags · 8c799216
      Brandon Nesterenko authored
      Extends 89c907bd to account for
      binlog_two_phase_alter flags in a Gtid log event. I.e., if the
      FL_COMMIT_ALTER_E1 or FL_ROLLBACK_ALTER_E2 flags are set in the
      event flags, yet the length of the event is too short to hold
      the value, then set the event as invalid
      8c799216
    • Marko Mäkelä's avatar
      MDEV-33447 fixup for POWER 8 · 720a0f6c
      Marko Mäkelä authored
      pmem_phwsync(): The implementation for POWER ISA v3.1 that is
      compatible with libpmem.
      
      pmem_fence(): A dummy implementation for older ISA. While such systems
      are unlikely to support MAP_SYNC memory mappings, this could be useful
      when running tests with memory-mapped /dev/shm/*/ib_logfile0
      (the "fake PMEM"), to ensure that mariadb-backup will be able to
      read the latest redo log contents.
      
      pmem_persist_init(): Check the availability of POWER ISA v3.1.
      Thanks to Daniel Black for suggesting this.
      720a0f6c
    • Brian White's avatar
      fb9af3f3
  4. 23 Apr, 2024 6 commits
    • Monty's avatar
      Check and remove high stack usage · 0ccdf54b
      Monty authored
      I checked all stack overflow potential problems found with
      gcc -Wstack-usage=16384
      and
      clang -Wframe-larger-than=16384 -no-inline
      
      Fixes:
      Added '#pragma clang diagnostic ignored "-Wframe-larger-than="'
        to a lot of function to where stack usage large but resonable.
      - Added stack check warnings to BUILD scrips when using clang and debug.
      
      Function changed to use malloc instead allocating things on stack:
      - read_bootstrap_query() now allocates line_buffer (20000 bytes) with
        malloc() instead of using stack. This has a small performance impact
        but this is not releant for bootstrap.
      - mroonga grn_select() used 65856 bytes on stack. Changed it to use
        malloc().
      - Wsrep_schema::replay_transaction() and
        Wsrep_schema::recover_sr_transactions().
      - Connect zipOpen3()
      
      Not fixed:
      - mroonga/vendor/groonga/lib/expr.c grn_proc_call() uses
        43712 byte on stack.  However this is not easy to fix as the stack
        used is caused by a lot of code generated by defines.
      - Most changes in mroonga/groonga where only adding of pragmas to disable
        stack warnings.
      - rocksdb/options/options_helper.cc uses 20288 of stack space.
        (no reason to fix except to get rid of the compiler warning)
      - Causes using alloca() where the allocation size is resonable.
      - An issue in libmariadb (reported to connectors).
      0ccdf54b
    • Thirunarayanan Balathandayuthapani's avatar
      MDEV-33970 Assertion `!m.first->second.is_bulk_insert()' failed in trx_undo_report_row_operation() · c3460e69
      Thirunarayanan Balathandayuthapani authored
      In case of partition insert, InnoDB fails to end the bulk insert
      for one of the partition. It leads to bulk insert operation for
      the consecutive delete statement.
      
      trx_t::bulk_insert_apply_for_table(): Irrespective of bulk insert
      value, InnoDB should end the bulk insert for the table.
      c3460e69
    • Marko Mäkelä's avatar
      07faba08
    • Marko Mäkelä's avatar
      MDEV-33972: Memory corruption in innodb.insert_into_empty · 455a15fd
      Marko Mäkelä authored
      trx_t::bulk_insert_apply_for_table(dict_table_t *table):
      Do not write through an invalid iterator.
      This fixes up commit 863f5996 (MDEV-33868).
      455a15fd
    • Marko Mäkelä's avatar
      MDEV-33447 fixup for POWER · f0d0ddc9
      Marko Mäkelä authored
      f0d0ddc9
    • Daniel Black's avatar
      MDEV-33492: mysql_install_db fails when baseurl is set · 02715174
      Daniel Black authored
      auth_map.so isn't guaranteed to be available. Fedora packages it
      separately.
      
      The --base-dir path of mysql_install_db.sh seems to contain
      historicial heuristics that have been replaced on other branches
      of the script.
      
      We attempt to do the same here placing the basedir original paths
      so that all components are absolute.
      02715174
  5. 22 Apr, 2024 7 commits
  6. 21 Apr, 2024 8 commits
  7. 20 Apr, 2024 6 commits
  8. 19 Apr, 2024 5 commits