#At file:///home/marko/innobase/dev/mysql2a/5.1-innodb/ based on revid:marko.makela@strippedytuqz0lde6v1
3503 Marko Mäkelä 2010-06-08
Bug#54009: Server crashes when data is selected from non backed up table
for InnoDB plugin
dict_load_table(): Pass the correct tablespace flags to
fil_open_single_table_tablespace(). For ROW_FORMAT=COMPACT and REDUNDANT,
the tablespace flags are 0. The table flags would be 0 or DICT_TF_COMPACT.
modified:
storage/innodb_plugin/dict/dict0load.c
=== modified file 'storage/innodb_plugin/dict/dict0load.c'
--- a/storage/innodb_plugin/dict/dict0load.c revid:marko.makela@strippedom-20100608114055-7b04ytuqz0lde6v1
+++ b/storage/innodb_plugin/dict/dict0load.c revid:marko.makela@stripped0608121041-l7t9r6lrpx6lh361
@@ -973,6 +973,7 @@ err_exit:
/* Try to open the tablespace */
if (!fil_open_single_table_tablespace(
TRUE, space,
+ flags == DICT_TF_COMPACT ? 0 :
flags & ~(~0 << DICT_TF_BITS), name)) {
/* We failed to find a sensible
tablespace file */
Attachment: [text/bzr-bundle] bzr/marko.makela@oracle.com-20100608121041-l7t9r6lrpx6lh361.bundle
| Thread |
|---|
| • bzr commit into mysql-5.1-innodb branch (marko.makela:3503) Bug#54009 | marko.makela | 8 Jun |