1. 26 Mar, 2014 3 commits
    • Sergei Golubchik's avatar
      MDEV-5955 Server crashes in handler::ha_external_lock or assertion... · 44002a34
      Sergei Golubchik authored
      MDEV-5955 Server crashes in handler::ha_external_lock or assertion `m_lock_type == 2' fails in handler::ha_close on disconnect with a locked temporary table
      
      first unlock locked tables, then close and remove temporary
      44002a34
    • Michael Widenius's avatar
      MDEV-5905: Creating tmp. memory table kills the server · ded448d1
      Michael Widenius authored
      The reason was that a couple of variables that hold number of rows that was used to calculate buffers was uint and caused an overflow.
      
      Fixed by changing variables that could hold number of rows from uint to ulong and also added a cast for this test.
      
      include/heap.h:
        Reorder to get better alignment. Changed variables that could hold number of rows from uint to ulong
      mysql-test/suite/heap/heap.result:
        Added test case
      mysql-test/suite/heap/heap.test:
        Added test case
      mysql-test/suite/plugins/t/server_audit.test:
        Added sleep as we want to have disconnect logged before we try a new connect
      storage/heap/ha_heap.cc:
        Changed variables that could hold number of rows from uint to ulong
        Limit number of rows to 4G  (as most of the variables that holds rows are ulong anyway)
        reset records_changed when key_stat_version is changed to not cause increments for every row changed
      storage/heap/ha_heap.h:
        changed records_changed to ulong as this can get big
      storage/heap/hp_create.c:
        Changed variables that could hold number of rows from uint to ulong
        Added cast (fixed the original bug)
      storage/heap/hp_delete.c:
        Changed variables that could hold number of rows from uint to ulong
      storage/heap/hp_open.c:
        Removed not needed cast
      storage/heap/hp_write.c:
        Changed variables that could hold number of rows from uint to ulong
      support-files/compiler_warnings.supp:
        Removed extra : from supression
      ded448d1
    • Sergei Golubchik's avatar
  2. 25 Mar, 2014 3 commits
  3. 24 Mar, 2014 6 commits
  4. 23 Mar, 2014 1 commit
  5. 21 Mar, 2014 1 commit
  6. 19 Mar, 2014 2 commits
    • Sergei Golubchik's avatar
      MDEV-5773 symbol list_add, version libmysqlclient_18 not defined in file... · 31bf3484
      Sergei Golubchik authored
      MDEV-5773 symbol list_add, version libmysqlclient_18 not defined in file libmysqlclient.so.18 with link time reference
      MDEV-5763 libmyodbc.so: undefined symbol: int2str
      MDEV-5739 Symbol missing in libmysqlclient.so.18 (make_scrambled_password)
      
      pam_mysql and especially myodbc need tons of internal symbols on Debian, argh!
      31bf3484
    • Sergei Golubchik's avatar
      MDEV-5892 Centos startup script is broken · 9950c5c7
      Sergei Golubchik authored
      Don't try to be smart about --socket.
      Assume that if user has set up a non-standard location for a socket,
      she did it consistently for both a server and clients
      (otherwise most clients won't work anyway).
      9950c5c7
  7. 23 Mar, 2014 1 commit
  8. 18 Mar, 2014 5 commits
  9. 17 Mar, 2014 4 commits
  10. 16 Mar, 2014 4 commits
  11. 15 Mar, 2014 1 commit
  12. 14 Mar, 2014 2 commits
    • Michael Widenius's avatar
      MDEV-5829: STOP SLAVE resets global status variables · dd13db6f
      Michael Widenius authored
      Reason for the bug was an optimization for higher connect speed where we moved when global status was updated,
      but forgot to update states when slave thread dies.
      Fixed by adding thd->add_status_to_global() before deleting slave thread's thd.
      
      
      mysys/my_delete.c:
        Added missing newline
      sql/mysqld.cc:
        Use add_status_to_global()
      sql/slave.cc:
        Added missing add_status_to_global()
      sql/sql_class.cc:
        Use add_status_to_global()
      sql/sql_class.h:
        Simplify adding local status to global by adding add_status_to_global()
      dd13db6f
    • unknown's avatar
      MDEV-5446: Assertion `!table || (!table->read_set ||... · 5c8ed7dd
      unknown authored
      MDEV-5446: Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' fails on EXPLAIN EXTENDED with VALUES function
      
      field_index should be set correctly for null field created by Item_insert_value::fix_fields().
      5c8ed7dd
  13. 13 Mar, 2014 5 commits
  14. 12 Mar, 2014 2 commits