mirror of
https://github.com/MariaDB/server.git
synced 2025-08-21 09:51:36 +02:00
![]() 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. |
||
---|---|---|
.. | ||
r | ||
t | ||
create_triggers.inc | ||
engines.combinations | ||
engines.inc |