An error occurred fetching the project authors.
  1. 30 Oct, 2009 1 commit
    • Michael Widenius's avatar
      Added federatedx storage engine · 226f0c76
      Michael Widenius authored
      Fixed compiler warnings
      
      
      client/mysqladmin.cc:
        Fixed compiler warning
      extra/yassl/taocrypt/src/twofish.cpp:
        Fixed compiler warning
      libmysqld/Makefile.am:
        Use federatedx instead of federated
        (Should actually be removed)
      mysql-test/mysql-test-run.pl:
        Fixed warning
      mysql-test/valgrind.supp:
        Removed warning found on 64 bit Linux machine
      storage/pbxt/src/cache_xt.cc:
        Fixed compile warning
      storage/xtradb/include/buf0buf.ic:
        Fixed compiler warning
      226f0c76
  2. 26 Oct, 2009 1 commit
    • Michael Widenius's avatar
      Fixed compiler warning message · 5bddbc44
      Michael Widenius authored
      - Added checking of return value for system(), freopen(), fgets() and chown()
      - Ensure that calls that require a format strings gets a format string
      - Other trivial things
      Updated test suite results (especially for pbxt and embedded server)
      Removed warning for "Invalid (old?) table or database name 'mysqld.1'" from pbxt tests
      Speed up some pbxt tests by inserting begin ; commit; around "while loops with inserts"
      Added mysqld startup option '--debug-flush'
      Create maria_recovery.trace in data directory instead of current directory
      
      client/mysql.cc:
        Check return value from system()
      client/mysql_upgrade.c:
        Check return value from fgets()
      client/mysqladmin.cc:
        Check return value from fgets()
      client/mysqlslap.c:
        Check return value from system() (but ignore it, as it's not critical)
      extra/yassl/src/crypto_wrapper.cpp:
        Check return value from fgets() (but ignore it, as it's internal file)
      extra/yassl/taocrypt/src/aes.cpp:
        Added extra {} to remove compiler warning
      extra/yassl/taocrypt/src/blowfish.cpp:
        Added extra {} to remove compiler warning
      extra/yassl/taocrypt/src/misc.cpp:
        Ifdef not used code
      include/mysys_err.h:
        Added error message for failing chown()
      mysql-test/mysql-test-run.pl:
        Don't give warning for skipping ndbcluster (never enabled in MariaDB)
      mysql-test/suite/funcs_1/r/is_columns_is_embedded.result:
        Update with new information schema information
      mysql-test/suite/funcs_1/r/is_tables_is_embedded.result:
        New test
      mysql-test/suite/funcs_1/r/is_tables_myisam_embedded.result:
        Update test results (has not been tested for a long time)
      mysql-test/suite/funcs_1/r/is_tables_mysql_embedded.result:
        Update test results (has not been tested for a long time)
      mysql-test/suite/funcs_1/t/is_tables_is.test:
        Don't run with embedded server (as results differ)
        I added a new test for embedded server
      mysql-test/suite/funcs_1/t/is_tables_is_embedded.test:
        New test
      mysql-test/suite/pbxt/my.cnf:
        Allow one to run pbxt tests without having to specify --mysqld=--default-storage-engine=pbxt
      mysql-test/suite/pbxt/t/count_distinct3.test:
        Speed up test by inserting begin; ... commit;
      mysql-test/suite/pbxt/t/subselect.test:
        Speed up test by inserting begin; ... commit;
      mysys/errors.c:
        Added error message for failing chown()
      mysys/my_copy.c:
        Added error message for failing chown()
      mysys/my_redel.c:
        Added error message for failing chown()
      mysys/safemalloc.c:
        Added cast to get rid of compiler warning
      sql/ha_partition.cc:
        Fixed wrong argument to sql_print_error() (it requires a format string)
      sql/log.cc:
        Test return value of freopen()
      sql/mysqld.cc:
        Test return value of freopen()
        Added startup option '--debug-flush' to be used when one gets a core dump (easy to explain to people on IRC)
      sql/rpl_rli.cc:
        Fixed wrong argument to sql_print_error() (it requires a format string)
      sql/set_var.cc:
        Added {} to get rid of compiler warnings
      sql/slave.cc:
        Fixed wrong argument to mi->report() and sql_print...() (they require a format string)
      sql/sql_cache.cc:
        Fixed wrong argument to sql_printinformation() (it requires a format string)
      sql/sql_parse.cc:
        Test return value of fgets()
      sql/sql_plugin.cc:
        Fixed wrong argument to sql_print_error() (it requires a format string)
      sql/sql_select.cc:
        Use unique table name for internal temp tables instead of full path
        (Simple speed & space optimization)
      sql/udf_example.c:
        Removed compiler warning about not used variable
      storage/maria/ha_maria.cc:
        Fixed wrong argument to sql_print_error() and ma_check_print_error() (they require a format string)
      storage/maria/ma_recovery.c:
        Create maria_recovery.trace in data directory instead of current directory
      storage/maria/unittest/ma_test_loghandler-t.c:
        Fixed wrong argument to ok();  Requires a format string
      storage/pbxt/src/strutil_xt.cc:
        Detect temporary tables by checking if that path for the table is in the mysql data directory.
        The database for temporary tables is after this patch, from PBXT point of view, ""
        This is needed to stop PBXT from calling filename_to_tablename() with the base directory as an argument, which caused
        ERROR: Invalid (old?) table or database name 'mysqld.1'" in the log when running the test suite.
      tests/mysql_client_test.c:
        Fixed compiler warnings
      unittest/mysys/base64-t.c:
        Fixed wrong argument to diag() (it requires a format string)
        Added a comment that the current 'print' of differing buffers doesn't print the right thing,
        but didn't fix this as it's not important (unless we find a bug in the real code)
      5bddbc44
  3. 13 Oct, 2009 1 commit
    • Michael Widenius's avatar
      Force restart before maria_showlog_error to get rid of status from previous connections · c13f68fa
      Michael Widenius authored
      This fixes a race condition in the test system
      
      mysql-test/include/maria_empty_logs.inc:
        Added comment
      mysql-test/include/wait_for_status_var.inc:
        Fixed type in variable name. Add ' around variables for better error message
      mysql-test/mysql-test-run.pl:
        Remove -skip-falcon (not to be used), add skip-pbxt to bootstrap
      mysql-test/suite/maria/t/maria_showlog_error-master.opt:
        Force restart before maria_showlog_error to get rid of status from previous connection
      c13f68fa
  4. 07 Oct, 2009 1 commit
    • unknown's avatar
      Fixes for package name change mysql -> mariadb. · 68602b93
      unknown authored
       - Don't need any m1 prefix for the first release based on given MySQL
         version number.
      
       - Fix mysql-test-run to understand that some stuff is installed under
         share/mariadb rather than share/mysql.
      68602b93
  5. 06 Oct, 2009 2 commits
  6. 05 Oct, 2009 2 commits
    • unknown's avatar
      MBug#443092: test cases mysql and mysql_upgrade fails with wildcard DNS · d64dc0c8
      unknown authored
      When DNS is not working and returns some address even for non-existing
      host names, some test cases fail with wrong error.
      
      Fix by disabling these tests on such systems.
      d64dc0c8
    • unknown's avatar
      MBug#443014: Too many 'skipped' messages in mysql-test-run · 76d47f53
      unknown authored
      Remove mysql-test-run.pl unnecessary and confusing 'skipped' messages.
      
       - In mysql-test-run.pl, we auto-generate combinations of replication
         tests. But this sometimes generates combinations that are meaningless,
         like running a test that requires row-based replication with
         statement-based. These superfluous combinationes should not be
         reported as skipped, they should just be deleted.
      
       - Remove ndb suites from default suites, as we do not support NDB
         in MariaDB.
      
      Keep skip messages resulting from running mysql-test-run.pl in special
      ways, eg. --mysqld=--binlog-format=statement.
      76d47f53
  7. 29 Sep, 2009 1 commit
  8. 26 Sep, 2009 1 commit
  9. 25 Sep, 2009 1 commit
    • unknown's avatar
      Fix some test failures found during RPM package building: · faaace2f
      unknown authored
       - mysqlslap result file update after merge.
       - Fix skipping certain tests when running test suite as root, got broken somehow.
      
      mysql-test/mysql-test-run.pl:
        Somehow skipping tests when running as root got broken. The mysqltest if() no longer seems
        to accept YES as a true value, so use 1 for true value instead.
      mysql-test/r/mysqlslap.result:
        Result file update after change in engine behaviour of mysqlslap.
      mysql-test/t/mysqld_option_err.test:
        This test does not work when run as root.
      faaace2f
  10. 24 Sep, 2009 1 commit
  11. 18 Sep, 2009 1 commit
  12. 17 Sep, 2009 1 commit
  13. 03 Sep, 2009 1 commit
    • unknown's avatar
      MBug#423035: error in parsing enum value for plugin variable in mysqld command-line option · 03db11cf
      unknown authored
      Fix parsing of invalid plugin enum option value.
      
      Previous patch to fix plugin enum option parsing on big-endian introduced another bug due
      to incorrect comparison of unsigned value. This would cause an incorrect value to be
      parsed as value 0.
      
      See also MySQL Bug#41010 and Bug#32034.
      
      
      mysql-test/mysql-test-run.pl:
        Add a facility for test case to run the mysqld binary (to test that invalid startup options
        are rejected correctly).
      mysql-test/r/mysqld_option_err.result:
        Add a test case to check that invalid startup options for mysqld are rejected.
        This is needed to test MBug#423035.
        Also add a few other similar tests, as this was completely untested before this patch.
      mysql-test/t/mysqld_option_err.test:
        Add a test case to check that invalid startup options for mysqld are rejected.
        This is needed to test MBug#423035.
        Also add a few other similar tests, as this was completely untested before this patch.
      mysys/my_getopt.c:
        Fix parsing of invalid plugin enum option value.
      03db11cf
  14. 25 Aug, 2009 1 commit
    • Sergey Petrunya's avatar
      Gcov support improvements · c4834377
      Sergey Petrunya authored
      - add process-gcov-annotations.pl script that processes .gcov files 
        according to purecov annotations in source code
      - add --gcov-src-dir=subdir option to mysql-test-run so that one can
        do gcov processing only for source files in a certain directory.
      
      c4834377
  15. 24 Jun, 2009 1 commit
    • Sergey Vojtovich's avatar
      This patch implements testing InnoDB plugin milestone. · b4ac7f8c
      Sergey Vojtovich authored
      mysql-test/lib/mtr_cases.pm:
        Expand test cases list with test cases to test
        InnoDB plugin.
      mysql-test/mysql-test-run.pl:
        Added "innodb" suite to default list of suites.
      mysql-test/suite/innodb/include/have_innodb_plugin.inc:
        This file determines if innodb plugin is available.
      mysql-test/suite/innodb/my.cnf:
        Removed temporary my.cnf, which was added for testing. Not
        needed anymore - options are substituted by mtr.
      mysql-test/suite/innodb/t/innodb-analyze.test:
        This test can only be run with InnoDB plugin.
      mysql-test/suite/innodb/t/innodb-timeout.test:
        This test can only be run with InnoDB plugin.
      mysql-test/suite/innodb/t/innodb-use-sys-malloc-master.opt:
        Use "loose" prefix with mysqld options. This makes this
        test skipped properly when no innodb is available.
      mysql-test/suite/innodb/t/innodb-use-sys-malloc.test:
        This test can only be run with InnoDB plugin.
      mysql-test/suite/innodb/t/innodb-zip.test:
        This test can only be run with InnoDB plugin.
      mysql-test/suite/innodb/t/innodb_bug36169.test:
        This test can only be run with InnoDB plugin.
      mysql-test/suite/innodb/t/innodb_bug36172.test:
        This test can only be run with InnoDB plugin.
      mysql-test/suite/innodb/t/innodb_information_schema.test:
        This test can only be run with InnoDB plugin.
      b4ac7f8c
  16. 22 Jun, 2009 1 commit
    • unknown's avatar
      More XtraDB after-merge fixes following review and buildbot runs: · 7c5e321b
      unknown authored
       - Better fix for --innodb-use-sys-malloc causing Valgrind warnings.
       - Different fix for INNODB_IBUF_MAX_SIZE variable changing default value.
       - Fix some problems with the safe mutex lazy init patch.
      
      mysql-test/include/mtr_check.sql:
        Do not check INNODB_IBUF_MAX_SIZE for changes. It is not a dynamic variable, so cannot
        be changed by a test case anyway, and the value may vary slightly from one start of the
        server to the next.
      mysql-test/lib/mtr_cases.pm:
        Even just starting and stopping the server with --innodb-use-sys-malloc to check for
        disabled test case under valgrind will cause valgrind leak warnings. So add not_valgrind
        to the list of conditions also tested for directly in mysql-test-run.pl.
      mysql-test/mysql-test-run.pl:
        Even just starting and stopping the server with --innodb-use-sys-malloc to check for
        disabled test case under valgrind will cause valgrind leak warnings. So add not_valgrind
        to the list of conditions also tested for directly in mysql-test-run.pl.
      mysys/thr_mutex.c:
        Fix a few problems found during review of the lazy init safe mutex patch.
      storage/xtradb/ibuf/ibuf0ibuf.c:
        Revert previous fix of INNODB_IBUF_MAX_SIZE default varying slightly between server starts.
        (Fixed instead by ignoring that variable in the test suite).
      7c5e321b
  17. 18 Jun, 2009 1 commit
    • unknown's avatar
      Fix test cases after merge of XtraDB into MariaDB. · 2a663359
      unknown authored
      Manually merge some InnoDB changes into XtraDB.
      Fix ALTER TABLE bug in XtraDB with wrong comparison of row type.
      
      mysql-test/include/varchar.inc:
        Fix in test case that which of several duplicate keys triggers an error is not
        deterministic.
      mysql-test/mysql-test-run.pl:
        InnoDB does not bother to free resources individually during shutdown, but due to using
        its own memory tracking it nevertheless can free everything at exit. But XtraDB adds an
        option, on by default, to skip this extra tracking. This causes lots of Valgrind
        warnings, so needs to be disabled for Valgrind testing.
      mysql-test/r/innodb.result:
        Fix in test case that which of several duplicate keys triggers an error is not
        deterministic.
      mysql-test/t/innodb-use-sys-malloc.test:
        InnoDB does not bother to free resources individually during shutdown, but due to using
        its own memory tracking it nevertheless can free everything at exit. But XtraDB adds an
        option, on by default, to skip this extra tracking. This causes lots of Valgrind
        warnings, so needs to be disabled for Valgrind testing.
      sql/sql_table.cc:
        Add some useful DBUG while debugging alter table.
      storage/xtradb/handler/ha_innodb.cc:
        Fix that check_if_incompatible_data did not realise that ROW_TYPE_DEFAULT is identical
        to the default row format ROW_TYPE_COMPACT, causing excessive table copying in
        ALTER TABLE
        Add some useful DBUG while debugging alter table.
        Manually merge into XtraDB a few small changes for InnoDB from upstream MySQL.
      storage/xtradb/include/pars0pars.h:
        Manually merge into XtraDB a few small changes for InnoDB from upstream MySQL.
      storage/xtradb/include/univ.i:
        Manually merge a MariaDB fix in InnoDB into XtraDB.
      2a663359
  18. 10 Jun, 2009 1 commit
    • Vladislav Vaintroub's avatar
      Backport WL#3653 to 5.1 to enable bundled innodb plugin. · 768bbae9
      Vladislav Vaintroub authored
      Remove custom DLL loader code from innodb plugin code, use 
      symbols exported from mysqld.
      
      
      storage/innodb_plugin/handler/ha_innodb.cc:
        Remove a Win32 workaround for current_thd.
        The original  problem that innodb plugin used
        value of TLS variable across DLL boundaries is 
        solved in MySQL server (current_thd is a function
        not TLS variable now)
      storage/innodb_plugin/handler/handler0alter.cc:
        Remove custom delay loader
      storage/innodb_plugin/handler/handler0vars.h:
        Remove custom delay loader
      storage/innodb_plugin/handler/i_s.cc:
        Remove custom delay loader
      storage/innodb_plugin/handler/win_delay_loader.cc:
        Remove custom delay loader
      storage/innodb_plugin/plug.in:
        Remove commented out MYSQL_PLUGIN_STATIC, 
        CMake would not parse that correctly
      768bbae9
  19. 05 Jun, 2009 1 commit
    • Michael Widenius's avatar
      Added option --staging-run to mysql-test-run to mark slow, not important... · 3d831149
      Michael Widenius authored
      Added option --staging-run to mysql-test-run to mark slow, not important tests, to not be run in staging trees
      Use MY_MUTEX_INIT_FAST for pool mutex
      
      mysql-test/mysql-test-run.pl:
        Added option --staging-run
        Added information about --parallell=# to help message
      mysql-test/suite/federated/federated_server.test:
        Slow test, don't run with --staging-run
      mysql-test/suite/maria/t/maria-preload.test:
        Slow test, don't run with --staging-run
      mysql-test/suite/rpl/t/rpl_optimize.test:
        Slow test, don't run with --staging-run
      mysql-test/suite/rpl/t/rpl_relayrotate.test:
        Slow test, don't run with --staging-run
      mysql-test/suite/rpl/t/rpl_row_001.test:
        Slow test, don't run with --staging-run
      mysql-test/suite/rpl/t/rpl_row_mysqlbinlog.test:
        Slow test, don't run with --staging-run
      mysql-test/suite/rpl/t/rpl_row_sp003.test:
        Slow test, don't run with --staging-run
      mysql-test/suite/rpl/t/rpl_start_stop_slave.test:
        Slow test, don't run with --staging-run
      mysql-test/t/compress.test:
        Slow test, don't run with --staging-run
      mysql-test/t/count_distinct3.test:
        Slow test, don't run with --staging-run
      mysql-test/t/index_merge_innodb.test:
        Slow test, don't run with --staging-run
      mysql-test/t/information_schema_all_engines.test:
        Slow test, don't run with --staging-run
      mysql-test/t/innodb_mysql.test:
        Slow test, don't run with --staging-run
      mysql-test/t/pool_of_threads.test:
        Slow test, don't run with --staging-run
      mysql-test/t/preload.test:
        Slow test, don't run with --staging-run
      mysql-test/t/ssl.test:
        Slow test, don't run with --staging-run
      mysql-test/t/ssl_compress.test:
        Slow test, don't run with --staging-run
      mysql-test/valgrind.supp:
        Suppress warnings from SuSE 11.1 on x86
      sql/scheduler.cc:
        Use MY_MUTEX_INIT_FAST for pool mutex
      3d831149
  20. 03 Jun, 2009 1 commit
  21. 02 Jun, 2009 1 commit
  22. 28 May, 2009 1 commit
  23. 14 May, 2009 1 commit
    • Philip Stoev's avatar
      Bugs #44871 and #43894: · e67233ff
      Philip Stoev authored
      UNIX sockets need to be on a path shorter than 70 characters on some older platofrms.
      MTRv1 tries to fix this by moving the socket to the $TMPDIR, however this causes
      issues with certain tests on Windows.
      
      Fixed by not applying any hacks on Windows - Windows does not need them.
      e67233ff
  24. 12 May, 2009 2 commits
    • Bjorn Munch's avatar
      Bug #42988 MTR2's --help output does not document --parallel · 2f915529
      Bjorn Munch authored
      Several options were not documented
      Added missing options and removed a few
      Fixed use of --skip-combinations
      2f915529
    • Michael Widenius's avatar
      Merge fixes. · b94f191a
      Michael Widenius authored
      mysql-test/mysql-test-run.pl:
        Fixed missed lines in merge.
      storage/maria/plug.in:
        Fixed problem with configuration. This is now included
        top level.
      storage/pbxt/plug.in:
        Fixed problem with configuration. This is
        included now in top level.
      b94f191a
  25. 30 Apr, 2009 1 commit
  26. 29 Apr, 2009 1 commit
  27. 28 Apr, 2009 1 commit
    • Vladislav Vaintroub's avatar
      Bug #44530 mtr v2 startup very slow on Windows. · ca0e746d
      Vladislav Vaintroub authored
      MTR is stuck for about 20 seconds checking for free ports.
      The reason is that perl's connect()  takes 1 second on windows
      if port is not opened.
      
      This patch fixes the mtr_ping_port implementation on Windows
      to use Net::Ping for the port checking with small (0.1sec) timeout.
      
      This patch also removes pointless second call to check_ports_free() 
      in case of auto build thread.
      ca0e746d
  28. 23 Apr, 2009 1 commit
    • Vladislav Vaintroub's avatar
      Bug #42804 --parallel option does not work for MTR under ActiveState · 2943d2b7
      Vladislav Vaintroub authored
      perl 
      
      The problem here was the method how MTR gets its unique thread ids.
      Prior to this patch, the method to do it was to maintain a global 
      table of pid,mtr_unique_id) pairs. The table was backed by a text 
      file. The table was cleaned up one in a while and dead processes leaking
      unique_ids were determined with with kill(0) or with scripting tasklist
      on Windows.
      
      This method is flawed specifically on native Windows Perl. fork() is 
      implemented with starting a new thread, give it a syntetic negative PID
      (threadID*(-1)), until this thread creates a new process with exec()
      However,  neither tasklist nor any other native Windows tool can cope with
      negative perl PIDs. This lead to incorrect determination of dead process 
      and reusing already used mtr_unique_id.
      
      The patch introduces alternative portable  method of solving unique-id 
      problem. When a process needs a unique id in range [min...max], it just 
      starts  to open files named min, min+1,...max in a loop . After file is 
      opened, we do non-blocking flock(). When flock() succeeds, process has 
      allocated the ID. When process dies, file is unlocked . Checks for zombies 
      are not necessary.
      
      Since the change would create a co-existence problems with older version
      of MTR, because of different way to calculate IDs, the default ID range
      is changed from 250-299 to 300-349.
      
      Another fix that was necessary enable --parallel option was to serialize 
      spawn() calls on Windows. specifically, IO redirects needed to be protected.
      
      This patch also fixes hanging CRTL-C (as described in Bug #38629) for the
      "new"  MTR. The fix was already in 6.0 and is now downported.
      2943d2b7
  29. 08 Apr, 2009 2 commits
    • unknown's avatar
      Fix Valgrind errors seen in buildbot. · c558b3e0
      unknown authored
      Fix mysql-test-run.pl to not terminate early when warnings in error logs are detected during
      server shutdown. Instead, give a nice summary report at the end of the failures.
      
      Fix code to make 100% sure no failures will go undetected.
      
      Revert earlier wrong change.
      
      Fix race with port allocation semaphore file permissions.
      
      Adjust testsuite to copy with new PBXT engine now in the tree. The PBXT engine causes an
      extra table to appear in the INFORMATION_SCHEMA. This causes different output for a few
      test cases.
      
      dbug/dbug.c:
        If DbugParse() is called multiple times, the stack->keywords for the
        top stack frame could be overwritten without being freed, causing a
        memory leak reported by Valgrind.
      include/my_global.h:
        Add useful macro for different values when Valgrind (HAVE_purify) and not.
      mysql-test/extra/rpl_tests/rpl_auto_increment.test:
        Omit pbxt variables from show variables output.
      mysql-test/include/have_pbxt.inc:
        Add facility to disable test if PBXT engine is not available.
      mysql-test/lib/mtr_report.pm:
        Give a nice summary report at the end of tests of any warnings seen in logs during
        server shutdowns.
      mysql-test/lib/mtr_unique.pm:
        Move chmod 777 to greatly reduce the risk of leaving the port semaphore file unaccessible
        bu other users.
      mysql-test/mysql-test-run.pl:
        Don't abort in case of warnings detected, instead give a nice summary report.
        
        Fix code to make 100% sure no failures will go undetected.
        
        Revert earlier wrong change when master disconnects early.
      mysql-test/r/information_schema.result:
        Omit PBXT INFORMATION_SCHEMA table from output.
        Move part of test to information_schema_all_engines.
      mysql-test/r/information_schema_all_engines.result:
        New file for information_schema tests that depend on which engines are available.
      mysql-test/r/information_schema_db.result:
        Move part of test to information_schema_all_engines.
      mysql-test/r/innodb-autoinc.result:
        Omit pbxt variables from show variables output.
      mysql-test/r/mysqlshow.result:
        Move part of test to information_schema_all_engines.
      mysql-test/suite/rpl/r/rpl_auto_increment.result:
        Omit pbxt variables from show variables output.
      mysql-test/t/information_schema.test:
        Omit PBXT INFORMATION_SCHEMA table from output.
        Move part of test to information_schema_all_engines.
      mysql-test/t/information_schema_all_engines.test:
        New file for information_schema tests that depend on which engines are available.
      mysql-test/t/information_schema_db.test:
        Move part of test to information_schema_all_engines.
      mysql-test/t/innodb-autoinc.test:
        Omit pbxt variables from show variables output.
      mysql-test/t/mysqlshow.test:
        Move part of test to information_schema_all_engines.
      mysql-test/valgrind.supp:
        Add variant suppression (different system library versions).
        Add suppression for problem with inet_ntoa().
      sql/mysqld.cc:
        Fix missing DBUG_RETURN.
        Fix uninitialised thd->connect_utime, likely introduced by pool_of_threads.
      sql/set_var.cc:
        Fix one-byte buffer overflow in several places.
        Fix unsafe use of String::c_ptr() of stack-allocated String buffer.
      sql/sql_select.cc:
        Silence valgrind warning due to GCC bug.
      sql/sql_string.h:
        Document potential problem with String::c_ptr() and String() constructor with caller-supplied buffer.
      storage/archive/azio.c:
        Silence Valgrind false warning for libz.
      c558b3e0
    • Bjorn Munch's avatar
      Bug #41649 sporadic pb failure: mtr stopped, message "TIMEOUT (1200 seconds), ABORTING." · c43af035
      Bjorn Munch authored
      Potentially infinite loop in check_expected_crash_and_restart 
      Replace with finite loop and some additional logic
      c43af035
  30. 03 Apr, 2009 1 commit
  31. 02 Apr, 2009 1 commit
  32. 01 Apr, 2009 1 commit
  33. 31 Mar, 2009 2 commits
  34. 27 Mar, 2009 1 commit
    • He Zhenxing's avatar
      BUG#37145 Killing a statement doing DDL may log binlog event with error code 1053 · 51a91166
      He Zhenxing authored
      When the thread executing a DDL was killed after finished its
      execution but before writing the binlog event, the error code in
      the binlog event could be set wrongly to ER_SERVER_SHUTDOWN or
      ER_QUERY_INTERRUPTED.
      
      This patch fixed the problem by ignoring the kill status when
      constructing the event for DDL statements.
      
      This patch also included the following changes in order to
      provide the test case.
      
       1) modified mysqltest to support variable for connection command
      
       2) modified mysql-test-run.pl, add new variable MYSQL_SLAVE to
          run mysql client against the slave mysqld.
      51a91166
  35. 20 Mar, 2009 1 commit