1
0
mirror of https://github.com/MariaDB/server.git synced 2025-12-13 20:03:16 +03:00
Files
mariadb/mysql-test/t
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-07-01 11:56:01 +02:00
2007-06-07 20:25:22 +02:00
2007-05-23 15:26:16 +04:00
2007-06-29 16:52:05 +04:00
2007-06-29 16:52:05 +04:00
2007-04-10 16:55:48 +03:00
2007-07-01 11:00:29 -07:00
2007-05-26 16:36:38 +02:00
2007-05-26 16:36:38 +02:00
2007-05-26 16:36:38 +02:00
2007-05-26 16:36:38 +02:00
2007-05-26 16:36:38 +02:00
2007-05-26 16:36:38 +02:00
2007-06-28 21:34:54 +04:00
2007-06-28 16:03:01 -07:00
2007-06-28 16:03:01 -07:00
2007-07-06 11:35:10 -07:00
2007-07-06 11:35:10 -07:00
2007-06-12 15:10:33 +03:00
2007-06-27 13:32:25 +02:00
2007-06-20 14:21:48 +05:00
2007-08-07 18:23:49 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-28 07:06:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-27 13:32:25 +02:00
2007-06-01 17:49:01 +04:00
2007-06-21 16:55:52 +02:00
2007-06-01 18:04:25 +04:00
2007-06-27 22:23:44 +02:00
2007-04-28 10:32:14 +08:00
2007-06-27 22:23:44 +02:00
2007-06-21 21:58:59 +02:00
2007-06-27 11:31:07 +02:00
2007-04-28 10:32:14 +08: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-05-21 11:34:39 +05:00
2007-05-21 11:34:39 +05:00
2007-06-28 21:34:54 +04:00
2007-06-28 21:34:54 +04:00
2007-06-27 13:32:25 +02:00
2007-06-06 18:55:21 +05:00
2007-04-17 12:32:01 +02:00
2007-06-30 22:50:14 -07:00
2007-06-03 14:46:09 +04:00
2007-06-28 21:34:54 +04:00
2007-04-29 18:52:14 +05:00