List:Commits« Previous MessageNext Message »
From:mcbrown Date:November 28 2007 7:34am
Subject:svn commit - mysqldoc@docsrva: r8929 - trunk/dynamic-docs/open-bugs
View as plain text  
Author: mcbrown
Date: 2007-11-28 08:34:28 +0100 (Wed, 28 Nov 2007)
New Revision: 8929

Log:
Automatic update from openbugs

Modified:
   trunk/dynamic-docs/open-bugs/mysqld.xml


Modified: trunk/dynamic-docs/open-bugs/mysqld.xml
===================================================================
--- trunk/dynamic-docs/open-bugs/mysqld.xml	2007-11-28 07:33:41 UTC (rev 8928)
+++ trunk/dynamic-docs/open-bugs/mysqld.xml	2007-11-28 07:34:28 UTC (rev 8929)
Changed blocks: 18, Lines Added: 1825, Lines Deleted: 0; 41360 bytes

@@ -9,6 +9,46 @@
     </tags>
 
     <bugs>
+      <fixes bugid="29605"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: --local-infile=0 checks can be bypassed by sending a
+        <literal>FETCH LOCAL FILE</literal> response
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            --local-infile=0 disables support for LOAD LOCAL INFILE in
+            MySQL clients. However, this is currently enforced only on
+            the server, which means that a "fake" server (that is, one
+            that disregards the --local-infile setting) can read any
+            files to which clients have access. It is assumed that this
+            issue affects all MySQL client libraries and applications.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="C API"/>
+    </tags>
+
+    <bugs>
       <fixes bugid="30472"/>
     </bugs>
 

@@ -45,10 +85,206 @@
   <logentry entrytype="custom" customname="open-bugs">
 
     <tags>
+      <manual type="Client"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="25162"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Backing up <literal>DB</literal> from 5.1 adds
+        '<literal>USING BTREE</literal>' to KEYs on table creates
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            The problem caused by this issue is that it is not possible
+            to restore a dump of a 5.1 database to a 5.0 server without
+            hand-editing the table definitions in the dump file. Another
+            (and simpler) workaround is to create the dump using the
+            mysqldump --compatible=mysql40 option or the Compatibility
+            Mode in MySQL Administrator.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Client"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="30679"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1.23"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: 5.1 name encoding not performed for views during
+        upgrade
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            mysql_upgrade/mysqlcheck did not properly re-encode names
+            for views when upgrading from 5.0 to 5.1. Workaround: Drop
+            and recreate affected views.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Client"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="30946"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: mysqldump silently ignores --default-character-set when
+        used with --tab
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            Dumps for tables containing columns with different character
+            sets would not be reloadable. To deal with this, a CHARACTER
+            SET clause is being added to SELECT ... INTO OUTFILE (which
+            mysqldump uses) so that all columns will be converted to a
+            single character set on output. The same character set can
+            be specified for LOAD DATA to enable the dump file to be
+            reloaded.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Connector/J"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="20491"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Illegal codepage usage while
+        DatabaseMetaData.getColumns()
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            If a table column name contains German umlauts, the method
+            DatabaseMetaData.getColumns() returns a ResultSet that
+            contains unusable column names. This issue is known to occur
+            using Connector/J 3.1 or newer. Workaround: Use a version of
+            the Connector previous to 3.1.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
       <manual type="Server"/>
     </tags>
 
     <bugs>
+      <fixes bugid="21476"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <fixedin ver="5.1.20"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: stack overflow crashes server; error-message stack
+        reservation too small
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            The minimum default thread stack size was too small on
+            platforms and could cause server crashes. Workaround: Use
+            --thread-stack=N to increase the stack size.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server"/>
+    </tags>
+
+    <bugs>
       <fixes bugid="22351"/>
     </bugs>
 

@@ -88,6 +324,38 @@
     </tags>
 
     <bugs>
+      <fixes bugid="22563"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1+"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: MySQL service won't start on Vista without elevated
+        privileges
+      </para>
+
+      <itemizedlist>
+
+        <listitem></listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server"/>
+    </tags>
+
+    <bugs>
       <fixes bugid="29419"/>
     </bugs>
 

@@ -129,6 +397,45 @@
     </tags>
 
     <bugs>
