1. 15 May, 2005 1 commit
    • sergefp@mysql.com's avatar
      Fix for BUG#10095: {wrong query results because of incorrect constant propagation} · f08287f3
      sergefp@mysql.com authored
      The problem: base_list::remove didn't modify base_list::last when removing 
      the last list element.
      The fix: If we remove the last element, find the element before it (by walking
      from the beginning of the list) and set base_list::last accordingly.
      
      The list gets corrupted in both 4.0 and 4.1. There are no visible problems in 
      current 4.1 because current 4.1 doesn't call where_cond->fix_fields() after 
      constant propagation step.
      f08287f3
  2. 07 May, 2005 2 commits
  3. 06 May, 2005 3 commits
  4. 29 Apr, 2005 1 commit
  5. 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
  6. 27 Apr, 2005 1 commit
  7. 19 Apr, 2005 3 commits
  8. 17 Apr, 2005 1 commit
  9. 15 Apr, 2005 1 commit
  10. 14 Apr, 2005 4 commits
  11. 13 Apr, 2005 3 commits
  12. 10 Apr, 2005 1 commit
  13. 06 Apr, 2005 1 commit
  14. 05 Apr, 2005 3 commits
  15. 03 Apr, 2005 1 commit
  16. 02 Apr, 2005 1 commit
  17. 31 Mar, 2005 1 commit
  18. 30 Mar, 2005 3 commits
  19. 29 Mar, 2005 2 commits
  20. 28 Mar, 2005 1 commit
  21. 26 Mar, 2005 2 commits
  22. 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
  23. 17 Mar, 2005 1 commit