1. 21 Jan, 2008 3 commits
  2. 10 Jan, 2008 5 commits
  3. 09 Jan, 2008 3 commits
  4. 08 Jan, 2008 1 commit
    • unknown's avatar
      Bug#33675: Usage of an uninitialized memory by filesort in a subquery caused · 8845553a
      unknown authored
      server crash.
      
      The filesort implementation has an optimization for subquery execution which
      consists of reusing previously allocated buffers. In particular the call to
      the read_buffpek_from_file function might be skipped when a big enough buffer
      for buffer descriptors (buffpeks) is already allocated. Beside allocating
      memory for buffpeks this function fills allocated buffer with data read from
      disk. Skipping it might led to using an arbitrary memory as fields' data and
      finally to a crash.
      
      Now the read_buffpek_from_file function is always called. It allocates
      new buffer only when necessary, but always fill it with correct data.
      
      
      sql/filesort.cc:
        Bug#33675: Usage of an uninitialized memory by filesort in a subquery caused
        server crash.Now the read_buffpek_from_file function is always called. It allocates
        new buffer only when necessary, but always fill it with correct data.
      mysql-test/r/subselect.result:
        Added a test case for the bug#33675: Usage of an uninitialized memory by
        filesort in a subquery caused server crash.
      mysql-test/t/subselect.test:
        Added a test case for the bug#33675: Usage of an uninitialized memory by
        filesort in a subquery caused server crash.
      8845553a
  5. 07 Jan, 2008 1 commit
  6. 28 Dec, 2007 4 commits
    • unknown's avatar
      Makefile.am, CMakeLists.txt, mysql_secure_installation.pl.in: · 7e656539
      unknown authored
        Added Perl version of script "mysql_secure_installation"
      make_win_bin_dist:
        Corrected copy of SQL files to "share" directory
      
      
      scripts/mysql_secure_installation.pl.in:
        Added Perl version of script "mysql_secure_installation"
      scripts/CMakeLists.txt:
        Added Perl version of script "mysql_secure_installation"
      scripts/Makefile.am:
        Added Perl version of script "mysql_secure_installation"
      scripts/make_win_bin_dist:
        Corrected copy of SQL files to "share" directory
      7e656539
    • unknown's avatar
      Merge trift2.:/MySQL/M50/bug33536-5.0 · b08baf91
      unknown authored
      into  trift2.:/MySQL/M50/push-5.0
      
      
      b08baf91
    • unknown's avatar
      Merge trift2.:/MySQL/M41/bug33536-4.1 · be2c41aa
      unknown authored
      into  trift2.:/MySQL/M50/bug33536-5.0
      
      
      scripts/make_binary_distribution.sh:
        Auto merged
      be2c41aa
    • unknown's avatar
      make_win_bin_dist CMakeLists.txt resolveip.c Makefile.am: · 471437fd
      unknown authored
        Better Windows support in the scripts directory
      mysql_config.pl.in, mysql_install_db.pl.in:
        New Perl version of Unix shell script, mainly for Windows
      Many files in scripts directory:
        Use default Perl location "#!/usr/bin/perl" instead of the build host path
      
      
      extra/CMakeLists.txt:
        Added target for executable "resolveip"
      extra/resolveip.c:
        Exclude Unix specific headers when compiling on Windows
      scripts/CMakeLists.txt:
        On Windows, filter Perl scripts and change name from ".sh" to ".pl"
        
          mysql_convert_table_format.sh  mysql_explain_log.sh
          mysql_secure_installation.sh   mysql_tableinfo.sh
          mysqld_multi.sh                mysqldumpslow.sh
          mysqlhotcopy.sh
        
        Do the same for the new Windows specific Perl versions of shell scripts
        
          mysql_config.pl.in             mysql_install_db.pl.in
        
        In CMake, set reasonable values for 'CFLAGS', 'prefix', 'datadir' and so on.
      scripts/Makefile.am:
        Include "mysql_config.pl.in" and "mysql_install_db.pl.in" in the source TAR
      scripts/make_win_bin_dist:
        Only include explicitly listed scripts from the "scripts" directory
      scripts/mysql_convert_table_format.sh:
        Use default Perl location "#!/usr/bin/perl" instead of the build host path
      scripts/mysql_explain_log.sh:
        Use default Perl location "#!/usr/bin/perl" instead of the build host path
      scripts/mysql_tableinfo.sh:
        Use default Perl location "#!/usr/bin/perl" instead of the build host path
      scripts/mysqld_multi.sh:
        Use default Perl location "#!/usr/bin/perl" instead of the build host path
      scripts/mysqldumpslow.sh:
        Use default Perl location "#!/usr/bin/perl" instead of the build host path
      scripts/mysqlhotcopy.sh:
        Use default Perl location "#!/usr/bin/perl" instead of the build host path
      scripts/mysql_config.pl.in:
        New Perl version of Unix shell script, mainly for Windows
      scripts/mysql_install_db.pl.in:
        New Perl version of Unix shell script, mainly for Windows
      471437fd
  7. 27 Dec, 2007 1 commit
    • unknown's avatar
      scripts/make_binary_distribution.sh: · 07aab86f
      unknown authored
      Fix the code to get the "libgcc" file name so that the failure of Intel's ICC
      to provide this information does not cause any problems.
      
      This fixes  bug#33536  Option "--print-libgcc-file" does not work with ICC compiler
      
      
      scripts/make_binary_distribution.sh:
        The (old) code to get the "libgcc" file name does not really work when using Intel's ICC.
        ICC accepts the "--print-libgcc-file" option but ignores it, does not produce any output.
        
        However, ICC tricks automake into taking it for a GCC ("GXX" variable is set, see
        http://www.gnu.org/software/autoconf/manual/html_node/C_002b_002b-Compiler.html#C_002b_002b-Compiler
        and its discussion of the "AC_PROG_CXX" macro).
        
        There are two possible approaches:
        a) Check "$CC" or "$CXX" to tell ICC from GCC, and do not ask ICC for the "libgcc" file name.
        b) Just ask it, but protect that code so that its failure does not cause any damage.
        
        This patch takes the second route:
        1) Put the call "@CC@ ... --print-libgcc-file" into a pipeline, followed by "|| true",
           so that (for the shell semantics) the command cannot fail.
           (ICC will exit non-zero because it is not given a source file.)
        2) Explicitly redirect any error messages.
        3) Do not use the compiler's return code but rather the (non)empty variable to check success.
        4) Ensure that the contents really is a file before taking it as a file name.
        
        Item 1) is especially important when the tool gets a "set -e" (this happens in 5.1, currently)
        which would make the failing compiler call a fatal thing.
        
        This fixes  bug#33536  Option "--print-libgcc-file" does not work with ICC compiler
      07aab86f
  8. 24 Dec, 2007 1 commit
    • unknown's avatar
      Fix for bug #33305: Test case in 'skip_grants' file need dynamic loading · bdad41ba
      unknown authored
                          to be compiled in
      
      The problem was that on a statically built server an attempt to create
      a UDF resulted in a different, but reasonable error ("Can't open shared
      library" instead of "UDFs are unavailable with the --skip-grant-tables
      option"), which caused a failure for the test case for bug #32020.
      
      Fixed by moving the test case for bug #32020 from skip_grants.test to a
      separate test to ensure that it is only run when the server is built
      with support for dynamically loaded libraries.
      
      
      mysql-test/r/skip_grants.result:
        Moved the test case for bug #32020 to a separate test.
      mysql-test/t/skip_grants.test:
        Moved the test case for bug #32020 to a separate test.
      mysql-test/r/udf_skip_grants.result:
        Moved the test case for bug #32020 to a separate test.
      mysql-test/t/udf_skip_grants-master.opt:
        Moved the test case for bug #32020 to a separate test.
      mysql-test/t/udf_skip_grants.test:
        Moved the test case for bug #32020 to a separate test.
      bdad41ba
  9. 21 Dec, 2007 3 commits
    • unknown's avatar
      Merge trift2.:/MySQL/M50/clone-5.0 · c7eb461d
      unknown authored
      into  trift2.:/MySQL/M50/merge-5.0
      
      
      c7eb461d
    • unknown's avatar
      Bug #33256: CREATE ... SELECT creates obsolete table · 2ae4b047
      unknown authored
       w/ Field_date instead of Field_newdate
        
      Field_date was still used in temp table creation.
      Fixed by using Field_newdate consistently throughout the server
      except when reading tables defined with older MySQL version.
      No test suite is possible because both Field_date and Field_newdate
      return the same values in all the metadata calls. 
      
      
      mysql-test/r/type_decimal.result:
        Bug #33256: removed redundant warnings
      sql/field.h:
        Bug #33256: Add a constructor similar to Field_date::Field_date()
      sql/item.cc:
        Bug #33256: Use Field_newdate instead of Field_date 
        for all temp tables and CREATE .. SELECT
      sql/item_sum.cc:
        Bug #33256: Use Field_newdate instead of Field_date 
        for all temp tables and CREATE .. SELECT
      sql/item_timefunc.cc:
        Bug #33256: Use Field_newdate instead of Field_date 
        for all temp tables and CREATE .. SELECT
      sql/item_timefunc.h:
        Bug #33256: Use Field_newdate instead of Field_date 
        for all temp tables and CREATE .. SELECT
      2ae4b047
    • unknown's avatar
      Merge pippilotta.erinye.com:/shared/home/df/mysql/build/mysql-5.0-build-work-33288-33057 · 076d2522
      unknown authored
      into  pippilotta.erinye.com:/shared/home/df/mysql/build/mysql-5.0-build
      
      
      076d2522
  10. 20 Dec, 2007 5 commits
  11. 19 Dec, 2007 1 commit
    • unknown's avatar
      Merge mhansson@bk-internal:/home/bk/mysql-5.0-opt · 5480cbd6
      unknown authored
      into  linux-st28.site:/home/martin/mysql/src/bug32848/my50-bug32848
      
      
      sql/field.cc:
        Auto merged
      sql/field.h:
        Auto merged
      sql/item.cc:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      mysql-test/r/union.result:
        Bug#32848: Manual merge
      mysql-test/t/union.test:
        Bug#32848: Manual merge
      5480cbd6
  12. 18 Dec, 2007 1 commit
  13. 17 Dec, 2007 11 commits