+      <fixes bugid="29553"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="6.0"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Specifying a query cache of 5GB causes the server to
+        crash
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            This problem is known to occur only on 64-bit Windows
+            pltforms. The workaround is to increase the size of the
+            Windows page file, or to decrease the amount of physical
+            memory on the machine.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server"/>
+    </tags>
+
+    <bugs>
       <fixes bugid="29908"/>
     </bugs>
 

@@ -169,6 +476,42 @@
     </tags>
 
     <bugs>
+      <fixes bugid="30355"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1.23"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Incorrect ordering of <literal>UDF</literal> results
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            Under some circumstances, a UDF initialization function
+            could be passed incorrect argument lengths.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server"/>
+    </tags>
+
+    <bugs>
       <fixes bugid="30897"/>
     </bugs>
 

@@ -241,10 +584,85 @@
   <logentry entrytype="custom" customname="open-bugs">
 
     <tags>
+      <manual type="Server: Backup"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="20786"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: mysqldump always includes
+        <literal>AUTO_INCREMENT</literal>
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            Using mysqldump to dump your data or schema automatically
+            includes the AUTO_INCREMENT value for a table if the current
+            AUTO_INCREMENT value is greater than one.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
       <manual type="Server: Charsets"/>
     </tags>
 
     <bugs>
+      <fixes bugid="29562"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: default collation of ucs2_unicode_ci crashes slave
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            With a master using ucs2 as the default character set, a
+            slave can in some cases end up with ucs2 as its
+            character_set_client value, and ucs2 is not supported for
+            character_set_client. Workaround: Use non-ucs2 character set
+            as master default.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Charsets"/>
+    </tags>
+
+    <bugs>
       <fixes bugid="30981"/>
     </bugs>
 

@@ -434,6 +852,84 @@
     </tags>
 
     <bugs>
+      <fixes bugid="28445"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1+"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Heartbeat does not start until first
+        <literal>API_REGREQ</literal> is recevied
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            If an API or management node restarts or a network failure
+            occurs, there is a short interval before data nodes can
+            detect this, which results in a lingering connection.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Cluster"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="28647"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1.23"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: backup will run forever if disk full and later write
+        succes will kill ndb node
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            A Cluster backup fails to stop on its own if the disk on the
+            data node runs out of space. Workaround: Monitor data node
+            disk usage during Cluster backups. Note: A fix for this
+            issue has been committed and is expected to appear in the
+            next 5.1 release.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Cluster"/>
+    </tags>
+
+    <bugs>
       <fixes bugid="29390"/>
     </bugs>
 

@@ -470,6 +966,87 @@
   <logentry entrytype="custom" customname="open-bugs">
 
     <tags>
+      <manual type="Server: ClusterDD"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="29186"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: write &gt;4gb into 1 datafile on a 32-bit computer,
+        offset wraps causing corruption
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            Creating a Disk Data log file or data file larger than 4 GB
+            on a host running a 32-bit operating system leads to
+            filesystem corruption on the host. Since this is a
+            limitation of 32-bit operating systems, the workaround is
+            not to create Disk Data files which are greater than 4 GB in
+            size on such platforms. In the future, we plan to disallow
+            statements creating Disk Data files whose size is greater
+            than 4 GB on 32-bit hosts.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: ClusterRep"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="30529"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="6.0"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: <literal>NDB</literal> does not use default values
+        extra columns in new rows
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            This issue manifests itself when, in Cluster replication, a
+            table on the slave is created having extra columns as
+            compared to the same table on the master.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
       <manual type="Server: Compiling"/>
     </tags>
 

@@ -514,6 +1091,41 @@
     </tags>
 
     <bugs>
+      <fixes bugid="17612"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: AIX5.2 64Bit InnoDb storage engine gets disabled
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            The InnoDB stprage engine is intermittently disabled due to
+            a build issue related to the AIX linker.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Compiling"/>
+    </tags>
+
+    <bugs>
       <fixes bugid="30296"/>
     </bugs>
 

@@ -784,6 +1396,46 @@
     </tags>
 
     <bugs>
+      <fixes bugid="26180"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Can't add columns to tables created with utf8 (regular)
+        text indexes
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            The workaround is either (1) to create all columns in such
+            tables before adding indexes on UTF-8 TEXT columns, or as
+            part of the same CREATE TABLE statement, or (2) to create a
+            new table using CREATE SELECT (including any new column
+            definitions) and then dropping the old table and renaming
+            the new one.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: General"/>
+    </tags>
+
+    <bugs>
       <fixes bugid="28687"/>
     </bugs>
 

@@ -860,6 +1512,44 @@
     </tags>
 
     <bugs>
