MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry.
Find a file
marko 0af6b4a259 Merge a patch from MySQL AB:
ChangeSet@1.2288, 2006-08-29 15:35:05+02:00, guilhem@gbichot3.local +2 -0
  Fix for BUG#20866 "show table status on innodb raises assertion"
  and its duplicate BUG#19057 "Test 'rpl_row_func003' fails on SuSE SLES9 x86".
  It was an assertion failure, only in debug builds, not present
  in released versions (nothing to document).
  It happened when doing SHOW TABLE STATUS on an InnoDB table
  having an auto_increment column, right after creating the table.

  sql/ha_innodb.cc@1.288, 2006-08-29 15:35:02+02:00, guilhem@gbichot3.local +7 -1
    Before a val_() calls on a Field object, if that field was not marked
    for read, we need to mark it. This is explained here:
    ChangeSet 1.2119.601.1 2006/06/04 18:52:22 monty@mysql.com
    quoting the changeset's comment:
    
      - If a handler needs to call Field->val() or Field->store() on columns
        that are not used in the query, one should install a temporary
        all-columns-used map while doing so. For this, we provide the following
        functions:
      
        my_bitmap_map *old_map= dbug_tmp_use_all_columns(table, table->read_set);
        field->val();
        dbug_tmp_restore_column_map(table->read_set, old_map);
      
        and similar for the write map:
      
        my_bitmap_map *old_map= dbug_tmp_use_all_columns(table, table->write_set);
        field->val();
        dbug_tmp_restore_column_map(table->write_set, old_map);
      
        If this is not done, you will sooner or later hit a DBUG_ASSERT
        in the field store() / val() functions.
        (For not DBUG binaries, the dbug_tmp_restore_column_map() and
        dbug_tmp_restore_column_map() are inline dummy functions and should
        be optimized away be the compiler).
    
    Note that I verified that the bug didn't exist in non-debug builds.
2006-09-01 08:29:44 +00:00
btr Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
buf Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
data Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
dict Remove dict_col_t::aux, which was only used when copying an index definition 2006-08-29 12:11:56 +00:00
dyn Style cleanups: Convert spaces to tabs, remove trailing whitespace, other 2006-02-21 12:37:54 +00:00
eval Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
fil Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
fsp Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
fut Reindent the code base (except for ha_innodb.{cc,h} and generated parser 2006-08-28 17:42:45 +00:00
ha Reindent the code base (except for ha_innodb.{cc,h} and generated parser 2006-08-28 17:42:45 +00:00
handler Merge a patch from MySQL AB: 2006-09-01 08:29:44 +00:00
ibuf Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
include Remove unused code. 2006-08-31 10:47:31 +00:00
lock Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
log Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
mach Style cleanups: Convert spaces to tabs, remove trailing whitespace, other 2006-02-21 12:37:54 +00:00
mem Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
mtr Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
mysql-test innodb.result: Adjust Innodb_rows_inserted and Innodb_rows_updated 2006-08-14 07:52:28 +00:00
os Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
page Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
pars Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
que Reindent the code base (except for ha_innodb.{cc,h} and generated parser 2006-08-28 17:42:45 +00:00
read Reindent the code base (except for ha_innodb.{cc,h} and generated parser 2006-08-28 17:42:45 +00:00
rem Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
row Remove unused code. 2006-08-31 10:47:31 +00:00
srv Add a warning comment above the place where we set srv_main_thread_op_info 2006-08-31 11:01:15 +00:00
sync Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
thr Reindent the code base (except for ha_innodb.{cc,h} and generated parser 2006-08-28 17:42:45 +00:00
trx Remove Valgrind warning of Bug #20791 : in new database creation, we read 2006-08-31 19:19:22 +00:00
usr Fix wrong placement of static keyword in a few places. 2006-02-23 11:35:28 +00:00
ut Split lines before binary operators, not after them. 2006-08-29 08:27:56 +00:00
CMakeLists.txt From MySQL: 2006-06-02 07:22:40 +00:00
compile-innodb compile-innodb, compile-innodb-debug: 2006-08-31 09:36:45 +00:00
compile-innodb-debug compile-innodb, compile-innodb-debug: 2006-08-31 09:36:45 +00:00
export.sh Port r543 from innodb/branches/5.0: Port r29 from innodb-4.1/trunk: 2006-05-09 08:37:14 +00:00
Makefile.am Merge changes from MySQL AB: 2006-08-30 20:29:01 +00:00
plug.in Merge changes from MySQL AB: 2006-08-30 20:29:01 +00:00
revert_gen.sh Add revert_gen.sh. 2006-03-31 07:43:13 +00:00
setup.sh Adapt the InnoDB build scripts to r772. 2006-08-31 07:26:30 +00:00