1. 11 Sep, 2006 1 commit
    • knielsen@ymer.(none)'s avatar
      BUG#16282 · c5d70b1a
      knielsen@ymer.(none) authored
      Build gcc.o as a small library, instead of passing .cpp sources to the
      linker command (causes problems with parallel make on Solaris).
      
      This fix is for 4.1. In 5.0 and up a different fix is used.
      c5d70b1a
  2. 11 Aug, 2006 3 commits
  3. 10 Aug, 2006 1 commit
  4. 09 Aug, 2006 3 commits
  5. 07 Aug, 2006 1 commit
  6. 03 Aug, 2006 5 commits
  7. 02 Aug, 2006 7 commits
  8. 01 Aug, 2006 2 commits
  9. 31 Jul, 2006 5 commits
  10. 30 Jul, 2006 1 commit
  11. 29 Jul, 2006 2 commits
  12. 28 Jul, 2006 4 commits
  13. 27 Jul, 2006 1 commit
  14. 26 Jul, 2006 4 commits
    • gkodinov/kgeorge@rakia.(none)'s avatar
      Merge gkodinov@bk-internal.mysql.com:/home/bk/mysql-4.1-opt · e2a082aa
      gkodinov/kgeorge@rakia.(none) authored
      into  rakia.(none):/home/kgeorge/mysql/autopush/B20792-4.1-opt
      e2a082aa
    • gkodinov/kgeorge@macbook.gmz's avatar
      * Bug #20792: Incorrect results from aggregate subquery · 565d4959
      gkodinov/kgeorge@macbook.gmz authored
      When processing aggregate functions all tables values are reset
      to NULLs at the end of each group. 
      When doing that if there are no rows found for a group
      the const tables must not be reset as they are not recalculated 
      by do_select()/sub_select() for each group.
      565d4959
    • gkodinov/kgeorge@rakia.(none)'s avatar
      Merge gkodinov@bk-internal.mysql.com:/home/bk/mysql-4.1-opt · 49f8ec4c
      gkodinov/kgeorge@rakia.(none) authored
      into  rakia.(none):/home/kgeorge/mysql/autopush/B21019-4.1-opt
      49f8ec4c
    • kroki/tomash@moonlight.intranet's avatar
      BUG#21206: memory corruption when too many cursors are opened at once · 4e845ccc
      kroki/tomash@moonlight.intranet authored
      Too many cursors (more than 1024) could lead to memory corruption.
      This affects both, stored routines and C API cursors, and the
      threshold is per-server, not per-connection.  Similarly, the
      corruption could happen when the server was under heavy load
      (executing more than 1024 simultaneous complex queries), and this is
      the reason why this bug is fixed in 4.1, which doesn't support
      cursors.
      
      The corruption was caused by a bug in the temporary tables code, when
      an attempt to create a table could lead to a write beyond allocated
      space.  Note, that only internal tables were affected (the tables
      created internally by the server to resolve the query), not tables
      created with CREATE TEMPORARY TABLE.  Another pre-condition for the
      bug is TRUE value of --temp-pool startup option, which, however, is a
      default.
      
      The cause of a bug was that random memory was overwritten in
      bitmap_set_next() due to out-of-bound memory access.
      4e845ccc