An error occurred fetching the project authors.
  1. 24 Oct, 2005 1 commit
  2. 17 Oct, 2005 1 commit
    • dlenev@mysql.com's avatar
      Fix for bug #12739 "Deadlock in multithreaded environment during creating/ · ea0b89ae
      dlenev@mysql.com authored
      droping trigger on InnoDB table".
      
      Deadlock occured in cases when we were trying to create two triggers for
      the same InnoDB table concurrently and both threads were able to reach
      close_cached_table() simultaneously. Bugfix implements new approach to
      table locking and table cache invalidation during creation/dropping
      of trigger.
      
      No testcase is supplied since bug was repeatable only under high concurrency.
      ea0b89ae
  3. 15 Oct, 2005 1 commit
  4. 11 Oct, 2005 1 commit
    • monty@mysql.com's avatar
      Reviewing new pushed code · f5fdf3e8
      monty@mysql.com authored
      - CHAR() now returns binary string as default
      - CHAR(X*65536+Y*256+Z) is now equal to CHAR(X,Y,Z) independent of the character set for CHAR()
      - Test for both ETIMEDOUT and ETIME from pthread_cond_timedwait()
        (Some old systems returns ETIME and it's safer to test for both values
         than to try to write a wrapper for each old system)
      - Fixed new introduced bug in NOT BETWEEN X and X
      - Ensure we call commit_by_xid or rollback_by_xid for all engines, even if one engine has failed
      - Use octet2hex() for all conversion of string to hex
      - Simplify and optimize code
      f5fdf3e8
  5. 07 Oct, 2005 1 commit
  6. 05 Oct, 2005 1 commit
    • serg@mysql.com's avatar
      sql_table.cc: · 83683bb6
      serg@mysql.com authored
        fixed CHECKSUM TABLE to be independent from the first 'deleted' bit in the null bitmask (undefined in the InnoDB)
        bug#13710
      83683bb6
  7. 04 Oct, 2005 1 commit
  8. 30 Sep, 2005 1 commit
  9. 27 Sep, 2005 1 commit
  10. 26 Sep, 2005 1 commit
  11. 14 Sep, 2005 1 commit
    • dlenev@mysql.com's avatar
      Fix for bug #12704 "Server crashes during trigger execution". · e231ebe5
      dlenev@mysql.com authored
      This bug occurs when some trigger for table used by DML statement is created
      or changed while statement was waiting in lock_tables(). In this situation
      prelocking set which we have calculated becames invalid which can easily lead
      to errors and even in some cases to crashes.
      
      With proposed patch we no longer silently reopen tables in lock_tables(),
      instead caller of lock_tables() becomes responsible for reopening tables and
      recalculation of prelocking set.
      e231ebe5
  12. 13 Sep, 2005 2 commits
    • monty@mishka.mysql.fi's avatar
      Added option --valgrind-mysqltest to mysql-test-run · f348f62c
      monty@mishka.mysql.fi authored
      Added flag to Field::store(longlong) to specify if value is unsigned.
      This fixes bug #12750: Incorrect storage of 9999999999999999999 in DECIMAL(19, 0)
      Fixed warning from valgrind in CREATE ... SELECT
      Fixed double free of mysql.options if reconnect failed
      f348f62c
    • ingo@mysql.com's avatar
      Bug#12845 - Stress test: Server crashes on CREATE .. SELECT statement · 7953594a
      ingo@mysql.com authored
      Solution for 5.0.
      Changed calls to open_table(). Requested to ignore
      flush at places where the command did already lock tables.
      This could happen in CREATE ... SELECT and ALTER TABLE.
      
      No test case. The bug can only be triggered by true concurrency.
      The stress test suite provides a test case for this.
      7953594a
  13. 12 Sep, 2005 1 commit
  14. 30 Aug, 2005 1 commit
  15. 29 Aug, 2005 2 commits
  16. 24 Aug, 2005 1 commit
  17. 22 Aug, 2005 1 commit
  18. 19 Aug, 2005 1 commit
    • sasha@asksasha.com's avatar
      updated patch for BUG#4680 (incomplete DROP DATABASE breaking replication). · c594ab79
      sasha@asksasha.com authored
      We binlog the DROP TABLE for each table that was actually dropped. Per Sergei's 
      suggestion a fixed buffer for the DROP TABLE query is pre-allocated from THD pool, and 
      logging now is done in batches - new batch is started if the buffer becomes full.
      Reduced memory usage by reusing the table list instead of accumulating a list of 
      dropped table names. Also fixed the problem if the table was not actually dropped, eg
      due to permissions. Extended the test case to make sure batched query 
      logging does work.  
      c594ab79
  19. 04 Aug, 2005 2 commits
  20. 03 Aug, 2005 1 commit
  21. 27 Jul, 2005 1 commit
  22. 22 Jul, 2005 1 commit
  23. 21 Jul, 2005 1 commit
  24. 20 Jul, 2005 1 commit
  25. 19 Jul, 2005 1 commit
  26. 18 Jul, 2005 1 commit
    • mronstrom@mysql.com's avatar
      Bug #10600 · 2d23c691
      mronstrom@mysql.com authored
      remove_table_from_cache fails to signal other thread and gets
      blocked when other thread also gets blocked
      2d23c691
  27. 13 Jul, 2005 2 commits
    • dlenev@mysql.com's avatar
      Implementation of Monty's idea: Now we can open mysql.proc table for lookup · f334ea1f
      dlenev@mysql.com authored
      of stored routines definitions even if we already have some tables open and
      locked. To avoid deadlocks in this case we have to put certain restrictions
      on locking of mysql.proc table.
      
      This allows to use stored routines safely under LOCK TABLES without explicitly
      mentioning mysql.proc in the list of locked tables. It also fixes bug #11554
      "Server crashes on statement indirectly using non-cached function".
      f334ea1f
    • bar@mysql.com's avatar
      ctype_utf8.result: · 5150fdcc
      bar@mysql.com authored
        adding test case
      sql_table.cc:
        sql_table.cc:
        - do not create a new item when charsets are the same
        - return ER_INVALID_DEFAULT if default value cannot
          be converted into the column character set.
      item.cc:
        - Allow conversion not only to Unicode,
          but also to and from "binary".
        - Adding safe_charset_converter() for Item_num
          and Item_varbinary, returning a fixed const Item.
      5150fdcc
  28. 05 Jul, 2005 1 commit
  29. 01 Jul, 2005 1 commit
    • bar@mysql.com's avatar
      sql_table.cc: · 48f34a0b
      bar@mysql.com authored
        Bug#11657 Creation of secondary index fails:
      
        If TINYBLOB key part length is 255, it is equal
        to field length. For BLOB, unlike for CHAR/VARCHAR,
        we should keep a non-zero key part length, otherwise
        "BLOB/TEXT column used in key specification without a key length"
        error is produced afterwards.
      
      type_blob.result, type_blob.test:
        fixing tests accordinly
      48f34a0b
  30. 30 Jun, 2005 1 commit
    • ramil@mysql.com's avatar
      a fix. · 2eea2f52
      ramil@mysql.com authored
      bug #10617: Insert from same table to same table give incorrect result for bit(4) column.
      bug #11091: union involving BIT: assertion failure in Item::tmp_table_field_from_field_type
      bug #11572: MYSQL_TYPE_BIT not taken care of in temp. table creation for VIEWs 
      2eea2f52
  31. 27 Jun, 2005 1 commit
    • monty@mishka.local's avatar
      Portability fixes · 7398252d
      monty@mishka.local authored
      Fixes while reviewing new pushed code
      NULL as argument to encrypt/decrypt should return NULL without a warning
      7398252d
  32. 21 Jun, 2005 1 commit
  33. 17 Jun, 2005 1 commit
  34. 09 Jun, 2005 1 commit
  35. 08 Jun, 2005 1 commit
    • msvensson@neptunus.(none)'s avatar
      BUG#10365 Cluster handler uses non-standard error codes · 8771c732
      msvensson@neptunus.(none) authored
       - Added better error messages when trying to open a table that can't be discovered or unpacked. The most likely cause of this is that it does not have any frm data, probably since it has been created from NdbApi or is a NDB system table.
       - Separated functionality that was in ha_create_table_from_engine into two functions. One that checks if the table exists and another one that tries to create the table from the engine.
      8771c732
  36. 03 Jun, 2005 1 commit
    • monty@mysql.com's avatar
      Move USE_PRAGMA_IMPLEMENTATION to proper place · 29fd1f2f
      monty@mysql.com authored
      Ensure that 'null_value' is not accessed before val() is called in FIELD() functions
      Fixed initialization of key maps. This fixes some problems with keys when you have more than 64 keys
      Fixed that ROLLUP don't always create a temporary table. This fix ensures that func_gconcat.test results are now predictable
      29fd1f2f