lp:~stewart/drizzle/update-innobase-1.1.3

Created by Stewart Smith and last modified
Get this branch:
bzr branch lp:~stewart/drizzle/update-innobase-1.1.3
Only Stewart Smith can upload to this branch. If you are Stewart Smith please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Stewart Smith
Project:
Drizzle
Status:
Merged

Recent revisions

2485. By Stewart Smith

remove ut0auxconf_pause.c from POTFILES.in

2484. By Stewart Smith

remove ut0auxconf from make dist

2483. By Stewart Smith

remove innobase COPYING.Sun_Microsystems file from extra_dist. has been removed (redundant copy of GPL)

2482. By Stewart Smith

remove innobase COPYING file from extra_dist. has been removed (redundant copy of GPL

2481. By Stewart Smith

merge trunk

2480. By jimmy

Merge Revision revid:<email address hidden> from MySQL InnoDB

Original revid:<email address hidden>

Original Authors: Jimmy Yang <email address hidden>
Original commit message:
A more complete fix for bug #57345 btr_pcur_store_position abort for load
with concurrent lock/unlock tables

Approved by Marko

2479. By Sunny Bains

Merge Revision revid:<email address hidden> from MySQL InnoDB

Original revid:<email address hidden>

Original Authors: Sunny Bains <email address hidden>
Original commit message:
Bug# 56982 Assertion Failure from ha_innobase::innobase_peek_autoinc() when auto_inc > 0

Print an error message to stderr an get rid of the assertion.

Approved by: Jimmy Yang (over IM)

2478. By Martin

Merge Revision revid:<email address hidden> from MySQL InnoDB

Original revid:<email address hidden>

Original Authors: Martin Hansson <email address hidden>
Original commit message:
Bug#56423: Different count with SELECT and CREATE SELECT queries

This is a regression from the fix for bug no 38999. A storage engine capable
of reading only a subset of a table's columns updates corresponding bits in
the read buffer to signal that it has read NULL values for the corresponding
columns. It cannot, and should not, update any other bits. Bug no 38999
occurred because the implementation of UPDATE statements compare the NULL bits
using memcmp, inadvertently comparing bits that were never requested from the
storage engine. The regression was caused by the storage engine trying to
alleviate the situation by writing to all NULL bits, even those that it had no
knowledge of. This has devastating effects for the index merge algorithm,
which relies on all NULL bits, except those explicitly requested, being left
unchanged.

The fix reverts the fix for bug no 38999 in both InnoDB and InnoDB plugin and
changes the server's method of comparing records. For engines that always read
entire rows, we proceed as usual. For engines capable of reading only select
columns, the record buffers are now compared on a column by column basis. An
assertion was also added so that non comparable buffers are never read. Some
relevant copy-pasted code was also consolidated in a new function.

2477. By Stewart Smith

make innodb_bug57255 test run 10-20 times faster (use a txn when loading data)

2476. By jimmy

Merge Revision revid:<email address hidden> from MySQL InnoDB

Original revid:<email address hidden>

Original Authors: Jimmy Yang <email address hidden>
Original commit message:
Fix Bug #57255 Cascade Delete results in "Got error -1 from storage engine".

rb://477 approved by Marko

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:drizzle/7.0
This branch contains Public information 
Everyone can see this information.

Subscribers