1. 17 Jan, 2012 1 commit
  2. 16 Jan, 2012 1 commit
    • Georgi Kodinov's avatar
      Bug #11754014: 45549: udf plugin_dir path separator inconsistency · 0e48b69c
      Georgi Kodinov authored
        and cryptic error 1126 message
      
      The problem was that dlopen() related code was using just a subset 
      of the path normalization routines used in other places.
      Fixed the expansion of the pre-dlopen() behavior for plugins and UDFs
      to use a platform-dependent consistent encoding of the paths.
      Fixed the error dlopen() error handling to take the correct error message
      and strip off the trailing newline character(s).
      Fixed tests to do a platform independent replace of directories and to 
      account for the traling slash.
      0e48b69c
  3. 24 Nov, 2011 2 commits
    • Luis Soares's avatar
      BUG#13427949 · b3ffe913
      Luis Soares authored
      Automerged against latest mysql-5.5.
      b3ffe913
    • Luis Soares's avatar
      BUG#13427949: CHANGE MASTER TO USER='' (EMPTY USER) CAUSES ERRORS ON VALGRING · ce52bc97
      Luis Soares authored
        
      When passing an empty user to the connect function will cause
      valgrind warnings. Seems that the client code is not prepared 
      to handle empty users. On 5.6 this can even be triggered by 
      START SLAVE PASSWORD='...'; i.e., without setting USER='...' on
      the START SLAVE command (see WL#4143 for details on the new
      additional START SLAVE commands).
        
      To fix this, we disallow empty users when configuring the slave
      connection parameters (this decision might be revisited if the 
      client code accepts empty users in the future).
      ce52bc97
  4. 23 Nov, 2011 3 commits
  5. 22 Nov, 2011 2 commits
  6. 21 Nov, 2011 1 commit
  7. 22 Nov, 2011 2 commits
  8. 21 Nov, 2011 4 commits
    • Sneha Modi's avatar
      Bug#11748731:SOME 'BIG' TESTS FAILING ON 6.0 · 2dd10f63
      Sneha Modi authored
      A patch for alter_table-big.test has been committed earlier.
      This is a patch for create-big.test:
      The test used to time-out after 900 seconds. 
      It relied on debug sleeps that are no longer present in the 
      code. Since the sleeps are long gone, fixing the problem didn't 
      involve just updating the result file or using macro 
      "show_binlog_events2.inc" instead of "show binlog events" 
      statement. The test needed to be rewritten using debug sync 
      points, and result then needed to be updated.
      So, the sleeps have been replaced by debug_sync points and the test execution time has 
      been reduced significantly.
      2dd10f63
    • Bjorn Munch's avatar
      Followup to 11750417: · 40480078
      Bjorn Munch authored
        Disable federated_plugin test for embedded, like other federated tests
        Also removed redundant include/not_embedded.inc from federated.test
      40480078
    • Sneha Modi's avatar
      Bug#11748572:ALLOCATING A LARGE QUERY CACHE IS NOT DETERMINISTIC · 922b3adc
      Sneha Modi authored
      Setting query_cache_size to larger values might fail depending on the memory 
      pressure being put on the system. This can be seen on pushbuild as the test 
      case query_cache_size_basic tries to allocate a +3GB query cache, which 
      succeeds in some machines and fails in others.
      
      So this part of the code where the test case tries to allocate +3GB query cache has been 
      disabled for now to get the test running on pb2.
      922b3adc
    • Jimmy Yang's avatar
      Fix Bug #13405367 - 60212 SERVER CRASH WITH CORRUPT FETCH BUFFER · 771f0c61
      Jimmy Yang authored
      rb://608 approved by Sunny Bains
      771f0c61
  9. 18 Nov, 2011 6 commits
  10. 17 Nov, 2011 3 commits
  11. 16 Nov, 2011 2 commits
  12. 15 Nov, 2011 5 commits
    • Dmitry Lenev's avatar
      Fix for bug#12695572 - "IMPROVE MDL PERFORMANCE IN PRE-VISTA · 02e1d6e6
      Dmitry Lenev authored
      BY CACHING OR REDUCING CREATEEVENT CALLS".
       
      5.5 versions of MySQL server performed worse than 5.1 versions 
      under single-connection workload in autocommit mode on Windows XP.
       
      Part of this slowdown can be attributed to overhead associated
      with constant creation/destruction of MDL_lock objects in the MDL
      subsystem. The problem is that creation/destruction of these
      objects causes creation and destruction of associated
      synchronization primitives, which are expensive on Windows XP.
       
      This patch tries to alleviate this problem by introducing a cache
      of unused MDL_object_lock objects. Instead of destroying such
      objects we put them into the cache and then reuse with a new
      key when creation of a new object is requested.
      
      To limit the size of this cache, a new --metadata-locks-cache-size
      start-up parameter was introduced.
      02e1d6e6
    • Luis Soares's avatar
      BUG#11760927 · e5aa632c
      Luis Soares authored
      Follow up to fix freebsd compile issue.
      e5aa632c
    • Luis Soares's avatar
      BUG#11760927 · 677d5805
      Luis Soares authored
      Automerged approved bzr bundle in latest mysql-5.5.
      677d5805
    • Nirbhay Choubey's avatar
      Bug#11827359 60223: MYSQL_UPGRADE PROBLEM WITH · 0c509745
      Nirbhay Choubey authored
                          OPTION SKIP-WRITE-BINLOG
      
      System tables were not getting upgraded when
      mysql_upgrade was run with --skip-write-binlog
      option. (Same for --write-binlog.) Also, with
      this option, mysql_upgrade_info file was not
      getting created after the upgrade.
      
      mysql_upgrade makes use of mysql client tool in
      order to run upgrade scripts, while doing so it
      passes some of the command line options (used to
      start mysql_upgrade) directly to mysql client.
      The reason behind this bug being, some options
      like skip-write-binlog and upgrade-system-tables
      were being passed to mysql tool along with other
      options, and hence mysql execution failed due
      presence of these invalid options.
      
      Fixed this issue by filtering out the above mentioned
      options from the list of options that will be passed to
      mysql and mysqlcheck tools. However, since --write-binlog
      is supported by mysqlcheck, this option would be used
      explicitly while running mysqlcheck. (not part of patch,
      already there)
      
      Checking the contents of general log after the upgrade
      is not doable via an mtr test. So performed manual test.
      Added a test to verify the creation of mysql_upgrade_info.
      0c509745
    • Tor Didriksen's avatar
      Bug#13261955 TRUNCATE(DBL_MAX) RETURNS DBL_MAX RATHER THAN 'INF' · 99230c9b
      Tor Didriksen authored
      my_double_round(DBL_MAX, -12, ....)
      should return 'inf' rather than DBL_MAX
      
      The problem is that floor(value/tmp) * tmp
      is inlined, and optimized away.
      
      The solution seems to be to prevent inlining by pre-computing value/tmp and
      storing it in a variable.
      
      No new test case: main.type_float fails without this patch.
      99230c9b
  13. 11 Nov, 2011 3 commits
    • chuck.bell@oracle.com's avatar
      BUG#12929028: mysql_plugin : the --mysqld option is required, but not used · c54d88c3
      chuck.bell@oracle.com authored
      This patch corrects a defect whereby the --mysqld, --my-print-defaults, 
      and --plugin-ini were required. These options are not required and the
      code has been fixed accordingly.
      c54d88c3
    • Luis Soares's avatar
      BUG#11760927: 53375: RBR + NO PK => HIGH LOAD ON SLAVE (TABLE · 595a007d
      Luis Soares authored
                    SCAN/CPU) => SLAVE FAILURE
      
      When a statement containing a large amount of ROWs to be applied on
      the slave, and the slave's table does not contain a PK, it can take a
      considerable amount of time to find and change all the rows that are
      to be changed.
      
      The proper slave enhancement will be implemented in WL 5597. However,
      in this bug we are making it clear to the user what the problem is, by
      printing a message to the error log if the execution time, for a given
      statement in RBR, takes more than LONG_FIND_ROW_THRESHOLD (set to 60
      seconds). This shall help the DBA to diagnose what's happening when
      facing a slave server that is quiet for no apparent reason...
      
      The note is only printed to the error log if log_warnings is set to be
      greater than 1.
      595a007d
    • Sneha Modi's avatar
      BUG#11748731 - 37248: SOME 'BIG' TESTS FAILING ON 6.0 : · 7ca801fe
      Sneha Modi authored
      A change has been made in the sql/sql_table.cc file to include debug_sync.
      7ca801fe
  14. 10 Nov, 2011 3 commits
  15. 17 Jan, 2012 2 commits