Where the open source database community meets: Use code PERCONA75 and secure your spot for Percona Live.  Register

Percona Server 5.1.57-12.8 Stable Release

June 8, 2011
Author
Rodrigo Gadea
Share this 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:

0 0 votes
Article Rating
Subscribe
Notify of
guest

10 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Kristian Nielsen
Kristian Nielsen
14 years ago

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

Aurimas Mikalauskas
14 years ago

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

Nilnandan Joshi
Nilnandan Joshi
14 years ago

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

m.sucajtys
m.sucajtys
14 years ago

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

Kristian Nielsen
Kristian Nielsen
14 years ago

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.

Nilnandan Joshi
Nilnandan Joshi
14 years ago

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

rodrigoDel
rodrigoDel
14 years ago

Corrected :) Thanks!

dalin
dalin
14 years ago

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

rodrigoDel
rodrigoDel
14 years ago

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.

jhghhjyrr
jhghhjyrr
14 years ago

What is of difference with 5.1 and 5.5 series?

Far
Enough.

Said no pioneer ever.
MySQL, PostgreSQL, InnoDB, MariaDB, MongoDB and Kubernetes are trademarks for their respective owners.
© 2026 Percona All Rights Reserved