An error occurred fetching the project authors.
  1. 15 Aug, 2023 14 commits
  2. 14 Aug, 2023 4 commits
  3. 11 Aug, 2023 1 commit
  4. 10 Aug, 2023 6 commits
    • Oleksandr Byelkin's avatar
      Merge branch '10.5' into 10.6 · 0d16eb35
      Oleksandr Byelkin authored
      0d16eb35
    • Oleksandr Byelkin's avatar
      Merge branch '10.4' into 10.5 · 7e650253
      Oleksandr Byelkin authored
      7e650253
    • Monty's avatar
      MDEV-31893 Valgrind reports issues in main.join_cache_notasan · 2aea9387
      Monty authored
      This is also related to
      MDEV-31348 Assertion `last_key_entry >= end_pos' failed in virtual bool
                 JOIN_CACHE_HASHED::put_record()
      
      Valgrind exposed a problem with the join_cache for hash joins:
      =25636== Conditional jump or move depends on uninitialised value(s)
      ==25636== at 0xA8FF4E: JOIN_CACHE_HASHED::init_hash_table()
                (sql_join_cache.cc:2901)
      
      The reason for this was that avg_record_length contained a random value
      if one had used SET optimizer_switch='optimize_join_buffer_size=off'.
      
      This causes either 'random size' memory to be allocated (up to
      join_buffer_size) which can increase memory usage or, if avg_record_length
      is less than the row size, memory overwrites in thd->mem_root, which is
      bad.
      
      Fixed by setting avg_record_length in JOIN_CACHE_HASHED::init()
      before it's used.
      
      There is no test case for MDEV-31893 as valgrind of join_cache_notasan
      checks that.
      I added a test case for MDEV-31348.
      2aea9387
    • Kristian Nielsen's avatar
      MDEV-23021: rpl.rpl_parallel_optimistic_until fails in Buildbot · b2e312b0
      Kristian Nielsen authored
      The test case accessed slave-relay-bin.000003 without waiting for the IO
      thread to write it first. If the IO thread was slow, this could fail.
      Signed-off-by: default avatarKristian Nielsen <knielsen@knielsen-hq.org>
      b2e312b0
    • Kristian Nielsen's avatar
      MDEV-381: fdatasync() does not correctly flush growing binlog file · 5055490c
      Kristian Nielsen authored
      Revert the old work-around for buggy fdatasync() on Linux ext3. This bug was
      fixed in Linux > 10 years ago back to kernel version at least 3.0.
      Reviewed-by: default avatarMarko Mäkelä <marko.makela@mariadb.com>
      Signed-off-by: default avatarKristian Nielsen <knielsen@knielsen-hq.org>
      5055490c
    • Monty's avatar
      MDEV-31893 Valgrind reports issues in main.join_cache_notasan · e9333ff0
      Monty authored
      This is also related to
      MDEV-31348 Assertion `last_key_entry >= end_pos' failed in virtual bool
                 JOIN_CACHE_HASHED::put_record()
      
      Valgrind exposed a problem with the join_cache for hash joins:
      =25636== Conditional jump or move depends on uninitialised value(s)
      ==25636== at 0xA8FF4E: JOIN_CACHE_HASHED::init_hash_table()
                (sql_join_cache.cc:2901)
      
      The reason for this was that avg_record_length contained a random value
      if one had used SET optimizer_switch='optimize_join_buffer_size=off'.
      
      This causes either 'random size' memory to be allocated (up to
      join_buffer_size) which can increase memory usage or, if avg_record_length
      is less than the row size, memory overwrites in thd->mem_root, which is
      bad.
      
      Fixed by setting avg_record_length in JOIN_CACHE_HASHED::init()
      before it's used.
      
      There is no test case for MDEV-31893 as valgrind of join_cache_notasan
      checks that.
      I added a test case for MDEV-31348.
      e9333ff0
  5. 09 Aug, 2023 2 commits
    • Sergei Petrunia's avatar
      MDEV-31877: ASAN errors in Exec_time_tracker::get_cycles with innodb slow log verbosity · 8d210fc2
      Sergei Petrunia authored
      Remove redundant delete_explain_query() calls in
      
      sp_instr_set::exec_core(), sp_instr_set_row_field::exec_core(),
      sp_instr_set_row_field_by_name::exec_core().
      
      These calls are made before the SP instruction's tables are
      "closed" by close_thread_tables() call.
      
      When we call close_thread_tables() after that, we no longer
      can collect engine's counter variables, as they use the data
      structures that are located in the Explain Data Structures.
      
      Also, these delete_explain_query() calls are redundant, as
      sp_lex_keeper::reset_lex_and_exec_core() has another
      delete_explain_query() call, which is located in the right
      location after the close_thread_tables() call.
      8d210fc2
    • Jan Lindström's avatar
      MDEV-31737 : Node never returns from Donor/Desynced to Synced when wsrep_mode... · 0be47814
      Jan Lindström authored
      MDEV-31737 : Node never returns from Donor/Desynced to Synced when wsrep_mode = BF_ABORT_MARIABACKUP
      
      Problem was incorrect condition when node should have
      resumed and resync at backup_end. Simplified condition
      to fix the problem and added missing test case for
      this wsrep_mode = BF_ABORT_MARIABACKUP.
      Signed-off-by: default avatarJulius Goryavsky <julius.goryavsky@mariadb.com>
      0be47814
  6. 08 Aug, 2023 6 commits
  7. 07 Aug, 2023 1 commit
  8. 06 Aug, 2023 1 commit
  9. 04 Aug, 2023 5 commits