+      <fixes bugid="30889"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: filesort and order by with float/numeric crashes server
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            The implementation of ROUND() for DECIMAL/NUMERIC arguments
+            could produce results where scale > precision, or where
+            scale larger than the maximum allowable scale. One symptom
+            is a crash when ORDER BY refers to an expression with
+            ROUND().
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: General"/>
+    </tags>
+
+    <bugs>
       <fixes bugid="30942"/>
     </bugs>
 

@@ -894,10 +1584,243 @@
   <logentry entrytype="custom" customname="open-bugs">
 
     <tags>
+      <manual type="Server: InnoDB"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="29157"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: <literal>UPDATE</literal>, changed rows incorrect
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            When updating rows within an InnoDB, the 'rows changed'
+            information returned during an UPDATE statement only shows
+            the number of rows where the data was updated. If the update
+            value and the existing value are the same, then the rows
+            changed counter is not updated. One workaround is to
+            explicitly only change records that do not match the new
+            data.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Installing"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="24853"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1+"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Default port not added to Vista firewall exceptions
+        list
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            The effect of this bug is that remote access cannot be
+            enabled automatically for MySQL running on a Windows Vista
+            host. This is an installer issue. The workaround is to add
+            an exception for port 3306 to the Windows Wista firewall
+            manually.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Installing"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="28628"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Config Wizard can't connect (race condition)
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            During the Security Settings phase, a Connection Error can
+            occur because the installer tries to proceed before the
+            MySQL Server being installed is fully started. Workaround:
+            wait a few moments, then click Retry in the error dialog.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Installing"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="30487"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: mysql_upgrade reports misleading errors
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            After an upgrade from 5.0 to 5.1, running mysql_upgrade can
+            result in error messages about the general_log table not
+            existing. This does not prevent mysql_upgrade from
+            completing, but the messages give the impression that the
+            upgrade may not have been successful.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Installing"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="30916"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: mysql_install_db file path issues
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            The program looks for the error message file in the wrong
+            place. A workaround is to create a symlink in the location
+            expected by the program that points to the actual location.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
       <manual type="Server: I_S"/>
     </tags>
 
     <bugs>
+      <fixes bugid="19588"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1.23"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: <literal>INFORMATION_SCHEMA</literal> performs much too
+        slow on large servers
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            Queries against the INFORMATION_SCHEMA database on servers
+            with thousands or greater numbers of databases/tables can
+            take many minutes to execute. Workaround: Use SHOW
+            statements (such as SHOW TABLES) in such cases where
+            possible. Note: A patch for this issue has been committed
+            since the 5.1.22 release.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: I_S"/>
+    </tags>
+
+    <bugs>
       <fixes bugid="30689"/>
     </bugs>
 

@@ -1012,6 +1935,164 @@
   <logentry entrytype="custom" customname="open-bugs">
 
     <tags>
+      <manual type="Server: Merge"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="26377"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1.23"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Deadlock with <literal>MERGE</literal> and
+        <literal>FLUSH TABLE</literal>
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            A deadlock can be created if use LOCK TABLES simultaneously
+            on a MERGE and related MYISAM table and then run FLUSH
+            TABLE, but only if specify the MERGE table before the
+            corresponding MYISAM table in the LOCK TABLES statement.
+            Specifying the MYISAM table before the MERGE table does not
+            cause the same problem.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Merge"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="26379"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1.23"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Combination of <literal>FLUSH TABLE</literal> and
+        <literal>REPAIR TABLE</literal> corrupts a
+        <literal>MERGE</literal> table
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            A combination of factors is involved in this issue: (1) the
+            table must be a MERGE table; (2) perform the statements LOCK
+            TABLE, REPAIR TABLE, and FLUSH TABLE on the merge and base
+            tables; (3) perform INSERTs from multiple threads into the
+            merge table. A fix for this bug has been prepared and is
+            expected to appear in 5.1.23.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Merge"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="26867"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1.23"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: <literal>LOCK TABLES</literal> +
+        <literal>REPAIR</literal> + merge table result in memory/cpu
+        hogging
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            Using a MERGE table, issuing a REPAIR TABLE on one
+            connection while a LOCK TABLES statement is in place and an
+            INSERT statement on the same table is waiting on another
+            connection causes signficant CPU/memory usage.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Merge"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="30275"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Merge tables: flush tables or unlock tables causes
+        server to crash
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            See description for Bug #26379.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
       <manual type="Server: MyISAM"/>
     </tags>
 

@@ -1174,6 +2255,48 @@
     </tags>
 
     <bugs>
+      <fixes bugid="29258"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Partitions: search fails for maximum unsigned bigint
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            If you create a table with PARTITION BY
+            RANGE(unsigned_bigint_column) and PARTITION ... VALUES LESS
+            THAN MAXVALUE, then try to insert the maximum possible value
+            for BIGINT UNSIGNED (18446744073709551615), the INSERT
+            statement apparently succeeds (in some cases with a warning,
+            in others without one), but nothing is inserted into the
+            table; the value is not truncated, and the statement does
+            not produce an error.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Partition"/>
+    </tags>
+
+    <bugs>
       <fixes bugid="29444"/>
     </bugs>
 

@@ -1213,6 +2336,44 @@
     </tags>
 
     <bugs>
+      <fixes bugid="30573"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Ordered range scan over partitioned tables returns some
+        rows twice
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            The issue appears to occur with a query using BETWEEN in the
+            WHERE clause and a GROUP BY on a different column on a table
+            with more than 20 partitions. Further analysis pending.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Partition"/>
+    </tags>
+
+    <bugs>
       <fixes bugid="30583"/>
     </bugs>
 

@@ -1286,6 +2447,43 @@
   <logentry entrytype="custom" customname="open-bugs">
 
     <tags>
+      <manual type="Server: Partition"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="30822"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: <literal>ALTER TABLE COALESCE PARTITION</literal>
+        causes segmentation fault
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            The cause of this issue has been identified in the server
+            code.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
       <manual type="Server: Privileges"/>
     </tags>
 

@@ -1363,10 +2561,555 @@
   <logentry entrytype="custom" customname="open-bugs">
 
     <tags>
+      <manual type="Server: RBR"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="27779"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Slave cannot read old rows log events.
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            A slave running MySQL 5.1.19 or newer cannot read logs
+            generated by a master running MySQL 5.1.18 or earlier. This
+            issue was apparently introduced by the fix for Bug #22583 in
+            MySQL 5.1.18. Work is in progress on a lasting solution for
+            this issue.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: RBR"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="29020"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1.23"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Event results not correctly replicated to slave in
+        <literal>RBR</literal>
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            When an event has a short schedule (such as EVERY 1
+            SECONDS), it can sometimes happen that the event executes on
+            the master but its effects are not propagated to the slave.
+            The fix for this issue depends on the fix for Bug #12713,
+            which is expected in 5.1.23.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: RBR"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="29549"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1.23"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Endians: rpl_ndb_myisam2ndb,rpl_ndb_innodb2ndb and
+        rpl_ndb_mix_innodb failed on
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            Row-based logging writes rows incorrectly on big-endian
+            machines where the storage engine sets the low byte first on
+            big-endian machines, while little-endian machines write the
+            fields in correct order. (The only known storage engine that
+            does this is NDB.) In effect, this means that row-based
+            replication from or to a big-endian machine where the table
+            uses NDB as storage engine fails if the other engine is
+            either non-NDB or on a little-endian machine. A fix for this
+            issue has been committed to 5.1.23.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
       <manual type="Server: Replication"/>
     </tags>
 
     <bugs>
+      <fixes bugid="23333"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1.23"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: stored function + non-transac table + transac table =
+        breaks stmt-based binlog
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            An UPDATE statement setting a column of a non-transactional
+            table to the value returned by a stored function that
+            modifies is not logged if it fails, whereas any query that
+            modifies a non-deterministic table should be logged even if
+            there is an error in the execution. Otherwise, the master
+            has a row in the non-transactional table that the slave does
+            not have. A fix for this issue is pending; it is expected to
+            appear in 5.1.23.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Replication"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="26000"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.0+"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: <literal>SHOW SLAVE STATUS</literal> can crash mysqld
+        during shutdown process
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            The sequence of events necessary to trigger this issue is
+            unlikely to occur during normal manual operation, but may
+            affect monitoring tools that execute SHOW SLAVE STATUS
+            automatically. A fix has been done for this issue in 5.0 and
+            is expected to be made to 5.1 in time for the 5.1-GA
+            release.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Replication"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="26199"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1+"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Replication of stored procedures with
+        <literal>BIT</literal> parameters fails
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            The workaround is to use parameters of INT types rather than
+            BIT type.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Replication"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="26395"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: if crash during autocommit update to transactional
+        table on master, slave fails
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            When a statement modifies an innodb table in autocommit
+            mode, and the master crashes afterwards, but before writing
+            the corresponding log event to disk, then the binlog may
+            contain only the INSERT. In such a case, when the master
+            restarts, InnoDB will roll back. The slave replicates the
+            INSERT but not the ROLLBACK, and so the result is that on
+            master the statement has been rolled back while on slave it
+            is executed. This does not occur with AUTOCOMMIT turned off,
+            since explicit BEGIN, COMMIT, and ROLLBACK statements are
+            generated and logged. A fix is in progress, but it is not
+            known at this whether it will be ready to appear in 5.1.23.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Replication"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="27808"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="6.0"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Infinite looping in circular replication
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            This issue is known to arise in two different situations:
+            (1) if a server fails in circular replication and the user
+            fails over the replication; (2) when replicating a MySQL
+            Cluster, an event is created on a cluster SQL node and the
+            event is later received by a different SQL node in the same
+            cluster.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Replication"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="28086"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1+"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: <literal>SBR</literal> of <literal>USER</literal>()
+        becomes corrupted on slave
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            Workaround: Use row-based rather than statement-based
+            replication of USER().
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Replication"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="28597"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.0+"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Replication doesn't start after upgrading to 5.1.18
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            This issue was encountered when upgrading the master and
+            slave from MySQL 5.1.16 to 5.1.18. A patch is pending and is
+            expected to be included in MySQL 5.1.23.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Replication"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="29288"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="6.0"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: myisam transactions replicated to a transactional slave
+        leaves slave unstable
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            This issue is encountered if using transactions with MyISAM
+            and replicating to an InnoDB or NDB slave: the slave becomes
+            unstable. This is due to the commit not being recorded in
+            the binlog, so that the transactions are not completed on
+            the slave.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Replication"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="30209"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1.23"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: rpl_packet.test: Slave_running mismatch (timing bug?)
+      </para>
+
+      <itemizedlist>
+
+        <listitem></listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Replication"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="30752"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.0+"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: rpl_dual_pos_advance valgrind (jump depends on
+        uninitialized <literal>LOG_INFO</literal>)
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            One thread in the MySQL replication code can read
+            uninitialized memory from the stack of another thread. This
+            appears to be strictly an internal issue; a fix has been
+            prepared and is expected to be committed to the server code
+            in time for MySQL 5.1.23 or 5.1.24.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Replication"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="30790"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1.23"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Suspicious code in rpl_utility.cc
+      </para>
+
+      <itemizedlist>
+
+        <listitem></listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Replication"/>
+    </tags>
+
+    <bugs>
       <fixes bugid="30854"/>
     </bugs>
 

@@ -1401,10 +3144,92 @@
   <logentry entrytype="custom" customname="open-bugs">
 
     <tags>
+      <manual type="Server: SP"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="12713"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="5.1.23"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Error in a stored function called from a
+        <literal>SELECT</literal> doesn't cause
+        <literal>ROLLBACK</literal> of statem
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            When AUTOCOMMIT=1, an error in a stored function called from
+            a SELECT statement fails to roll back the statement. This
+            can have consequences for row-based replication, such as the
+            problem with scheduled events encountered in Bug #29020. A
+            fix for this issue is expected in 5.1.23.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
       <manual type="Server: Types"/>
     </tags>
 
     <bugs>
+      <fixes bugid="24541"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1"/>
+      <targetfix ver="6.0"/>
+    </versions>
+
+    <message>
+
+      <para>
+        %BUGID%: Sporadic "Data truncated..." warnings on decimal type
+        columns
+      </para>
+
+      <itemizedlist>
+
+        <listitem>
+          <para>
+            This is due to a problem uncovered in how MySQL peforms
+            conversions between decimal numbers and strings. A likely
+            solution has been found to this problem, but is not expected
+            to be applied until MySQL 5.2 due to the possibility of
+            users being adversely affected by unanticipated changes in
+            behaviour.
+          </para>
+        </listitem>
+
+      </itemizedlist>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="custom" customname="open-bugs">
+
+    <tags>
+      <manual type="Server: Types"/>
+    </tags>
+
+    <bugs>
       <fixes bugid="30587"/>
     </bugs>
 


Thread
svn commit - mysqldoc@docsrva: r8929 - trunk/dynamic-docs/open-bugsmcbrown28 Nov