List:Commits« Previous MessageNext Message »
From:vasil.dimov Date:November 2 2010 8:07am
Subject:bzr push into mysql-5.1-innodb branch (vasil.dimov:3648 to 3649)
View as plain text  
 3649 Vasil Dimov	2010-11-02
      Increment InnoDB Plugin version to 1.0.14.
      InnoDB Plugin 1.0.13 has been released with MySQL 5.1.52.

    modified:
      storage/innodb_plugin/include/univ.i
 3648 Marko Mäkelä	2010-11-02
      Bug#57799 READ UNCOMMITTED access failure of off-page DYNAMIC or COMPRESSED
      columns again
      
      This is follow-up to Bug #54358. Not all occurrences of the bug were fixed.
      We need to check all calls to btr_copy_externally_stored_field_prefix_low()
      and do the right thing when the pointer to the off-page column is null
      (full of zero bytes).
      
      It turns out that only the call to btr_copy_externally_stored_field_prefix()
      in row_sel_sec_rec_is_for_blob() needs to be changed.
      
      For fetching complete off-page columns rather than prefixes, the function
      btr_rec_copy_externally_stored_field() already checks if the pointer
      is null (all-zero).  Two of its callers (row_merge_copy_blobs() and
      row_sel_fetch_columns()) are never executed as READ COMMITTED and can
      rightfully assert that the fetch succeeded.  The third caller,
      row_sel_store_mysql_rec(), already does the right thing.
      
      The calls in row_upd_ext_fetch() and trx_undo_page_fetch_ext() must
      expect that the off-page column exists. Update and rollback are
      locking operations, never READ UNCOMMITTED.

    modified:
      storage/innodb_plugin/ChangeLog
      storage/innodb_plugin/row/row0sel.c
=== modified file 'storage/innodb_plugin/include/univ.i'
--- a/storage/innodb_plugin/include/univ.i	revid:marko.makela@strippedztb51p0m
+++ b/storage/innodb_plugin/include/univ.i	revid:vasil.dimov@stripped
@@ -46,7 +46,7 @@ Created 1/20/1994 Heikki Tuuri
 
 #define INNODB_VERSION_MAJOR	1
 #define INNODB_VERSION_MINOR	0
-#define INNODB_VERSION_BUGFIX	13
+#define INNODB_VERSION_BUGFIX	14
 
 /* The following is the InnoDB version as shown in
 SELECT plugin_version FROM information_schema.plugins;

No bundle (reason: useless for push emails).
Thread
bzr push into mysql-5.1-innodb branch (vasil.dimov:3648 to 3649) vasil.dimov2 Nov