Percona Server 5.1.57-12.8 Stable Release

Posted on:



Share Button

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:

Share Button

Rodrigo Gadea

Rodrigo is a former Percona employee.

MySQL, Percona Software

  • Kristian Nielsen

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

  • Aurimas Mikalauskas

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

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

  • @dan Here is article about upgrading MySQL: http://www.mysqlperformanceblog.com/2010/01/05/upgrading-mysql/

  • Kristian Nielsen

    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.

  • How safe would it be to upgrade from 5.1 to 5.5 using the apt repo?

  • Rodrigo Gadea

    Corrected :) Thanks!

  • “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 ;-)

  • Rodrigo Gadea

    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.

  • What is of difference with 5.1 and 5.5 series?

Leave a Reply