Aria recovery: ma_blockrec.c:3930: _ma_update_at_original_place: Assertion `block->org_bitmap_value == _ma_bitmap_get_page_bits(info, &info->s->bitmap, page)' failed
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MariaDB |
Fix Released
|
High
|
Michael Widenius |
Bug Description
When recovering from the SMF scenario with maria_read_log, the recovery asserted as follows:
transactions to roll back: 2maria_read_log: ma_blockrec.c:3930: _ma_update_
bzr version-info:
revno: 3006
committer: Michael Widenius <email address hidden>
branch nick: maria-5.1
timestamp: Fri 2011-01-07 17:58:12 +0200
message:
Don't do DBUG_ASSERT for checksum errors when using REPAIR
mysql_
Fix that zerofill() doesn't write out wrong data to client if run with auto repair.
Ensure that pagecache is properly flushed, even in case of errors.
Handle checksum errors in BLOCK_RECORD format.
RQG command line:
perl runall.pl \
--queries=1M \
--engine=Maria \
--mysqld=
--mysqld=
--mysqld=
--mysqld=
--mysqld=
--mysqld=
--reporters=
--duration=240 \
--threads=10 \
--rows=10 \
--mask-level=2 \
--mysqld=
--mysqld=
--mysqld=
--mysqld=
--mysqld=
--queries=100000000 \
--mask=735 \
--seed=1294540351\
--mysqld=
--grammar=
--basedir=.
Related branches
Changed in maria: | |
importance: | Undecided → High |
status: | New → In Progress |
Changed in maria: | |
status: | In Progress → Fix Committed |
Changed in maria: | |
status: | Fix Committed → Fix Released |
vardir before recovery, log, etc.