1. 25 Nov, 2005 2 commits
  2. 24 Nov, 2005 21 commits
    • unknown's avatar
      Merge epotemkin@bk-internal.mysql.com:/home/bk/mysql-5.0 · 1be7a7af
      unknown authored
      into moonbone.local:/work/13293-bug-5.0-mysql
      
      
      1be7a7af
    • unknown's avatar
      Remove t3 in join_nested.test · dc8a5d54
      unknown authored
      
      mysql-test/r/join_nested.result:
        Remove t3 too.
      mysql-test/t/join_nested.test:
        Remove t3 too.
      dc8a5d54
    • unknown's avatar
      Merge mysql.com:/usr/local/bk/mysql-5.0 · a5450538
      unknown authored
      into  mysql.com:/usr/home/pem/bug13729/mysql-5.0
      
      
      a5450538
    • unknown's avatar
      Merge mysql.com:/usr/local/bk/mysql-5.0 · c91a2e9e
      unknown authored
      into  mysql.com:/usr/home/pem/bug13729/mysql-5.0
      
      
      c91a2e9e
    • unknown's avatar
      Some post-merge cleaning, and made assert THD::store_globals() work at all times. · 0b262a62
      unknown authored
      
      mysql-test/t/sp.test:
        Tidying up after merge.
      sql/mysqld.cc:
        Make sure we have thd->thread_stack set before calling store_globals().
        (And fixed compiler warning.)
      sql/sql_class.cc:
        Init THD::tread_stack in constructor.
      0b262a62
    • unknown's avatar
      don't call handler::info() in SHOW CREATE TABLE · f8aae3e6
      unknown authored
      f8aae3e6
    • unknown's avatar
      Fix bug#13293 Wrongly used index results in endless loop. · 591fabb3
      unknown authored
      Loose index scan using only second part of multipart index was choosen, which
      results in creating wrong keys and endless loop.
      
      get_best_group_min_max() now allows loose index scan for distinct only if used
      keyparts forms a prefix of the index.
      
      
      mysql-test/t/group_min_max.test:
        Test case for bug #13293 Wrongly used index results in endless loop.
      mysql-test/r/group_min_max.result:
        Test case for bug #13293 Wrongly used index results in endless loop.
      sql/opt_range.cc:
        Fix bug #13293 Wrongly used index results in endless loop.
        get_best_group_min_max() now allows loose index scan for distinct only if used keyparts forms a prefix of the index.
      591fabb3
    • unknown's avatar
      Bug #15168 yassl failure on amd64 · a101950d
      unknown authored
       - Use libtool to build libraries
      
      
      config/ac-macros/yassl.m4:
        If necessary, disable inlining for all files in libtaocrypt not only integer.cpp
        Remove ver yassl_libs_with_path, not used anymore
      extra/yassl/src/Makefile.am:
        Let libtool build libraries
      extra/yassl/taocrypt/src/Makefile.am:
        Let libtool build libraries
        Only build one lib
      libmysqld/Makefile.am:
        Dont include yassl libs in libmysqld
      libmysqld/examples/Makefile.am:
        Add yassl includes and libs when linking examples with libmysqld
      a101950d
    • unknown's avatar
      Make it buildable with -ansi flag on some platforms. · e6d90f51
      unknown authored
      
      extra/innochecksum.c:
        Define _XOPEN_SOURCE in order to include getopt.h when needed.
        
        The problem is that some platforms (for instance,
        SuSE 9.1/gcc-3.3.3) do not include getopt.h unless _XOPEN_SOURCE
        is defined, so optarg is undefined and the compiler complains.
      e6d90f51
    • unknown's avatar
      Polishing: get rid of C++-style comments. · 54f9b2cc
      unknown authored
      
      mysys/my_open.c:
        Get rid of C++-style comments.
      54f9b2cc
    • unknown's avatar
      Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-5.0 · b323bb27
      unknown authored
      into  mysql.com:/usr/home/ram/work/5.0.b15047
      
      
      b323bb27
    • unknown's avatar
      table t7 was not dropped at the end · d2ac9b5b
      unknown authored
      
      mysql-test/r/join_nested.result:
        drop t7
      mysql-test/t/join_nested.test:
        drop t7
      d2ac9b5b
    • unknown's avatar
      Merge mysql.com:/usr/local/bk/mysql-5.0 · 07198336
      unknown authored
      into  mysql.com:/usr/home/pem/bug13729/mysql-5.0
      
      
      07198336
    • unknown's avatar
      Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-5.0 · a2daaf87
      unknown authored
      into  mysql.com:/usr/home/ram/work/5.0.b15047
      
      
      a2daaf87
    • unknown's avatar
      small build fix for some compilers · 2665fb75
      unknown authored
      
      ndb/src/common/mgmcommon/ConfigRetriever.cpp:
        build fix for some compilers
      2665fb75
    • unknown's avatar
      Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-5.0 · 40e8361c
      unknown authored
      into  mysql.com:/usr/home/ram/work/5.0.b15047
      
      
      40e8361c
    • unknown's avatar
      Merge mysql.com:/usr/local/bk/mysql-5.0 · ccb76736
      unknown authored
      into  mysql.com:/usr/home/pem/bug13729/mysql-5.0
      
      
      mysql-test/r/sp.result:
        Manual merge fix.
      mysql-test/t/sp.test:
        Manual merge fix.
      ccb76736
    • unknown's avatar
      Merge mysql.com:/home/stewart/Documents/MySQL/5.0/main · 60f34874
      unknown authored
      into  mysql.com:/home/stewart/Documents/MySQL/5.0/bug15215
      
      
      60f34874
    • unknown's avatar
      Merge rkalimullin@bk-internal.mysql.com:/home/bk/mysql-5.0 · 222871ca
      unknown authored
      into  mysql.com:/usr/home/ram/work/5.0.b15047
      
      
      sql/sql_class.h:
        Auto merged
      222871ca
    • unknown's avatar
      BUG#15215 mysqld fails at start-up because of illegal reply from mgmd · c2421d3f
      unknown authored
      In the rare circumstance where a mysqld connects to a mgm server, then the
      mgm server goes away before a node id can be allocated, it was possible to get
      an Error in mgm protocol parser error message.
      
      
      ndb/src/common/mgmcommon/ConfigRetriever.cpp:
        When allocating node id, retry connecting to a management server if it goes away.
      ndb/src/mgmapi/mgmapi.cpp:
        Treat Eof and NoLine results from the parser as a sign that we should disconnect
        from this management server. It's up to the caller to work out if they want
        to try again.
      c2421d3f
    • unknown's avatar
      Don't use PATH_MAX for FN_REFLEN as this uses too much stack space · 97bfd41f
      unknown authored
      Larger stack size neaded for open table on x86 64 bit
      Fix failing test cases
      Deleted symlink from bk
      
      
      BitKeeper/etc/ignore:
        added libmysqld/ha_blackhole.cc
      BitKeeper/deleted/.del-ha_blackhole.cc~727c69ef7846623a:
        Delete: libmysqld/ha_blackhole.cc
      include/my_global.h:
        Don't use PATH_MAX for FN_REFLEN as this uses too much stack space.
        (With a PATH_MAX of 4096, we use 80K for opening a table as there is several objects of size FN_REFLEN on stack)
      mysql-test/r/federated.result:
        Update results after error message changes
      mysql-test/r/grant.result:
        Update results after error message changes
      mysql-test/r/grant2.result:
        Update results after error message changes
      sql/ha_federated.cc:
        Fix error messages to be more consistent
      sql/mysql_priv.h:
        Stack size to have when opening a table
        (This was needed on x86 64 bit Linux)
      sql/share/errmsg.txt:
        Remove quotes around error string for federated as two quotes in the output looks strange
      sql/sql_base.cc:
        More correct stack size
      sql/sql_parse.cc:
        Set thread_stack before store_globals()
      sql/unireg.h:
        More correct MAX_DBKEY_LENGTH
      97bfd41f
  3. 23 Nov, 2005 8 commits
    • unknown's avatar
      Merge alstroganov@bk-internal.mysql.com:/home/bk/mysql-5.0 · f4431619
      unknown authored
      into  regul.home.lan:/mnt/md/bk/mysql-5.0
      
      
      f4431619
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · 1c313f03
      unknown authored
      into  mysql.com:/opt/local/work/mysql-5.0-root
      
      
      sql/sql_class.cc:
        Auto merged
      1c313f03
    • unknown's avatar
      Always initialize THD::thread_stack: it's used in · 0633a41c
      unknown authored
      check_stack_overrun().
      
      
      sql/slave.cc:
        Move initialization of THD::thread_stack before THD::store_globals()
      sql/sql_acl.cc:
        Initialize THD::thread_stack in artificial THDs used
        to load gratns subsystem.
      sql/sql_class.cc:
        Add an assert that THD::thread_stack is assigned.
      sql/sql_insert.cc:
        Add initialization of THD::thread_stack (delayed insert
        thread).
      sql/sql_parse.cc:
        Move initialization of THD::thread_stack before
        THD::store_globals().
      sql/sql_udf.cc:
        Add initialization for THD::thread_stack (an artificial
        THD used to initialize UDF subsystem).
      sql/tztime.cc:
        Add initialization for THD::thread_stack (an artificial
        THD used to initialize timezones).
      0633a41c
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · aa4da5f7
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0
      
      
      aa4da5f7
    • unknown's avatar
      Fixed BUG#13729 Stored procedures: packet error after exception handled · b1182823
      unknown authored
        Don't set thd->is_fatal_error in sql_update for duplicate key errors.
      
      
      mysql-test/r/sp.result:
        New test case for BUG#13729.
      mysql-test/r/sp_trans.result:
        New test case for BUG#14840.
      mysql-test/t/sp.test:
        New test case for BUG#13729.
      mysql-test/t/sp_trans.test:
        New test case for BUG#14840.
      sql/sql_update.cc:
        Don't set thd->is_fatal_error if it's a duplicate key error.
      b1182823
    • unknown's avatar
      A name of macro is fixed. · 056d7266
      unknown authored
      056d7266
    • unknown's avatar
      merged · 12826df8
      unknown authored
      12826df8
    • unknown's avatar
      postmerge fix · 4aea839b
      unknown authored
      4aea839b
  4. 22 Nov, 2005 9 commits
    • unknown's avatar
      merge · ffc506e9
      unknown authored
      ffc506e9
    • unknown's avatar
      Merge sanja.is.com.ua:/home/bell/mysql/bk/work-bug7-5.0 · aa06123f
      unknown authored
      into  sanja.is.com.ua:/home/bell/mysql/bk/work-merge-5.0
      
      
      mysql-test/r/sp-error.result:
        Auto merged
      mysql-test/r/trigger.result:
        Auto merged
      mysql-test/t/sp-error.test:
        Auto merged
      mysql-test/t/sp.test:
        Auto merged
      mysql-test/t/trigger.test:
        Auto merged
      sql/item_func.cc:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      sql/set_var.cc:
        Auto merged
      sql/sp_head.cc:
        Auto merged
      sql/sp_head.h:
        Auto merged
      sql/sql_base.cc:
        Auto merged
      sql/sql_class.h:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      mysql-test/r/sp.result:
        merge
      sql/share/errmsg.txt:
        merge
      aa06123f
    • unknown's avatar
      Recursion support made for SP (BUG#10100). · 164ce4c5
      unknown authored
      
      client/mysqltest.c:
        An expected error messages hiding from the log if disable_result_log is in force.
      mysql-test/r/sp-dynamic.result:
        The test expanded for case of allowed/disalowed recursion.
      mysql-test/r/sp-error.result:
        Error messages changed.
        Test of bug11394() made with allowed recursion.
      mysql-test/r/sp.result:
        Tests for recursion.
      mysql-test/r/trigger.result:
        Check that triggers are not affected by this patch.
      mysql-test/r/variables.result:
        Test of max_sp_recursion_depth variable.
      mysql-test/t/sp-dynamic.test:
        The test expanded for case of allowed/disalowed recursion.
      mysql-test/t/sp-error.test:
        Error messages changed.
        Test of bug11394() made with allowed recursion.
      mysql-test/t/sp.test:
        Tests for recursion.
      mysql-test/t/trigger.test:
        Check that triggers are not affected by this patch.
      mysql-test/t/variables.test:
        Test of max_sp_recursion_depth variable.
      sql/item_func.cc:
        sp_find_function() and sp_find_procedure() joined to sp_find_routine()
          function as it was mentioned in TODO.
      sql/mysqld.cc:
        max_sp_recursion_depth variable added.
      sql/set_var.cc:
        max_sp_recursion_depth variable added.
      sql/share/errmsg.txt:
        An error message changed.
        An error message added.
      sql/sp.cc:
        sp_find_function() and sp_find_procedure() joined to sp_find_routine()
          function as it was mentioned in TODO.
        Temory LEX is allocated on a stack, not on a heap.
        Recursion support added for stored procedures.
      sql/sp.h:
        sp_find_function() and sp_find_procedure() joined to sp_find_routine()
          function as it was mentioned in TODO.
      sql/sp_head.cc:
        Initialization of new sp_head fields to get correct list of instances
          contained one instance only.
        Stack requirement for SP instruction is increased.
        Stack free space is checked before mem root initialisation to avoid
          memory leak.
        Pointer to the free instance management added before and after
          SP execution.
      sql/sp_head.h:
        New sp_head variables added to support inst of instances of SP
          for recursion and pointer on ths first free to use instance.
      sql/sql_base.cc:
        open_table() consume a lot of stack space so we check free stack space before it.
      sql/sql_class.h:
        max_sp_recursion_depth variable added.
      sql/sql_parse.cc:
        sp_find_function() and sp_find_procedure() joined to sp_find_routine()
          function as it was mentioned in TODO.
      164ce4c5
    • unknown's avatar
      Merge sanja.is.com.ua:/home/bell/mysql/bk/work-bug2-5.0 · a2c26aa7
      unknown authored
      into  sanja.is.com.ua:/home/bell/mysql/bk/work-merge-5.0
      
      
      sql/item.h:
        Auto merged
      sql/protocol.cc:
        Auto merged
      sql/sp.cc:
        Auto merged
      sql/sp_head.cc:
        Auto merged
      sql/sql_class.cc:
        Auto merged
      sql/sql_class.h:
        Auto merged
      sql/sql_trigger.cc:
        Auto merged
      sql/sql_yacc.yy:
        Auto merged
      mysql-test/r/sp.result:
        merge
      mysql-test/r/trigger.result:
        merge
      mysql-test/t/sp.test:
        merge
      mysql-test/t/trigger.test:
        merge
      sql/item.cc:
        merge
      sql/sp_rcontext.h:
        merge
      a2c26aa7
    • unknown's avatar
      Fix for BUG#13549 "Server crash with nested stored procedures · 6574612d
      unknown authored
      if inner routine has more local variables than outer one, and
      one of its last variables was used as argument to NOT operator".
      
      THD::spcont was non-0 when we were parsing stored routine/trigger
      definition during execution of another stored routine. This confused
      methods of Item_splocal and forced them use wrong runtime context.
      Fix ensures that we always have THD::spcont equal to zero during
      routine/trigger body parsing. This also allows to avoid problems
      with errors which occur during parsing and SQL exception handlers.
      
      
      mysql-test/r/sp.result:
        Test suite for bug#13549.
      mysql-test/r/trigger.result:
        Test suite for bug#13549.
      mysql-test/t/sp.test:
        Test suite for bug#13549.
      mysql-test/t/trigger.test:
        Test suite for bug#13549.
      sql/item.cc:
        Protection against using wrong context by SP local variable.
      sql/item.h:
        Protection against using wrong context by SP local variable.
      sql/protocol.cc:
        An incorrect macro name fixed.
      sql/protocol.h:
        An incorrect macro name fixed.
      sql/sp.cc:
        Do not allow SP which we are parsing to use other SP
        context (BUG#13549).
      sql/sp_head.cc:
        Protection against using wrong context by SP local variable.
      sql/sp_rcontext.h:
        Protection against using wrong context by SP local variable.
      sql/sql_cache.h:
        An incorrect macro name fixed.
      sql/sql_class.cc:
        Protection against using wrong context by SP local variable.
      sql/sql_class.h:
        Protection against using wrong context by SP local variable.
      sql/sql_trigger.cc:
        Do not allow Trigger which we are parsing to use
        other SP context (BUG#13549).
      sql/sql_yacc.yy:
        Protection against using wrong context by SP local variable.
      6574612d
    • unknown's avatar
      Added support of stress mode to mysql-test-run.pl · 3fc626a0
      unknown authored
      Corrected function declaration 
      
      
      mysql-test/lib/mtr_misc.pl:
        Corrected function declaration
      mysql-test/mysql-test-run.pl:
        Added support of stress mode
      mysql-test/lib/mtr_stress.pl:
        Added support of stress mode
      3fc626a0
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · 16213b21
      unknown authored
      into serg.mylan:/usr/home/serg/Abk/mysql-5.0
      
      
      sql/share/errmsg.txt:
        Auto merged
      16213b21
    • unknown's avatar
      German error messages · 3a84f6e2
      unknown authored
      3a84f6e2
    • unknown's avatar
      Manual merge from 4.1, bug#15145. · 57e1c5aa
      unknown authored
      57e1c5aa