~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to plugin/innobase/ChangeLog

  • Committer: Monty Taylor
  • Date: 2011-02-13 17:26:39 UTC
  • mfrom: (2157.2.2 give-in-to-pkg-config)
  • mto: This revision was merged to the branch mainline in revision 2166.
  • Revision ID: mordred@inaugust.com-20110213172639-nhy7i72sfhoq13ms
Merged in pkg-config fixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2010-09-06      The InnoDB Team
 
2
        * dict/dict0load.c, innodb_bug53756.test innodb_bug53756.result
 
3
        Fix Bug #53756  ALTER TABLE ADD PRIMARY KEY affects crash recovery
 
4
 
 
5
2010-08-24      The InnoDB Team
 
6
 
 
7
        * handler/ha_innodb.c, dict/dict0dict.c:
 
8
        Fix Bug #55832 selects crash too easily when innodb_force_recovery>3
 
9
 
 
10
2010-08-03      The InnoDB Team
 
11
        * include/dict0dict.h, include/dict0dict.ic, row/row0mysql.c:
 
12
        Fix Bug#54678 InnoDB, TRUNCATE, ALTER, I_S SELECT, crash or deadlock
 
13
 
 
14
2010-08-03      The InnoDB Team
 
15
 
 
16
 
 
17
        * include/ut0mem.h, ut/ut0mem.c:
 
18
        Fix Bug #55627 segv in ut_free pars_lexer_close innobase_shutdown
 
19
        innodb-use-sys-malloc=0
 
20
 
 
21
2010-08-01      The InnoDB Team
 
22
 
 
23
        * handler/ha_innodb.cc
 
24
        Fix Bug #55382 Assignment with SELECT expressions takes unexpected
 
25
        S locks in READ COMMITTED
 
26
 
 
27
2010-07-27      The InnoDB Team
 
28
 
 
29
        * include/mem0pool.h, mem/mem0mem.c, mem/mem0pool.c, srv/srv0start.c:
 
30
        Fix Bug#55581 shutdown with innodb-use-sys-malloc=0: assert
 
31
        mutex->magic_n == MUTEX_MAGIC_N.
 
32
 
 
33
2010-06-30      The InnoDB Team
 
34
 
 
35
        * btr/btr0sea.c, ha/ha0ha.c, handler/ha_innodb.cc, include/btr0sea.h:
 
36
        Fix Bug#54311 Crash on CHECK PARTITION after concurrent LOAD DATA
 
37
        and adaptive_hash_index=OFF
 
38
 
 
39
2010-06-29      The InnoDB Team
 
40
        * row/row0row.c, row/row0undo.c, row/row0upd.c:
 
41
        Fix Bug#54408 txn rollback after recovery: row0umod.c:673
 
42
        dict_table_get_format(index->table)
 
43
 
 
44
2010-06-29      The InnoDB Team
 
45
        * row/row0row.c, row/row0undo.c, row/row0upd.c:
 
46
        Fix Bug#54408 txn rollback after recovery: row0umod.c:673
 
47
        dict_table_get_format(index->table)
 
48
 
 
49
2010-06-29      The InnoDB Team
 
50
 
 
51
        * btr/btr0cur.c, include/btr0cur.h, include/row0mysql.h,
 
52
        row/row0merge.c, row/row0sel.c:
 
53
        Fix Bug#54358 READ UNCOMMITTED access failure of off-page DYNAMIC
 
54
        or COMPRESSED columns
 
55
 
 
56
2010-06-24      The InnoDB Team
 
57
 
 
58
        * handler/ha_innodb.cc:
 
59
        Fix Bug#54679 alter table causes compressed row_format to revert
 
60
        to compact
 
61
 
 
62
2010-06-22      The InnoDB Team
 
63
 
 
64
        * handler/ha_innodb.cc, innodb_bug54044.test, innodb_bug54044.result
 
65
        Fix Bug#54044, Create temporary tables and using innodb crashes.
 
66
 
 
67
2010-06-22      The InnoDB Team
 
68
 
 
69
        * handler/ha_innodb.cc, innodb_bug54044.test, innodb_bug54044.result
 
70
        Fix Bug#54044, Create temporary tables and using innodb crashes.
 
71
 
 
72
2010-06-22      The InnoDB Team
 
73
 
 
74
        * dict/dict0dict.c, dict/dict0mem.c, include/dict0mem.h,
 
75
        include/univ.i, page/page0zip.c, row/row0merge.c:
 
76
        Fix Bug#47991 InnoDB Dictionary Cache memory usage increases
 
77
        indefinitely when renaming tables
 
78
 
 
79
2010-06-22      The InnoDB Team
 
80
 
 
81
        * handler/ha_innodb.cc:
 
82
        Fix Bug#54686: "field->col->mtype == type" assertion error at
 
83
        row/row0sel.c
 
84
 
 
85
2010-06-21      The InnoDB Team
 
86
 
 
87
        * dict/dict0load.c, fil/fil0fil.c:
 
88
        Fix Bug#54658: InnoDB: Warning: allocated tablespace %lu,
 
