mariadb/mysql-test/suite/period/t
Sergei Golubchik 633417308f MDEV-37312 ASAN errors or assertion failure upon attempt to UPDATE FOR PORTION violating long unique under READ COMMITTED
in case of a long unique conflict ha_write_row() used delete_row()
to remove the newly inserted row, and it used rnd_pos() to position
the cursor before deletion. This rnd_pos() was freeing and reallocating
blobs in record[0]. So when the code for FOR PORTION OF did
  store_record(record[2]);
  ha_write_row()
  restore_record(record[2]);
it ended up with blob pointers to a freed memory.

Let's use lookup_handler for deletion.
2025-07-26 10:54:28 +02:00
..
alter.test Merge 10.4 into 10.5 2022-08-30 12:29:04 +03:00
create.test Merge 10.4 into 10.5 2022-11-30 13:10:52 +02:00
delete.test Merge 10.5 into 10.6 2022-12-05 18:04:23 +02:00
innodb_debug.test MDEV-37310 Non-debug failing assertion node->pcur->rel_pos == BTR_PCUR_ON upon violating long unique under READ-COMMITTED 2025-07-25 12:28:30 +02:00
long_unique.test MDEV-37312 ASAN errors or assertion failure upon attempt to UPDATE FOR PORTION violating long unique under READ COMMITTED 2025-07-26 10:54:28 +02:00
overlaps.test MDEV-31005: Make working cursor-protocol 2024-09-18 18:39:26 +07:00
update.test MDEV-22805 SIGSEGV in check_fields on UPDATE 2020-10-29 13:47:50 +03:00
versioning.test MDEV-31005: Make working cursor-protocol 2024-09-18 18:39:26 +07:00