• unknown's avatar
    Fixed problems found by valgrind · 7d6d4c83
    unknown authored
    Fixed problems in test suite where some test failed
    Fixed access to not initialized memory in federated
    Fixed access to not initialized memory when using BIT fields in internal temporary tables
    
    
    BitKeeper/etc/ignore:
      added libmysqld/sql_cursor.h
    mysql-test/r/information_schema.result:
      Change view names to 'v#' to not cause massive conflict with other tests if test dies in the middlecd
    mysql-test/r/information_schema_inno.result:
      Remove used tables at start
    mysql-test/r/multi_statement.result:
      Remove used tables at start
    mysql-test/r/temp_table.result:
      Change view names to 'v#' to not cause massive conflict with other tests if test dies in the middle
    mysql-test/r/type_bit.result:
      More tests
    mysql-test/t/information_schema.test:
      Change view names to 'v#' to not cause massive conflict with other tests if test dies in the middle
    mysql-test/t/information_schema_inno.test:
      Remove used tables at start
    mysql-test/t/multi_statement.test:
      Remove used tables at start
    mysql-test/t/temp_table.test:
      Change view names to 'v#' to not cause massive conflict with other tests if test dies in the middle
    mysql-test/t/type_bit.test:
      More tests
    mysql-test/valgrind.supp:
      Removed some valgrind warnings that isn't errors
    sql/ha_federated.cc:
      Fixed errors discovered by valgrind:
      - Socket was not initialized
      - share->scheme was deleted while there was still pointer into it from the hash
    sql/item_func.h:
      Remove access to table object from cleanup() as the table object may have been dropped earlier (In case of temporary tables or of close_thread_tables() is run before cleanup())
      This fixed a bug with access to already freed memory
    sql/sql_base.cc:
      Reset variables used by fulltext
    sql/sql_select.cc:
      Fixed various problems with bit fields when used in internal temporary tables.
      Calculate space needed for bit fields correctly (previously we allocated more space than needed for rows in heap/myisam tables)
    7d6d4c83
sql_select.cc 421 KB