mariadb/storage
Michael Widenius ecf95c6e7f Fix of LP#616253 Crash in _ma_bitmap_set_full_page_bits on Aria recovery
The bug was based on wrong undo data in recovery file and not enough checking of bad data.

sql/sql_select.h:
  Added comment
storage/maria/ma_blockrec.c:
  - Removed wrong sanity checks (didn't work for UNDO records)
  - More sanity checks and DBUG_ASSERT
  - More DBUG_ENTER and DBUG_PRINT
  - Removed filler blocks in extent_to_bitmap_blocks() as it caused problems in write_block_record().
    This was the main cause of the bug.
    (This change can make records generated by UNDO slightly smaller than original record, which we have to fix
    by correcting row_pos.length before calling write_block_record())
  - Fixed some problems in write_block_record() while doing UNDO.
  - Store header_length without TRANSID_SIZE into recovery log (as UNDO entires doesn't have TRANSID_SIZE)
  - Mark table crashed if something goes wrong during UNDO
storage/maria/maria_def.h:
  Added header_length
2010-08-24 20:17:17 +03:00
..
archive Merge with MySQL 5.1.49 2010-08-02 12:01:24 +03:00
blackhole Bug #40877: multi statement execution fails in 5.1.30 2009-10-16 13:29:42 +03:00
csv Fixed trival bug introduced in last patch (buffer was not extended) 2010-06-23 10:33:00 +03:00
example Fixed compiler warnings and sporadic failures in test cases 2010-03-28 21:10:00 +03:00
federated restore the unintentinally broken ABI 2010-07-23 22:37:21 +02:00
federatedx Fixed valgrind errors and compiler warnings discovered by buildbot 2010-08-20 10:29:26 +03:00
heap Merge with MySQL 5.1, with following additions: 2009-11-16 21:49:51 +01:00
ibmdb2i merging with mysql-5.1-bugteam 2009-12-11 17:27:12 +05:30
innobase Merge with MariaDB main 2010-08-02 12:40:01 +03:00
innodb_plugin Ensure that xtradb & InnoDB plugin compiles if valgrind is installed but not valgrind debug libraries 2010-08-07 19:08:59 +03:00
maria Fix of LP#616253 Crash in _ma_bitmap_set_full_page_bits on Aria recovery 2010-08-24 20:17:17 +03:00
myisam Fixed compiler warnings 2010-08-04 21:36:11 +03:00
myisammrg Merge with MySQL 5.1.49 2010-08-02 12:01:24 +03:00
ndb Bug #35250: readline check breaks when doing vpath build 2010-03-09 17:51:31 +02:00
pbxt Fixed compiler warnings 2010-05-27 20:18:31 +03:00
xtradb Fixed compiler warnings from Windows compiler 2010-08-11 13:55:54 +03:00
Makefile.am Backport WL#3653 to 5.1 to enable bundled innodb plugin. 2009-06-10 10:59:49 +02:00
mysql_storage_engine.cmake Install the storage engine plugins 2010-06-28 16:05:34 +02:00