1. 11 Mar, 2009 1 commit
  2. 10 Mar, 2009 1 commit
  3. 09 Mar, 2009 4 commits
  4. 07 Mar, 2009 1 commit
  5. 05 Mar, 2009 2 commits
    • Guilhem Bichot's avatar
      In maria_recovery.trace we can see the Query which generated this record, but this printed too much · a15d25f0
      Guilhem Bichot authored
      (query is not 0-terminated in the log record): limit it to the true query's size.
      
      a15d25f0
    • Guilhem Bichot's avatar
      Fix for BUG#42180 "Maria: maria-recovery-bitmap.test fails repeatedly" · 8a715a59
      Guilhem Bichot authored
      storage/maria/ma_loghandler.c:
        Normally, when we log LOGREC_LONG_TRANSACTION_ID, undo_lsn should be 0: assert this.
      storage/maria/ma_test_force_start.pl:
        this script does not work with mtr2, make it use mtr1
      storage/maria/trnman.c:
        The bug's cause was that: transaction would log LOGREC_LONG_TRANSACTION_ID, then Checkpoint would run
        and skip it (because its undo_lsn is still 0), then transaction would log REDO+UNDO, then crash. At Recovery,
        REDO phase would start from Checkpoint's record LSN, so wouldn't see LOGREC_LONG_TRANSACTION_ID, and
        as Checkpoint record does not mention transaction, transaction would be unknown, so its REDO+UNDO would
        be thrown away (assumed to belong to a transaction committed long ago as unknown), so transaction
        would not be rolled back, which is wrong. Fix is: it was wrong to skip a transaction if undo_lsn is 0;
        as soon as LOGREC_LONG_TRANSACTION_ID has been logged, it becomes potentially invisible to the REDO
        phase, and so we must include this transaction in the checkpoint record.
      8a715a59
  6. 04 Mar, 2009 3 commits
  7. 02 Mar, 2009 2 commits
  8. 28 Feb, 2009 1 commit
  9. 27 Feb, 2009 1 commit
  10. 26 Feb, 2009 1 commit
  11. 25 Feb, 2009 4 commits
  12. 24 Feb, 2009 6 commits
  13. 23 Feb, 2009 1 commit
  14. 14 Feb, 2009 1 commit
  15. 13 Feb, 2009 3 commits
  16. 12 Feb, 2009 7 commits
  17. 11 Feb, 2009 1 commit