1. 17 Sep, 2019 1 commit
  2. 14 Sep, 2019 1 commit
  3. 13 Sep, 2019 4 commits
  4. 12 Sep, 2019 1 commit
  5. 11 Sep, 2019 8 commits
    • Sergei Petrunia's avatar
      MDEV-16560: [counter] rocksdb.ttl_secondary_read_filtering fail in buildbot · be6beb73
      Sergei Petrunia authored
      It is not reproducible, but the issue seems to be the same as with
      MDEV-20490 and rocksdb.ttl_primary_read_filtering - a compaction caused
      by DROP TABLE gets behind and compacts away the expired rows for the next
      test. Fix this in the same way.
      be6beb73
    • Sergei Petrunia's avatar
      MDEV-20371: Invalid reads at plan refinement stage: join->positions... · c8dc866f
      Sergei Petrunia authored
      best_access_path() is called from two optimization phases:
      
      1. Plan choice phase, in choose_plan(). Here, the join prefix being
         considered is in join->positions[]
      
      2. Plan refinement stage, in fix_semijoin_strategies_for_picked_join_order
         Here, the join prefix is in join->best_positions[]
      
      It used to access join->positions[] from stage #2. This didnt cause any
      valgrind or asan failures (as join->positions[] has been written-to before)
      but the effect was similar to that of reading the random data:
      The join prefix we've picked (in join->best_positions) could have
      nothing in common with the join prefix that was last to be considered
      (in join->positions).
      c8dc866f
    • Daniel Bartholomew's avatar
      bump the VERSION · 863a9517
      Daniel Bartholomew authored
      863a9517
    • Marko Mäkelä's avatar
      MDEV-20562 btr_cur_open_at_rnd_pos() fails to return error for corrupted page · 0f950e53
      Marko Mäkelä authored
      In mysql-server/commit@f46329044f8618212923bdf52e15d5b464201edc
      the InnoDB function btr_cur_open_at_rnd_pos() was corrected so that
      it would return a status that indicates whether the cursor was
      successfully positioned. But this change was not correctly merged to
      MariaDB in 2e814d47.
      
      btr_cur_open_at_rnd_pos(): In the code path that was introduced in
      MDEV-8588, properly return failure status.
      
      No deterministic test case was found for this failure.
      It was caught after removing the function
      page_copy_rec_list_end_to_created_page() in a development branch.
      As a result, the fill factor of index trees would improve, and
      supposedly, so would the probability of btr_cur_open_at_rnd_pos()
      reaching the intentionally corrupted page in the test
      innodb.leaf_page_corrupted_during_recovery.
      The wrong return value would cause
      btr_estimate_number_of_different_key_vals() to wrongly invoke
      btr_rec_get_externally_stored_len() on a non-leaf page and
      trigger an assertion failure at the start of that function.
      0f950e53
    • Thirunarayanan Balathandayuthapani's avatar
      MDEV-17939 Assertion `++loop_count < 2' failed in trx_undo_report_rename · df4dee4b
      Thirunarayanan Balathandayuthapani authored
      - During trx_undo_report_rename(), InnoDB can fail to write undo log
      for it if undo log doesn't fit in the undo page. In that case, InnoDB
      adds one more undo log page and retry to write the rename undo log.
      But the assert is wrong and it doesn't allow to fail even for one time.
      df4dee4b
    • Marko Mäkelä's avatar
      Merge 10.1 into 10.2 · f7fe51f1
      Marko Mäkelä authored
      f7fe51f1
    • Marko Mäkelä's avatar
      Merge 5.5 into 10.1 · d6f0e60a
      Marko Mäkelä authored
      Null merge the MDEV-14383 fix; it affects 5.5 only.
      d6f0e60a
    • Alexander Barkov's avatar
      5ec4efb7
  6. 10 Sep, 2019 1 commit
  7. 09 Sep, 2019 13 commits
  8. 08 Sep, 2019 1 commit
  9. 07 Sep, 2019 1 commit
  10. 06 Sep, 2019 5 commits
  11. 05 Sep, 2019 1 commit
    • Sergei Petrunia's avatar
      MDEV-20490: rocksdb.ttl_primary_read_filtering fails in BB · 41e351f6
      Sergei Petrunia authored
      Make the test stable: after DROP TABLE, make sure the compaction is
      run and finishes.
      
      If we don't do this, the post-drop compaction may run during the next
      testcase. It will cause a record from the next testcase to be compacted
      away when the test logic doesn't expect it and the test will fail
      41e351f6
  12. 04 Sep, 2019 3 commits