Attached some debdiffs for Lucid and Karmic, please take a look. I've tried to build the package with the patch applied, but some tests failed, I'm not sure why. Output before build failing:
The servers were restarted 437 times Spent 665.008 of 1469 seconds executing testcases Failed 5/752 tests, 99.34% were successful. Failing test(s): main.lock_tables_lost_commit main.ctype_ldml main.date_formats main.ctype_latin1_de main.events_restart I don't think it's related to this patch, maybe there are some special needs for building this, I tried with pbuilder on a Lucid 64bit host. ** Description changed: http://bugs.mysql.com/bug.php?id=31145 This bug causes mysqld from "5.1.41-3ubuntu12.7" to segfault. This is a simple 1 line fix that was added to MySQL 5.1.43. Here is the patch: http://lists.mysql.com/commits/94936. Could you please backport this fix into the 5.1.41 package on Ubuntu 10.04 LTS? + + ==== Info for SRU in Karmic, Lucid ==== + + IMPACT: some ALTER TABLE queries crash the server. + + It is fixed in Maverick (mysql-server-5.1 5.1.49-1ubuntu8.1). Tested and + confirmed. + + TEST CASE: + + Install mysql-server-5.1, use the CLI to run the following queries + (taken from the upstream bugreport): + + CREATE DATABASE grtdiff_alter_test; + CREATE TABLE grtdiff_alter_test.t1 (t TEXT, `id` int(11) DEFAULT NULL, `id2` int(11) + DEFAULT NULL) ENGINE=MyISAM DEFAULT CHARSET=latin1; + ALTER TABLE `grtdiff_alter_test`.`t1` DROP COLUMN `t` , ADD COLUMN `t2` TEXT NULL FIRST; + + The last command will return: + + ERROR 2013 (HY000): Lost connection to MySQL server during query + + And in the /var/log/daemon.log you'll see: + + Dec 28 23:52:39 utest-lls32 init: mysql main process (2184) terminated with status 1 + Dec 28 23:52:39 utest-lls32 init: mysql main process ended, respawning + Dec 28 23:52:40 utest-lls32 /etc/mysql/debian-start[2413]: Upgrading MySQL tables if necessary. + Dec 28 23:52:40 utest-lls32 /etc/mysql/debian-start[2416]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored + Dec 28 23:52:40 utest-lls32 /etc/mysql/debian-start[2416]: Looking for 'mysql' as: /usr/bin/mysql + Dec 28 23:52:40 utest-lls32 /etc/mysql/debian-start[2416]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck + Dec 28 23:52:40 utest-lls32 /etc/mysql/debian-start[2416]: This installation of MySQL is already upgraded to 5.1.41, use --force if you still need to run mysql_upgrade + Dec 28 23:52:40 utest-lls32 /etc/mysql/debian-start[2423]: Checking for insecure root accounts. + Dec 28 23:52:40 utest-lls32 /etc/mysql/debian-start[2427]: Triggering myisam-recover for all MyISAM tables + + a.k.a daemon crashed and was restarted. + + After applying the fix the above queries will run without a crash. + + REGRESSION POTENTIAL: should be low. The patch was taken directly from + upstream (see above commit link). -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/684398 Title: mysqld crashes on certain ALTER TABLE queries (MySQL Bug #31145) -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs