1. 06 Feb, 2009 1 commit
    • Magnus Svensson's avatar
      Bug#42641 mtr.pl fails to run within JobObject · aca7ca6b
      Magnus Svensson authored
       - Allow the new process to break away from any job that this
         process is part of so that it can be assigned to the new JobObject
         we just created. This is safe since the new JobObject is created with
         the JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE flag, making sure it will be
         terminated when the last handle to it is closed(which is owned by
         this process).
      aca7ca6b
  2. 04 Feb, 2009 7 commits
    • Magnus Svensson's avatar
      Merge · 11774053
      Magnus Svensson authored
      11774053
    • Staale Smedseng's avatar
      merge from upstream 5.1-bugteam · dc3dcf4f
      Staale Smedseng authored
      dc3dcf4f
    • Sergey Glukhov's avatar
      Bug#42495 updatexml: Assertion failed: xpath->context, file .\item_xmlfunc.cc, line 2507 · 1d09ec62
      Sergey Glukhov authored
      Problem:
         RelativeLocationPath can appear only after a node-set expression
         in the third and the fourth branches of this rule:
           PathExpr :: =  LocationPath
                          | FilterExpr
                          | FilterExpr '/' RelativeLocationPath
                          | FilterExpr '//' RelativeLocationPath
         XPatch code didn't check the type of FilterExpr and crashed.
      Fix:
         If FilterExpr is a scalar expression
         (variable reference, literal, number, scalar function call)
         return error.
      
      
      mysql-test/r/xml.result:
        test result
      mysql-test/t/xml.test:
        test case
      sql/item_xmlfunc.cc:
        Problem:
           RelativeLocationPath can appear only after a node-set expression
           in the third and the fourth branches of this rule:
             PathExpr :: =  LocationPath
                            | FilterExpr
                            | FilterExpr '/' RelativeLocationPath
                            | FilterExpr '//' RelativeLocationPath
           XPatch code didn't check the type of FilterExpr and crashed.
        Fix:
           If FilterExpr is a scalar expression
           (variable reference, literal, number, scalar function call)
           return error.
      1d09ec62
    • Davi Arnaut's avatar
      Merge from upstream 5.1-bugteam · ffdb6ac4
      Davi Arnaut authored
      ffdb6ac4
    • Andrei Elkin's avatar
      Bug #41183 rpl_ndb_circular, rpl_ndb_circular_simplex need maintenance, crash · 5aef51b5
      Andrei Elkin authored
      fixing build issue, caused by the previous push.
      
      sql/log_event.cc:
        moving a new declaration out of mysqlbinlog compilation scope.
      5aef51b5
    • Andrei Elkin's avatar
      Bug #41183 rpl_ndb_circular, rpl_ndb_circular_simplex need maintenance, crash · 9b11bc02
      Andrei Elkin authored
                  
      The bug happened because filtering-out a STMT_END_F-flagged event so that
      the transaction COMMIT finds traces of incomplete statement commit.
      Such situation is only possible with ndb circular replication. The filtered-out
      rows event is one that immediately preceeds the COMMIT query event.
            
      Fixed with deploying an the rows-log-event statement commit at executing
      of the transaction COMMIT event. 
      Resources that were allocated by other than STMT_END_F-flagged event of
      the last statement are clean up prior execution of the commit logics.
      
      
      mysql-test/suite/rpl_ndb/t/disabled.def:
        re-enabling two tests.
      sql/log_event.cc:
        Adding the statement cleanup to execute at the transaction commit time.
        The statement might not be ended with execution of STMT_END_F-flagged event because of
        the event was filtered out by SERVER_ID rules.
        Small refactoring for Rows_log_event::do_update_pos() to be split on two parts:
        the statement commit that releases its execution time allocated resources, and
        the relay log update.
      9b11bc02
    • Magnus Svensson's avatar
      Bug#42588 system_mysql_db_fix30020 fails when run from bin dist with mtr2 · 4561831b
      Magnus Svensson authored
       - Properly set --bindir=$path_client_bindir and --basedir=$basedir by adding %s format specifier
      4561831b
  3. 03 Feb, 2009 2 commits
    • Davi Arnaut's avatar
      Bug#40536: SELECT is blocked by INSERT DELAYED waiting on · c9dc936a
      Davi Arnaut authored
                 upgrading lock, even with low_priority_updates
      
      The problem is that there is no mechanism to control whether a
      delayed insert takes a high or low priority lock on a table.
      
      The solution is to modify the delayed insert thread ("handler")
      to take into account the global value of low_priority_updates
      when taking table locks. The value of low_priority_updates is
      retrieved when the insert delayed thread is created and will
      remain the same for the duration of the thread.
      
      
      include/thr_lock.h:
        Update prototype.
      mysql-test/r/delayed.result:
        Add test case result for Bug#40536
      mysql-test/t/delayed.test:
        Add test case for Bug#40536
      mysys/thr_lock.c:
        Add function parameter which specifies the write lock type.
      sql/sql_insert.cc:
        Take a low priority write lock if global value of low_priority_updates
        was ON when the thread was created.
      c9dc936a
    • Staale Smedseng's avatar
      Bug #41580 opt_threads option is not used anywhere at all · 40eec6c5
      Staale Smedseng authored
      Option opt_threads is deprecated in 5.1, and a warning is
      printed when used. Will remove in 6.0.
      40eec6c5
  4. 02 Feb, 2009 15 commits
    • Patrick Crews's avatar
      merge 5.0 -> 5.1 · a07a7afe
      Patrick Crews authored
      a07a7afe
    • Patrick Crews's avatar
      Bug#39369: execution of "variables.test" with "check-testcases" show differences. · 9a3afd1a
      Patrick Crews authored
      The original symptoms of this bug have been fixed as a consequence of other bug fixes.
      Taking this time to correct some formatting, such as replacing error numbers with names.
      Beginning this with 5.0
      9a3afd1a
    • Serge Kozlov's avatar
      Bug#38603: · 84a237b9
      Serge Kozlov authored
      The patch adds restart of mysql server and replacing of binlog file 
      when mysql server is stopped.
      84a237b9
    • Andrei Elkin's avatar
      Bug #41732 rpl_ndb_circular_2ch needs an updated configuration file · d34ae8c7
      Andrei Elkin authored
      There are two issues: 
            1. 6.0 uses the obsolate master-*** server options;
            2. the test is not deterministic in that although master vs slave consistency is
               fine, two runs of the test can have different results. The reason of the
               non-determinism is the combination of 
               a chosen way to demo results and the ndb_autoincrement_prefetch_sz feature.
      
      The current patch fixes the 2nd issue by putting out results via diff_table macro
      instead of the former run-sensitive method.
      The 1st issue is going to be fixed by a separate patch to 6.0.
      
      mysql-test/suite/rpl_ndb/r/rpl_ndb_circular_2ch.result:
        results changed
      mysql-test/suite/rpl_ndb/t/rpl_ndb_circular_2ch.test:
        Test is refined to put out results via diff_table macro instead of the former run-sensitive
        method.
      d34ae8c7
    • Tatiana A. Nurnberg's avatar
      auto-merge · 9186df24
      Tatiana A. Nurnberg authored
      9186df24
    • Alexander Barkov's avatar
      Bug#41084 full-text index added to custom UCA collation not working · 9a64fc52
      Alexander Barkov authored
      Problem:
      Custom UCA collations didn't set the MY_CS_STRNXFRM flag,
      which resulted in "prefix_search" method instead of
      the required "seq_search".
      
      Problem2: (not metioned in the bug report)
      Custom UCA collations didn't also set the MY_CS_UNICODE flag,
      so an attempt to compare a column with a custom UCA collation
      to another column with a non-Unicode character set led to
      the "illegal mix of collation" error.
      
      Fix:
      the two missing flags was added into collation initialization.
      
        Upgrade:
      
        - All fulltext indexes with custom UCA collations should be rebuilt.
      
        - Non-fulltext custom UCA indexes should likely be rebuild as well.
      9a64fc52
    • Tatiana A. Nurnberg's avatar
      auto-merge · a73d9f3f
      Tatiana A. Nurnberg authored
      a73d9f3f
    • Serge Kozlov's avatar
      post-merge push with patch for rpl_ndb_log · da44c301
      Serge Kozlov authored
      da44c301
    • Serge Kozlov's avatar
      Post-merge patch for extra/rpl_test/rpl_log.test: · 56fa0959
      Serge Kozlov authored
      Remove size of binlog file from SHOW BINARY LOGS. 
      Changing size of binlog file is an affect of adding or removing events to/from
      binlog and it can be checked in next command of test: SHOW BINLOG EVENTS.
      For SHOW BINARY LOGS statement enough to show the list of file names.
      56fa0959
    • Georgi Kodinov's avatar
      fixed system_mysql_db_fix30020 test faiilure · 8fe7b7ef
      Georgi Kodinov authored
      fixed federated warnings
      8fe7b7ef
    • Sergey Glukhov's avatar
      automerge · c08fe021
      Sergey Glukhov authored
      c08fe021
    • Bjorn Munch's avatar
      merge · 9128d3b7
      Bjorn Munch authored
      9128d3b7
    • Sergey Glukhov's avatar
      fixed jp test failures · 921a4e5e
      Sergey Glukhov authored
      mysql-test/suite/jp/r/jp_create_db_sjis.result:
        hide mtr database
      mysql-test/suite/jp/r/jp_create_db_ucs2.result:
        hide mtr database
      mysql-test/suite/jp/r/jp_create_db_ujis.result:
        hide mtr database
      mysql-test/suite/jp/r/jp_create_db_utf8.result:
        hide mtr database
      mysql-test/suite/jp/t/jp_create_db_sjis.test:
        hide mtr database
      mysql-test/suite/jp/t/jp_create_db_ucs2.test:
        hide mtr database
      mysql-test/suite/jp/t/jp_create_db_ujis.test:
        hide mtr database
      mysql-test/suite/jp/t/jp_create_db_utf8.test:
        hide mtr database
      921a4e5e
    • Bjorn Munch's avatar
      Bug #42535 MTR2 output format for skipped tests should be identical to MTR 1 · d3f4c75e
      Bjorn Munch authored
      Changed [ skip ] to [ skipped ] and removed optional .
      d3f4c75e
    • Georgi Kodinov's avatar
  5. 01 Feb, 2009 10 commits
  6. 31 Jan, 2009 5 commits