October 20, 2014

Percona Server 5.1.57-12.8 Stable Release

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:


  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. m.sucajtys says:

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

  5. 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.

  6. Dan says:

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

  7. Rodrigo Gadea says:

    Corrected :) Thanks!

  8. 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 ;-)

  9. 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.

  10. Jyr says:

    What is of difference with 5.1 and 5.5 series?

Speak Your Mind