1
0
mirror of https://github.com/MariaDB/server.git synced 2025-12-13 20:03:16 +03:00
Files
mariadb/mysql-test/r
unknown be382b4220 Fix for segmentation fault when updating a record having a small
BLOB whose size didn't change. Fix for probably impossible problem
in Recovery.


mysql-test/r/maria.result:
  result for new test
mysql-test/t/maria.test:
  testcase for a bug (used to segfault)
storage/maria/ma_blockrec.c:
  When writing a record, we put BLOBs into the head part if there is
  room for them. "Is there room" was first decided by
  !(tmp_data + length > end_of_data) (line 1894)
  but then was tested again as
  *blob_lengths < (ulong)(end_of_data - data). We see that in case of
  equality, the first condition was true but the second was not,
  so it was inconsistent and crashed later.
storage/maria/ma_recovery.c:
  When wondering if recovery should update the state (like state.records):
  if table was closed, its is_of_horizon was set to X, then
  table was reopened and a REDO was written. If this REDO had LSN
  X (as horizon is just a lower bound of the LSN of the next record),
  we have to apply it. In practice this equality probably could not
  happen because of LOGREC_FILE_ID would be written before the REDO.
2007-09-20 10:31:25 +02:00
..
2007-05-30 20:25:16 +04:00
2007-06-22 11:22:29 +02:00
2007-05-30 10:56:18 +03:00
2007-06-28 00:49:54 +02:00
2007-05-23 15:26:16 +04:00
2007-05-29 15:58:18 +03:00
2007-06-28 21:34:54 +04:00
2007-06-28 16:03:01 -07:00
2007-06-28 21:34:54 +04:00
2007-06-28 21:34:54 +04:00
2007-06-11 22:55:21 +04:00
2007-06-28 21:34:54 +04:00
2007-06-12 15:10:33 +03:00
2007-06-07 20:25:22 +02:00
2007-07-02 19:33:00 +02:00
2007-05-29 15:58:18 +03:00
2007-05-29 15:58:18 +03:00
2007-08-07 18:23:49 +02:00
2007-04-18 21:39:45 +02:00
2007-06-17 22:04:01 +02:00
2007-07-01 11:56:01 +02:00
2007-06-29 12:12:47 -06:00
2007-06-28 21:34:54 +04:00
2007-05-29 15:58:18 +03:00
2007-05-29 15:58:18 +03:00
2007-08-22 10:56:10 +03:00
2007-06-21 17:09:19 +02:00
2007-06-21 21:58:59 +02:00
2007-06-21 21:58:59 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 09:58:58 +05:00
2007-06-25 05:35:45 +05:00
2007-06-28 21:34:54 +04:00
2007-06-28 21:34:54 +04:00
2007-06-28 21:34:54 +04:00
2007-05-29 15:58:18 +03:00
2007-06-06 18:55:21 +05:00
2007-06-28 21:34:54 +04:00
2007-04-17 12:32:01 +02:00
2007-06-30 22:50:14 -07:00
2007-05-29 15:58:18 +03:00
2007-06-28 21:34:54 +04:00
2007-04-29 18:52:14 +05:00