Author: pd221994
Date: 2011-03-02 16:55:33 +0100 (Wed, 02 Mar 2011)
New Revision: 25221
Log:
r45475@dhcp-adc-twvpn-1-vpnpool-10-154-3-181: paul | 2011-03-02 09:54:47 -0500
Document bug fixes:
BUG 11762751 - 55385: UPDATE STATEMENT THROWS AN ERROR, BUT STILL UPDATES THE TABLE ENTRIES
BUG 11763089 - 55755: DATE STD VARIABLE SIGNNESS BREAKS SERVER ON FREEBSD AND OPENBSD
BUG 11764529 - 57373: MULTI UPDATE+INNODB REPORTS ER_KEY_NOT_FOUND IF A TABLE IS UPDATED TWICE
BUG 11765099 - 58026: MASSIVE RECURSION AND CRASH IN REGULAR EXPRESSION HANDLING
BUG 11766505 - 59632: ASSERTION FAILED: ARG_LENGTH > LENGTH
Modified:
svk:merge
trunk/dynamic-docs/changelog/mysqld-2.xml
Property changes on: trunk
___________________________________________________________________
Modified: svk:merge
===================================================================
Changed blocks: 0, Lines Added: 0, Lines Deleted: 0; 1277 bytes
Modified: trunk/dynamic-docs/changelog/mysqld-2.xml
===================================================================
--- trunk/dynamic-docs/changelog/mysqld-2.xml 2011-03-02 15:33:31 UTC (rev 25220)
+++ trunk/dynamic-docs/changelog/mysqld-2.xml 2011-03-02 15:55:33 UTC (rev 25221)
Changed blocks: 1, Lines Added: 152, Lines Deleted: 0; 3608 bytes
@@ -40846,4 +40846,156 @@
</logentry>
+ <logentry entrytype="bug">
+
+ <tags>
+ <manual type="UPDATE"/>
+ </tags>
+
+ <bugs>
+ <fixes bugid="57373"/>
+ <fixes bugid="11764529"/>
+ <fixes bugid="55385"/>
+ <fixes bugid="11762751"/>
+ </bugs>
+
+ <versions>
+ <version ver="5.5.11"/>
+ <version ver="5.6.2"/>
+ </versions>
+
+ <message>
+
+ <para>
+ If a multiple-table update updated a row through two aliases and
+ the first update physically moved the row, the second update
+ failed to locate the row. This resulted in different errors
+ depending on storage engine, although these errors did not
+ accurately describe the problem:
+ </para>
+
+ <itemizedlist>
+
+ <listitem>
+ <para>
+ <literal role="se">MyISAM</literal>: Got error 134 from
+ storage engine
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ <literal role="se">InnoDB</literal>: Can't find record in
+ 'tbl'
+ </para>
+ </listitem>
+
+ </itemizedlist>
+
+ <para>
+ For MyISAM, which is nontransactional, the update executed first
+ was performed but the second was not. In addition, for two equal
+ multiple-table update statements, one could succeed and the
+ other fail depending on whether the record actually moved, which
+ is inconsistent.
+ </para>
+
+ <para>
+ Now such an update returns an error if it will update a table
+ through multiple aliases, and perform an update that may
+ physically more the row in at least one of these aliases.
+ </para>
+
+ </message>
+
+ </logentry>
+
+ <logentry entrytype="bug">
+
+ <tags>
+ <manual type="optimizer"/>
+ <manual type="DES_ENCRYPT()"/>
+ <manual type="DES_DECRYPT()"/>
+ </tags>
+
+ <bugs>
+ <fixes bugid="59632"/>
+ <fixes bugid="11766505"/>
+ </bugs>
+
+ <versions>
+ <version ver="5.5.10"/>
+ <version ver="5.6.2"/>
+ </versions>
+
+ <message>
+
+ <para>
+ <literal role="func">DES_DECRYPT()</literal> could crash if the
+ argument was not produced by
+ <literal role="func">DES_ENCRYPT()</literal>.
+ </para>
+
+ </message>
+
+ </logentry>
+
+ <logentry entrytype="bug">
+
+ <tags>
+ <manual type="FreeBSD"/>
+ <manual type="OpenBSD"/>
+ </tags>
+
+ <bugs>
+ <fixes bugid="55755"/>
+ <fixes bugid="11763089"/>
+ </bugs>
+
+ <versions>
+ <version ver="5.0.93"/>
+ <version ver="5.1.56"/>
+ <version ver="5.5.10"/>
+ <version ver="5.6.2"/>
+ </versions>
+
+ <message>
+
+ <para>
+ On FreeBSD and OpenBSD, the server incorrectly checked the range
+ of the system date, causing legal values to be rejected.
+ </para>
+
+ </message>
+
+ </logentry>
+
+ <logentry entrytype="bug">
+
+ <tags>
+ <manual type="parser"/>
+ </tags>
+
+ <bugs>
+ <fixes bugid="58026"/>
+ <fixes bugid="11765099"/>
+ </bugs>
+
+ <versions>
+ <version ver="5.1.56"/>
+ <version ver="5.5.10"/>
+ <version ver="5.6.2"/>
+ </versions>
+
+ <message>
+
+ <para>
+ Parsing nested regular expressions could lead to recursion
+ resulting in a stack overflow crash.
+ </para>
+
+ </message>
+
+ </logentry>
+
</changelog>
| Thread |
|---|
| • svn commit - mysqldoc@oter02: r25221 - in trunk: . dynamic-docs/changelog | paul.dubois | 2 Mar |