mirror of
https://github.com/MariaDB/server.git
synced 2025-01-29 02:05:57 +01:00
db25305780
Rollback attempted to dereference DB_ROLL_PTR=0, which cannot possibly
be a valid undo log pointer. A safe canonical value would be
roll_ptr_t(1) << ROLL_PTR_INSERT_FLAG_POS
which is what was chosen in MDEV-12288.
This bug was reproduced in 10.3 only. Potentially, the problem could
have been introduced by MDEV-11415, which suppresses undo logging for
ALGORITHM=COPY operations. In those operations, we should actually
have written the safe value of DB_ROLL_PTR instead of writing 0.
However, the test in commit
|
||
---|---|---|
.. | ||
btr0btr.cc | ||
btr0bulk.cc | ||
btr0cur.cc | ||
btr0defragment.cc | ||
btr0pcur.cc | ||
btr0scrub.cc | ||
btr0sea.cc |