1. 06 May, 2005 1 commit
  2. 29 Apr, 2005 1 commit
  3. 28 Apr, 2005 2 commits
    • ingo@mysql.com's avatar
      Bug#8321 - myisampack bug in compression algorithm · 66a158a9
      ingo@mysql.com authored
      This is the second of three changesets. It contains the pure bug fix.
      It also contains the second after-review fixes.
      The problem was that with gcc on x86, shifts are done modulo word size. 
      'value' is 32 bits wide and shifting it by 32 bits is a no-op.
      This was triggered by an evil distribution of character incidences. 
      A distribution of 2917027827 characters made of 202 distinct values led to
      34 occurrences of 32-bit Huffman codes.
      This might have been the first time ever that write_bits() had to write
      32-bit values. Since it can be expected that one day even 32 bits might
      be insufficient, the third changeset suggests to enlarge some variables
      to 64 bits.
      66a158a9
    • jimw@mysql.com's avatar
  4. 27 Apr, 2005 1 commit
  5. 19 Apr, 2005 3 commits
  6. 17 Apr, 2005 1 commit
  7. 15 Apr, 2005 1 commit
  8. 14 Apr, 2005 4 commits
  9. 13 Apr, 2005 3 commits
  10. 10 Apr, 2005 1 commit
  11. 06 Apr, 2005 1 commit
  12. 05 Apr, 2005 3 commits
  13. 03 Apr, 2005 1 commit
  14. 02 Apr, 2005 1 commit
  15. 31 Mar, 2005 1 commit
  16. 30 Mar, 2005 3 commits
  17. 29 Mar, 2005 2 commits
  18. 28 Mar, 2005 1 commit
  19. 26 Mar, 2005 2 commits
  20. 21 Mar, 2005 1 commit
    • heikki@hundin.mysql.fi's avatar
      trx0trx.c, trx0trx.h: · 3f378c52
      heikki@hundin.mysql.fi authored
        If MySQL wrote to its binlog, but for some reason trx->update_undo and trx->insert_undo were NULL in InnoDB, then trx->commit_lsn was garbage, and InnoDB could assert in the log flush of trx_commit_complete_for_mysql() (Bug #9277)
      3f378c52
  21. 17 Mar, 2005 6 commits