Bug #46672 InnoDB plugin: consider porting to the plugin some bugfixes made to the builtin
Submitted: 12 Aug 12:28 Modified: 11 Nov 15:43
Reporter: Guilhem Bichot
Status: Closed
Category:Server: InnoDB Plugin Severity:S2 (Serious)
Version:5.1 OS:Any
Assigned to: Satya B Target Version:5.1+
Triage: Triaged: D2 (Serious)

[12 Aug 12:28] Guilhem Bichot
Description:
This bug report is for Oracle/Innobase.

Some fix has recently been made to the InnoDB builtin, but not to the InnoDB plugin: the
fix for BUG#18828 "If InnoDB runs out of undo slots, it returns misleading 'table is
full'".
The patch for this bug can be viewed by branching 5.1:
 bzr branch https://code.launchpad.net/~mysql/mysql-server/mysql-5.1
and then doing:
 bzr diff -c 'revid:satya.bn@sun.com-20090724064506-axz1so8beem1g1kz'

The fix is present in storage/innobase of 5.1, but we (Sun/MySQL) have *not* ported it to
storage/innodb_plugin, we leave it up to Oracle/Innobase to do it (if porting is
appropriate; otherwise let us know, if the bugfix is wrong, is not needed...).

How to repeat:
.
[12 Aug 15:20] Michael Izioumtchenko
Vasil will doublecheck if we missed something when he's back from vacation.
[12 Aug 15:22] Calvin Sun
The patch has been ported into plugin 1.0.4.
[9 Sep 17:38] Calvin Sun
r5798 in our internal repo.
[28 Oct 20:49] Sergey Vojtovich
Pushed into 5.1.41, 5.5.0-beta. Only affecting InnoDB plugin.
[28 Oct 22:56] Paul DuBois
Noted in 5.1.41, 5.5.0 changelogs.

If InnoDB reached its limit on the number of concurrent transactions 
(1023), it wrote a descriptive message to the error log but returned
a misleading error message to the client, or an assertion failure
occurred.
[6 Nov 20:42] James Day
Paul, please update the release note to specify "InnoDB plugin" instead of simply
"InnoDB". This has been in the non-plugin InnoDB for a while.
[11 Nov 15:43] Paul DuBois
James, done.