89
        old maximum was 0 (introduced in Bug#53578 fix)
 
90
 
 
91
2010-06-16      The InnoDB Team
 
92
 
 
93
        * row/row0merge.c:
 
94
        Fix Bug#54330 Broken fast index creation
 
95
 
 
96
2010-06-10      The InnoDB Team
 
97
 
 
98
        * include/log0log.ic, row/row0ins.c, row/row0purge.c,
 
99
        row/row0uins.c, row/row0umod.c, row/row0upd.c:
 
100
        Fix Bug#39168 ERROR: the age of the last checkpoint ... exceeds
 
101
        the log group capacity
 
102
 
 
103
2010-06-16      The InnoDB Team
 
104
 
 
105
        * row/row0merge.c:
 
106
        Fix Bug#54330 Broken fast index creation
 
107
 
 
108
2010-06-08      The InnoDB Team
 
109
 
 
110
        * dict/dict0load.c:
 
111
        Fix Bug#54009 Server crashes when data is selected from non backed
 
112
        up table for InnoDB plugin
 
113
 
 
114
2010-06-02      The InnoDB Team
 
115
 
 
116
        * include/db0err.h, include/lock0lock.h, include/row0mysql.h,
 
117
        lock/lock0lock.c, row/row0ins.c, row/row0mysql.c, row/row0sel.c:
 
118
        Fix Bug#53674 InnoDB: Error: unlock row could not find a
 
119
        4 mode lock on the record
 
120
 
 
121
2010-06-01      The InnoDB Team
 
122
 
 
123
        * include/sync0rw.h, sync/sync0rw.c:
 
124
        Fix Bug#48197 Concurrent rw_lock_free may cause assertion failure
 
125
 
 
126
2010-06-01      The InnoDB Team
 
127
 
 
128
        * include/sync0rw.h, sync/sync0rw.c:
 
129
        Fix Bug#48197 Concurrent rw_lock_free may cause assertion failure
 
130
 
 
131
2010-06-01      The InnoDB Team
 
132
 
 
133
        * row/row0umod.c:
 
134
        Fix Bug#53812 assert row/row0umod.c line 660 in txn rollback
 
135
        after crash recovery
 
136
 
 
137
2010-05-24      The InnoDB Team
 
138
 
 
139
        * dict/dict0boot.c, dict/dict0crea.c, fil/fil0fil.c,
 
140
        include/dict0boot.h, include/fil0fil.h, row/row0mysql.c:
 
141
        Fix Bug#53578: assert on invalid page access, in fil_io()
 
142
 
 
143
2010-05-12      The InnoDB Team
 
144
 
 
145
        * handler/handler0alter.cc:
 
146
        Fix Bug#53591 crash with fast alter table and text/blob prefix
 
147
        primary key
 
148
 
 
149
2010-05-12      The InnoDB Team
 
150
 
 
151
        * handler/handler0alter.cc:
 
152
        Fix Bug#53591 crash with fast alter table and text/blob prefix
 
153
        primary key
 
154
 
 
155
2010-05-12      The InnoDB Team
 
156
 
 
157
        * row/row0merge.c:
 
158
        Fix Bug#53471 row_merge_drop_temp_indexes() refers freed memory, SEGVs
 
159
 
 
160
2010-05-11      The InnoDB Team
 
161
 
 
162
        * mysql-test/innodb_bug53290.test, mysql-test/innodb_bug53290.result,
 
163
        include/rem0cmp.h, rem/rem0cmp.c, row/row0merge.c:
 
164
        Fix Bug#53290 wrong duplicate key error when adding a unique index
 
165
        via fast alter table
 
166
 
 
167
2010-05-11      The InnoDB Team
 
168
        * buf/buf0lru.c, include/buf0buf.ic:
 
169
        Fix Bug#53307 valgrind: warnings in main.partition_innodb_plugin
 
170
 
 
171
2010-05-05      The InnoDB Team
 
172
 
 
173
        * row/row0merge.c:
 
174
        Fix Bug#53256 in a stress test, assert dict/dict0dict.c:815
 
175
        table2 == NULL
 
176
 
 
177
2010-05-05      The InnoDB Team
 
178
 
 
179
        * row/row0merge.c:
 
180
        Fix Bug#53256 in a stress test, assert dict/dict0dict.c:815
 
181
        table2 == NULL
 
182
 
 
183
2010-05-05      The InnoDB Team
 
184
 
 
185
        * handler/ha_innodb.cc:
 
186
        Fix Bug#53165 Setting innodb_change_buffering=DEFAULT produces
 
187
        incorrect result
 
188
 
 
189
2010-05-04      The InnoDB Team
 
190
 
 
191
        * fsp/fsp0fsp.c:
 
192
        Fix Bug#53306 valgrind: warnings in innodb.innodb
 
193
 
 
194
2010-05-03      The InnoDB Team
 
195
 
 
196
        * buf0buf.c:
 
197
        Fix Bug#53248 compressed tables page checksum mismatch after
 
198
        re-enabling innodb_checksums
 
199
 
 
200
2010-04-28      The InnoDB Team
 
201
 
 
202
        * log/log0recv.h, log/log0recv.c:
 
203
        Fix Bug#53122 InnoDB recovery uses too big a hash table for redo
 
204
        log records
 
205
 
 
206
2010-04-27      The InnoDB Team
 
207
 
 
208
        * handler/ha_innodb.cc, lock/lock0lock.c, row/row0mysql.c,
 
209
        row/row0sel.c:
 
210
        Fix Bug#48607 READ UNCOMMITTED uses more locks than READ COMMITTED
 
211
        in InnoDB 5.1+
 
212
 
 
213
2010-04-26      The InnoDB Team
 
214
 
 
215
        * btr/btr0cur.c, dict/dict0dict.c, dict/dict0load.c,
 
216
        handler/ha_innodb.cc, include/dict0dict.h, row/row0mysql.c,
 
217
        innodb_bug53046.result, innodb_bug53046.test:
 
218
        Fix Bug#53046 dict_update_statistics_low can still be run
 
219
        concurrently on same table
 
220
 
 
221
2010-11-03      The InnoDB Team
 
222
 
 
223
        * fil/fil0fil.c, fsp/fsp0fsp.c, handler/ha_innodb.cc,
 
224
        include/fil0fil.h, include/univ.i:
 
225
        Fix Bug #54538 - use of exclusive innodb dictionary lock limits
 
226
        performance.
 
227
 
 
228
2010-11-02      The InnoDB Team
 
229
 
 
230
        * row/row0sel.c:
 
231
        Fix Bug#52663 Lost update incrementing column value under
 
232
        READ COMMITTED isolation level
 
233
 
 
234
2010-04-22      The InnoDB Team
 
235
 
 
236
        * include/dict0boot.h, dict/dict0boot.c:
 
237
        Fix a bug that prevented the crash recovery of fast CREATE INDEX
 
238
        from dropping partially created indexes.
 
239
 
 
240
2010-04-21      The InnoDB Team
 
241
 
 
242
        * btr/btr0btr.c:
 
243
        Fix Bug#52964 Infinite loop in btr_page_split_and_insert()
 
244
        in ROW_FORMAT=COMPRESSED
 
245
 
 
246
2010-04-21      The InnoDB Team
 
247
 
 
248
        * data/data0data.c:
 
249
        Fix Bug#52745 Failing assertion: blob_no < page_zip->n_blobs
 
250
 
 
251
2010-04-20      The InnoDB Team
 
252
 
 
253
        * dict/dict0crea.c, handler/ha_innodb.cc, include/trx0trx.h:
 
254
        Fix Bug#50495 'Row size too large' for plugin, but works for
 
255
        built-in InnoDB
 
256
        Only check the record size at index creation time when
 
257
        innodb_strict_mode is set or when ROW_FORMAT is DYNAMIC or COMPRESSED.
 
258
 
 
259
2010-04-20      The InnoDB Team
 
260
 
 
261
        * dict/dict0crea.c, handler/ha_innodb.cc, include/trx0trx.h:
 
262
        Fix Bug#50495 'Row size too large' for plugin, but works for
 
263
        built-in InnoDB
 
264
        Only check the record size at index creation time when
 
265
        innodb_strict_mode is set.
 
266
 
 
267
2010-04-15      The InnoDB Team
 
268
 
 
269
        * trx/trx0rec.c:
 
270
        Fix Bug#52746 InnoDB purge thread crashed with table containing
 
271
        prefix indexed blobs
 
272
 
 
273
2010-03-31      The InnoDB Team
 
274
 
 
275
        * mysql-test/innodb_bug51920.test, mysql-test/innodb_bug51920.result,
 
276
        srv/srv0srv.c:
 
277
        Fix Bug#51920 InnoDB connections in row lock wait ignore KILL
 
278
        until lock wait timeout
 
279
 
 
280
2010-03-31      The InnoDB Team
 
281
 
 
282
        * mysql-test/innodb_bug38231.test:
 
283
        Remove non-determinism in the test case.
 
284
 
 
285
2010-03-29      The InnoDB Team
 
286
 
 
287
        InnoDB Plugin 1.0.7 released
 
288
 
 
289
2010-03-29      The InnoDB Team
 
290
 
 
291
        InnoDB Plugin 1.0.7 released
 
292
 
 
293
2010-03-18      The InnoDB Team
 
294
 
 
295
        * CMakeLists.txt:
 
296
        Fix Bug#52102 InnoDB Plugin shows performance drop compared to
 
297
        InnoDB (Windows)
 
298
 
 
299
2010-03-18      The InnoDB Team
 
300
 
 
301
        * buf0buf.ic:
 
302
        When comparing the time of the first access to a block against
 
303
        innodb_old_blocks_time, use 32-bit arithmetics. The comparison was
 
304
        incorrect on 64-bit systems.
 
305
 
 
306
2010-03-11      The InnoDB Team
 
307
 
 
308
        * buf0buf.h, buf0buf.ic:
 
309
        Fix and clarify the latching of some buf_block_t members.
 
310
        Note that check_index_page_at_flush is not protected by any mutex.
 
311
        Note and assert that lock_hash_val is protected by the rw-latch.
 
312
 
 
313
2010-03-10      The InnoDB Team
 
314
 
 
315
        * trx/trx0sys.c:
 
316
        Fix Bug#51653 outdated reference to set-variable
 
317
 
 
318
2010-03-10      The InnoDB Team
 
319
 
 
320
        * handler/ha_innodb.cc, mysql-test/innodb_bug21704.result,
 
321
        mysql-test/innodb_bug47621.result, mysql-test/innodb_bug47621.test:
 
322
        Fix Bug#47621 MySQL and InnoDB data dictionaries will become out of
 
323
        sync when renaming columns
 
324
 
 
325
2010-03-10      The InnoDB Team
 
326
 
 
327
        * handler/ha_innodb.cc:
 
328
        Fix Bug#51356 Many Valgrind errors in error messages
 
329
        with concurrent DDL
 
330
 
 
331
2010-03-10      The InnoDB Team
 
332
 
 
333
        * handler/ha_innodb.cc, handler/handler0alter.cc,
 
334
        mysql-test/innodb_bug51378.result, mysql-test/innodb_bug51378.test:
 
335
        Fix Bug#51378 Init 'ref_length' to correct value, in case an out
 
336
        of bound MySQL primary_key
 
337
 
 
338
2010-03-10      The InnoDB Team
 
339
 
 
340
        * log/log0recv.c:
 
341
        Remove a bogus assertion about page numbers exceeding 0x90000000
 
342
        in the redo log. Abort when encountering a corrupted redo log
 
343
        record, unless innodb_force_recovery is set.
 
344
 
 
345
2010-03-09      The InnoDB Team
 
346
 
 
347
        * handler/ha_innodb.cc:
 
348
        Make SHOW ENGINE INNODB MUTEX STATUS display SUM(os_waits)
 
349
        for the buffer pool block mutexes and locks.
 
350
 
 
351
2010-03-08      The InnoDB Team
 
352
 
 
353
        * fil/fil0fil.c:
 
354
        Fix ALTER TABLE ... IMPORT TABLESPACE of compressed tables.
 
355
 
 
356
2010-03-03      The InnoDB Team
 
357
 
 
358
        * handler/handler0alter.cc, innodb-index.result, innodb-index.test,
 
359
        innodb.result, innodb.test:
 
360
        Disallow a duplicate index name when creating an index.
 
361
 
 
362
2010-02-11      The InnoDB Team
 
363
 
 
364
        * include/mem0mem.h, include/mem0mem.ic, mem/mem0mem.c:
 
365
        Fix Bug#49535 Available memory check slows down crash
 
366
        recovery tens of times
 
367
 
 
368
2010-02-09      The InnoDB Team
 
369
 
 
370
        * buf/buf0buf.c:
 
371
        Fix Bug#38901 InnoDB logs error repeatedly when trying to load
 
372
        page into buffer pool
 
373
 
 
374
2010-02-09      The InnoDB Team
 
375
 
 
376
        * srv/srv0srv.c:
 
377
        Let the master thread sleep if the amount of work to be done is
 
378
        calibrated as taking less than a second.
 
379
 
 
380
2010-02-04      The InnoDB Team
 
381
 
 
382
        * btr/btr0btr.c, btr/btr0cur.c, btr/btr0pcur.c, buf/buf0buf.c,
 
383
        include/btr0btr.h, include/btr0cur.h, include/btr0pcur.h,
 
384
        include/btr0pcur.ic, include/buf0buf.h, row/row0ins.c, row/row0sel.c:
 
385
        Pass the file name and line number of the caller of the
 
386
        b-tree cursor functions to the buffer pool requests, in order
 
387
        to make the latch diagnostics more accurate.
 
388
 
 
389
2010-02-03      The InnoDB Team
 
390
 
 
391
        * lock/lock0lock.c:
 
392
        Fix Bug#49001 SHOW INNODB STATUS deadlock info incorrect
 
393
        when deadlock detection aborts
 
394
 
 
395
2010-02-03      The InnoDB Team
 
396
 
 
397
        * buf/buf0lru.c:
 
398
        Fix Bug#35077 Very slow DROP TABLE (ALTER TABLE, OPTIMIZE TABLE)
 
399
        on compressed tables
 
400
 
 
401
2010-02-03      The InnoDB Team
 
402
 
 
403
        * handler/ha_innodb.cc, include/row0mysql.h, row/row0mysql.c:
 
404
        Clean up CHECK TABLE error handling.
 
405
 
 
406
2010-02-01      The InnoDB Team
 
407
 
 
408
        * handler/ha_innodb.cc, mysql-test/innodb-autoinc.test,
 
409
        mysql-test/innodb-autoinc.result,
 
410
        mysql-test/innodb-autoinc-44030.test,
 
411
        mysql-test/innodb-autoinc-44030.result:
 
412
        Fix Bug#49497 Error 1467 (ER_AUTOINC_READ_FAILED) on inserting
 
413
        a negative value
 
414
 
 
415
2010-01-28      The InnoDB Team
 
416
        *  handler/ha_innodb.h, handler/ha_innodb.cc,
 
417
        handler/handler0alter.cc,
 
418
        mysql-test/innodb_bug47622.test,
 
419
        mysql-test/innodb_bug47622.result:
 
420
        Fix Bug#47622 the new index is added before the existing ones
 
421
        in MySQL, but after one in SE
 
422
 
 
423
2010-01-28      The InnoDB Team
 
424
        *  handler/ha_innodb.h, handler/ha_innodb.cc,
 
425
        handler/handler0alter.cc,
 
426
        mysql-test/innodb_bug47622.test,
 
427
        mysql-test/innodb_bug47622.result:
 
428
        Fix Bug#47622 the new index is added before the existing ones
 
429
        in MySQL, but after one in SE
 
430
 
 
431
2010-01-27      The InnoDB Team
 
432
 
 
433
        * include/row0mysql.h, log/log0recv.c, row/row0mysql.c:
 
434
        Drop temporary tables at startup.
 
435
        This addresses the third aspect of
 
436
        Bug#41609 Crash recovery does not work for InnoDB temporary tables.
 
437
 
 
438
2010-01-21      The InnoDB Team
 
439
 
 
440
        * buf/buf0buf.c:
 
441
        Do not merge buffered inserts to compressed pages before
 
442
        the redo log has been applied in crash recovery.
 
443
 
 
444
2010-01-13      The InnoDB Team
 
445
 
 
446
        * row/row0sel.c:
 
447
        On the READ UNCOMMITTED isolation level, do not attempt to access
 
448
        a clustered index record that has been marked for deletion. The
 
449
        built-in InnoDB in MySQL 5.1 and earlier would attempt to retrieve
 
450
        a previous version of the record in this case.
 
451
 
 
452
2010-01-13      The InnoDB Team
 
453
 
 
454
        * buf/buf0buf.c:
 
455
        When disabling the adaptive hash index, check the block state
 
456
        before checking block->is_hashed, because the latter may be
 
457
        uninitialized right after server startup.
 
458
 
 
459
2010-01-12      The InnoDB Team
 
460
 
 
461
        * handler/ha_innodb.cc, handler/ha_innodb.h:
 
462
        Fix Bug#46193 crash when accessing tables after enabling
 
463
        innodb_force_recovery option
 
464
 
 
465
2010-01-12      The InnoDB Team
 
466
 
 
467
        * row/row0mysql.c:
 
468
        Fix Bug#49238 Creating/Dropping a temporary table while at 1023
 
469
        transactions will cause assert.
 
470
 
 
471
2009-12-02      The InnoDB Team
 
472
 
 
473
        * handler/ha_innodb.cc, innodb_bug56143.result, innodb_bug56143.test:
 
474
        Fix Bug#56143 too many foreign keys causes output of show create
 
475
        table to become invalid
 
476
 
 
477
2010-10-14      The InnoDB Team
 
478
 
 
479
        * dict/dict0dict.c, handler/handler0alter.cc, include/dict0dict.h
 
480
        row/row0merge.c:
 
481
        Fix Bug #55084 Innodb crash and corruption after alter table
 
482
 
 
483
2010-11-10      The InnoDB Team
 
484
 
 
485
        * srv/srv0start.c:
 
486
        Display the zlib version number at startup.
 
487
        InnoDB compressed tables use zlib, and the implementation depends
 
488
        on the zlib function compressBound(), whose definition was slightly
 
489
        changed in zlib version 1.2.3.1 in 2006. MySQL bundles zlib 1.2.3
 
490
        from 2005, but some installations use a more recent zlib.
 
491
 
 
492
2009-11-30      The InnoDB Team
 
493
 
 
494
        * dict/dict0crea.c, dict/dict0mem.c, dict/dict0load.c,
 
495
        dict/dict0boot.c, fil/fil0fil.c, handler/ha_innodb.cc,
 
496
        include/dict0mem.h, row/row0mysql.c:
 
497
        Fix the bogus warning messages for non-existing temporary
 
498
        tables that were reported in
 
499
        Bug#41609 Crash recovery does not work for InnoDB temporary tables.
 
500
        The actual crash recovery bug was corrected on 2009-04-29.
 
501
 
 
502
2009-11-27      The InnoDB Team
 
503
 
 
504
        InnoDB Plugin 1.0.6 released
 
505
 
 
506
2009-11-20      The InnoDB Team
 
507
 
 
508
        * handler/ha_innodb.cc:
 
509
        Add a workaround to prevent a crash due to Bug#45961 DDL on
 
510
        partitioned innodb tables leaves data dictionary in an inconsistent
 
511
        state
 
512
 
 
513
2009-11-19      The InnoDB Team
 
514
 
 
515
        * btr/btr0btr.c:
 
516
        Fix Bug#48469 when innodb tablespace is configured too small, crash
 
517
        and corruption!
 
518
 
 
519
2009-11-19      The InnoDB Team
 
520
 
 
521
        * data/data0type.c:
 
522
        Fix Bug#48526 Data type for float and double is incorrectly reported
 
523
        in InnoDB table monitor
 
524
 
 
525
2009-11-19      The InnoDB Team
 
526
 
 
527
        * CMakeLists.txt:
 
528
        Fix Bug#48317 cannot build innodb as static library
 
529
 
 
530
2009-11-18      The InnoDB Team
 
531
 
 
532
        * handler/handler0alter.cc:
 
533
        Fix Bug#48782 On lock wait timeout, CREATE INDEX (creating primary key)
 
534
        attempts DROP TABLE
 
535
 
 
536
2009-11-17      The InnoDB Team
 
537
 
 
538
        * handler/ha_innodb.cc, mysql-test/innodb.result,
 
539
        mysql-test/innodb.test, mysql-test/innodb_bug44369.result,
 
540
        mysql-test/innodb_bug44369.test, mysql-test/patches/innodb-index.diff,
 
541
        row/row0mysql.c:
 
542
        Report duplicate table names to the client connection, not to the
 
543
        error log.
 
544
 
 
545
2009-11-12      The InnoDB Team
 
546
 
 
547
        * handler/ha_innodb.cc, include/db0err.h, row/row0merge.c,
 
548
        row/row0mysql.c:
 
549
        Allow CREATE INDEX to be interrupted.
 
550
        Also, when CHECK TABLE is interrupted, report ER_QUERY_INTERRUPTED.
 
551
 
 
552
2009-11-11      The InnoDB Team
 
553
 
 
554
        * handler/ha_innodb.cc, mysql-test/innodb_bug47167.result,
 
555
        mysql-test/innodb_bug47167.test, mysql-test/innodb_file_format.result:
 
556
        Fix Bug#47167 "set global innodb_file_format_check" cannot set value
 
557
        by User-Defined Variable
 
558
 
 
559
2009-11-11      The InnoDB Team
 
560
 
 
561
        * include/os0file.h, os/os0file.c:
 
562
        Fix Bug#3139 Mysql crashes: 'windows error 995' after several selects
 
563
        on a large DB
 
564
 
 
565
2009-01-01      The InnoDB Team
 
566
 
 
567
        * btr/btr0sea.c, buf/buf0buf.c, dict/dict0dict.c, fil/fil0fil.c,
 
568
        ibuf/ibuf0ibuf.c, include/btr0sea.h, include/dict0dict.h,
 
569
        include/fil0fil.h, include/ibuf0ibuf.h, include/lock0lock.h,
 
570
        include/log0log.h, include/log0recv.h, include/mem0mem.h,
 
571
        include/mem0pool.h, include/os0file.h, include/pars0pars.h,
 
572
        include/srv0srv.h, include/thr0loc.h, include/trx0i_s.h,
 
573
        include/trx0purge.h, include/trx0rseg.h, include/trx0sys.h,
 
574
        include/trx0undo.h, include/usr0sess.h, lock/lock0lock.c,
 
575
        log/log0log.c, log/log0recv.c, mem/mem0dbg.c, mem/mem0pool.c,
 
576
        os/os0file.c, os/os0sync.c, os/os0thread.c, pars/lexyy.c,
 
577
        pars/pars0lex.l, que/que0que.c, srv/srv0srv.c, srv/srv0start.c,
 
578
        sync/sync0arr.c, sync/sync0sync.c, thr/thr0loc.c, trx/trx0i_s.c,
 
579
        trx/trx0purge.c, trx/trx0rseg.c, trx/trx0sys.c, trx/trx0undo.c,
 
580
        usr/usr0sess.c, ut/ut0mem.c:
 
581
        Fix Bug#45992 innodb memory not freed after shutdown
 
582
        Fix Bug#46656 InnoDB plugin: memory leaks (Valgrind)
 
583
 
 
584
2009-10-29      The InnoDB Team
 
585
 
 
586
        * handler/ha_innodb.cc, mysql-test/innodb-autoinc.result,
 
587
        mysql-test/innodb-autoinc.test:
 
588
        Fix Bug#47125 auto_increment start value is ignored if an index is
 
589
        created and engine=innodb
 
590
 
 
591
2009-10-29      The InnoDB Team
 
592
 
 
593
        * handler/ha_innodb.cc, mysql-test/innodb_bug47777.result,
 
594
        mysql-test/innodb_bug47777.test:
 
595
        Fix Bug#47777 innodb dies with spatial pk: Failing assertion: buf <=
 
596
        original_buf + buf_len
 
597
 
 
598
2009-10-29      The InnoDB Team
 
599
 
 
600
        * handler/ha_innodb.cc:
 
601
        Fix Bug#38996 Race condition in ANALYZE TABLE
 
602
 
 
603
2009-10-29      The InnoDB Team
 
604
 
 
605
        * handler/ha_innodb.cc:
 
606
        Fix bug#42383: Can't create table 'test.bug39438'
 
607
 
 
608
2009-10-29      The InnoDB Team
 
609
 
 
610
        * os/os0proc.c:
 
611
        Fix Bug#48237 Error handling in os_mem_alloc_large appears to
 
612
        be incorrect
 
613
 
 
614
2009-10-29      The InnoDB Team
 
615
 
 
616
        * buf/buf0buf.c, buf/buf0lru.c, include/buf0buf.h, include/buf0buf.ic:
 
617
        Fix corruption of the buf_pool->LRU_old list and improve debug
 
618
        assertions.
 
619
 
 
620
2009-10-28      The InnoDB Team
 
621
 
 
622
        * srv/srv0start.c:
 
623
        Fix Bug#41490 After enlargement of InnoDB page size, the error message
 
624
        become inaccurate
 
625
 
 
626
2009-10-26      The InnoDB Team
 
627
 
 
628
        * row/row0ins.c:
 
629
        When allocating a data tuple, zero out the system fields in order
 
630
        to avoid Valgrind warnings about uninitialized fields in
 
631
        dtuple_validate().
 
632
 
 
633
2009-10-22      The InnoDB Team
 
634
 
 
635
        * handler/ha_innodb.cc, mysql-test/innodb-zip.result,
 
636
        mysql-test/innodb-zip.test, mysql-test/innodb_bug44369.result,
 
637
        mysql-test/innodb_bug44369.test:
 
638
        Fix Bug#47233 Innodb calls push_warning(MYSQL_ERROR::WARN_LEVEL_ERROR)
 
639
 
 
640
2009-10-19      The InnoDB Team
 
641
 
 
642
        * mysql-test/innodb_information_schema.test:
 
643
        Fix Bug#47808 innodb_information_schema.test fails when run under
 
644
        valgrind
 
645
 
 
646
2009-10-15      The InnoDB Team
 
647
 
 
648
        * include/page0page.ic:
 
649
        Fix Bug#47058 Failure to compile innodb_plugin on solaris 10u7 + spro
 
650
        cc/CC 5.10
 
651
 
 
652
2009-10-13      The InnoDB Team
 
653
 
 
654
        * buf/buf0flu.c:
 
655
        Call fsync() on datafiles after a batch of pages is written to disk
 
656
        even when skip_innodb_doublewrite is set.
 
657
 
 
658
2009-10-05      The InnoDB Team
 
659
 
 
660
        * buf/buf0buf.c:
 
661
        Do not invalidate buffer pool while an LRU batch is active. Added code
 
662
        to buf_pool_invalidate() to wait for the running batches to finish.
 
663
 
 
664
2009-10-01      The InnoDB Team
 
665
 
 
666
        * handler/ha_innodb.cc:
 
667
        Fix Bug#47763 typo in error message: Failed to open table %s after %lu
 
668
        attemtps.
 
669
 
 
670
2009-10-01      The InnoDB Team
 
671
 
 
672
        * fsp/fsp0fsp.c, row/row0merge.c:
 
673
        Clean up after a crash during DROP INDEX. When InnoDB crashes
 
674
        while dropping an index, ensure that the index will be completely
 
675
        dropped during crash recovery. The MySQL .frm file may still
 
676
        contain the dropped index, but there is little that we can do
 
677
        about it.
 
678
 
 
679
2009-09-28      The InnoDB Team
 
680
 
 
681
        * handler/ha_innodb.cc:
 
682
        When a secondary index exists in the MySQL .frm file but not in
 
683
        the InnoDB data dictionary, return an error instead of letting an
 
684
        assertion fail in index_read.
 
685
 
 
686
2009-09-28      The InnoDB Team
 
687
 
 
688
        * btr/btr0btr.c, buf/buf0buf.c, include/page0page.h,
 
689
        include/page0zip.h, page/page0cur.c, page/page0page.c,
 
690
        page/page0zip.c:
 
691
        Do not write to PAGE_INDEX_ID when restoring an uncompressed page
 
692
        after a compression failure. The field should only be written
 
693
        when creating a B-tree page. This fix addresses a race condition
 
694
        in a debug assertion.
 
695
 
 
696
2009-09-28      The InnoDB Team
 
697
 
 
698
        * fil/fil0fil.c:
 
699
        Try to prevent the reuse of tablespace identifiers after InnoDB
 
700
        has crashed during table creation. Also, refuse to start if files
 
701
        with duplicate tablespace identifiers are encountered.
 
702
 
 
703
2009-09-25      The InnoDB Team
 
704
 
 
705
        * include/os0file.h, os/os0file.c:
 
706
        Fix Bug#47055 unconditional exit(1) on ERROR_WORKING_SET_QUOTA
 
707
        1453 (0x5AD) for InnoDB backend
 
708
 
 
709
2009-09-19      The InnoDB Team
 
710
 
 
711
        * handler/ha_innodb.cc, mysql-test/innodb-consistent-master.opt,
 
712
        mysql-test/innodb-consistent.result,
 
713
        mysql-test/innodb-consistent.test:
 
714
        Fix Bug#37232 Innodb might get too many read locks for DML with
 
715
        repeatable-read
 
716
 
 
717
2009-09-19      The InnoDB Team
 
718
 
 
719
        * fsp/fsp0fsp.c:
 
720
        Fix Bug#31183 Tablespace full problems not reported in error log,
 
721
        error message unclear
 
722
 
 
723
2009-09-16      The InnoDB Team
 
724
 
 
725
        * handler/ha_innodb.cc:
 
726
        Fix Bug#46256 drop table with unknown collation crashes innodb
 
727
 
 
728
2009-09-16      The InnoDB Team
 
729
 
 
730
        * dict/dict0dict.c, handler/ha_innodb.cc,
 
731
        mysql-test/innodb_bug44369.result, mysql-test/innodb_bug44369.test,
 
732
        row/row0mysql.c:
 
733
        Fix Bug#44369 InnoDB: Does not uniformly disallow disallowed column
 
734
        names
 
735
 
 
736
2009-09-16      The InnoDB Team
 
737
 
 
738
        * handler/ha_innodb.cc, include/db0err.h,
 
739
        mysql-test/innodb_bug46000.result, mysql-test/innodb_bug46000.test:
 
740
        Fix Bug#46000 using index called GEN_CLUST_INDEX crashes server
 
741
 
 
742
2009-09-02      The InnoDB Team
 
743
 
 
744
        * include/lock0lock.h, include/row0mysql.h, lock/lock0lock.c,
 
745
        row/row0mysql.c:
 
746
        Fix a regression introduced by the fix for MySQL bug#26316. We check
 
747
        whether a transaction holds any AUTOINC locks before we acquire
 
748
        the kernel mutex and release those locks.
 
749
 
 
750
2009-08-27      The InnoDB Team
 
751
 
 
752
        * dict/dict0dict.c, include/dict0dict.h,
 
753
        mysql-test/innodb_bug44571.result, mysql-test/innodb_bug44571.test:
 
754
        Fix Bug#44571 InnoDB Plugin crashes on ADD INDEX
 
755
 
 
756
2009-08-27      The InnoDB Team
 
757
 
 
758
        * row/row0merge.c:
 
759
        Fix a bug in the merge sort that can corrupt indexes in fast index
 
760
        creation. Add some consistency checks. Check that the number of
 
761
        records remains constant in every merge sort pass.
 
762
 
 
763
2009-08-27      The InnoDB Team
 
764
 
 
765
        * buf/buf0buf.c, buf/buf0lru.c, buf/buf0rea.c, handler/ha_innodb.cc,
 
766
        include/buf0buf.h, include/buf0buf.ic, include/buf0lru.h,
 
767
        include/ut0ut.h, ut/ut0ut.c:
 
768
        Make it possible to tune the buffer pool LRU eviction policy to be
 
769
        more resistant against index scans. Introduce the settable global
 
770
        variables innodb_old_blocks_pct and innodb_old_blocks_time for
 
771
        controlling the buffer pool eviction policy. The parameter
 
772
        innodb_old_blocks_pct (5..95) controls the desired amount of "old"
 
773
        blocks in the LRU list. The default is 37, corresponding to the
 
774
        old fixed ratio of 3/8. Each time a block is accessed, it will be
 
775
        moved to the "new" blocks if its first access was at least
 
776
        innodb_old_blocks_time milliseconds ago (default 0, meaning every
 
777
        block). The idea is that in index scans, blocks will be accessed
 
778
        a few times within innodb_old_blocks_time, and they will remain in
 
779
        the "old" section of the LRU list. Thus, when innodb_old_blocks_time
 
780
        is nonzero, blocks retrieved for one-time index scans will be more
 
781
        likely candidates for eviction than blocks that are accessed in
 
782
        random patterns.
 
783
 
 
784
2009-08-26      The InnoDB Team
 
785
 
 
786
        * handler/ha_innodb.cc, os/os0file.c:
 
787
        Fix Bug#42885 buf_read_ahead_random, buf_read_ahead_linear counters,
 
788
        thread wakeups
 
789
 
 
790
2009-08-20      The InnoDB Team
 
791
 
 
792
        * lock/lock0lock.c:
 
793
        Fix Bug#46650 Innodb assertion autoinc_lock == lock in
 
794
        lock_table_remove_low on INSERT SELECT
 
795
 
 
796
2009-08-13      The InnoDB Team
 
797
 
 
798
        * handler/handler0alter.cc:
 
799
        Fix Bug#46657 InnoDB plugin: invalid read in index_merge_innodb test
 
800
        (Valgrind)
 
801
 
 
802
2009-08-11      The InnoDB Team
 
803
 
 
804
        InnoDB Plugin 1.0.4 released
 
805
 
1
806
2009-07-20      The InnoDB Team
2
807
 
3
808
        * buf/buf0rea.c, handler/ha_innodb.cc, include/srv0srv.h,
106
911
        * dict/dict0dict.c:
107
912
        When an index column cannot be found in the table during index
108
913
        creation, display additional diagnostic before an assertion failure.
109
 
        This does NOT fix Bug #44571 InnoDB Plugin crashes on ADD INDEX,
 
914
        This does NOT fix Bug#44571 InnoDB Plugin crashes on ADD INDEX,
110
915
        but it helps understand the reason of the crash.
111
916
 
112
917
2009-06-17      The InnoDB Team
219
1024
        Fix Bug#44320 InnoDB: missing DB_ROLL_PTR in Table Monitor COLUMNS
220
1025
        output
221
1026
 
 
1027
2009-04-29      The InnoDB Team
 
1028
 
 
1029
        * fil/fil0fil.c, include/fil0fil.h, include/mtr0mtr.h,
 
1030
        log/log0recv.c:
 
1031
        Fix Bug#41609 Crash recovery does not work for InnoDB temporary tables
 
1032
 
222
1033
2009-04-23      The InnoDB Team
223
1034
 
224
1035
        * row/row0mysql.c: