Percona Server 5.1.57-12.8 Stable Release

PREVIOUS POST
NEXT POST

Released on June 8, 2011 (Downloads are available here and from the Percona Software Repositories.

Percona Server 5.1.57-12.8 is now the current stable release in the 5.1 series. It is is based on MySQL 5.1.57.

Bug Fixes

  • Fixed InnoDB I/O code so that the interrupted system calls are restarted if they are interrupted by a signal. InnoDB I/O code was not fully conforming to the standard on POSIX systems, causing a crash with an assertion failure when receiving a signal on pwrite(). Bug Fixed: LaunchPad: #764395 / MySQL bug #60788 (A. Kopytov)
  • The maximum value for innodb_use_purge_threads has been corrected to 32 (maximum number of parallel threads in a parallelized operation). The innodb_purge_thread patch accepted a value up to 64 for the innodb_use_purge_thread variable, leading to an assertion failure for greater than the actual maximum. Bug Fixed: #755017 (L. Biveinis)

Other Changes

  • HandlerSocket, a NoSQL plugin for MySQL, has been updated to the latest stable version as April 11th, 2011.
  • The list of authors of the plugins used have been corrected. Bug Fixes: #723050 (Y. Kinoshita)

For more information, please see the following links:

PREVIOUS POST
NEXT POST

Comments

  1. Kristian Nielsen says

    Ok, thanks, that makes sense. Google finds lots of hits on “lustre” and “EINTR” :)

  2. Aurimas Mikalauskas says

    @Kristian – our customer was running into this on Lustre file system

  3. Dan says

    Was hoping for a real life upgrade, guess I could build a test enviroment. But there’s no place like live =)

  4. Kristian Nielsen says

    Is there a way to reproduce Bug#60788, receiving signal on pwrite()?

    Normally, it is not possible to get an interrupt while writing to a block device (eg. disk), only on a pipe or socket or similar. The only exception I can think of is if one would put InnoDB data files on NFS mounted with the “intr” option. Is this what happened in this bug?

    I would be very interested in learning under which circumstances it is possible to get an interrupt in pwrite() on a block device.

  5. dalin says

    “The authors of the plugins used have been corrected.”

    You’ve been bad, very bad.

    Oh you mean the list of authors has been corrected ;-)

  6. Rodrigo Gadea says

    The “series” are a way of distinguishing on which version of MySQL the server is based on. The 5.1 serie is based on MySQL 5.1 and 5.5 is based on MySQL 5.5.

Leave a Reply

Your email address will not be published. Required fields are marked *