Проблемы с оптимизацией выявляются при работе через библиотеки Qt, в частности при вызовах из программы MythTV. Существует ошибка в upstream: http://bugs.mysql.com/bug.php?id=48284 . Решается патчем: http://lists.mysql.com/commits/91356 . Я его приложил в двух местах: http://git.altlinux.org/people/manowar/packages/?p=MySQL.git;a=commitdiff_plain;h=09c16a372bbdb7a96d315d010a1ad6a12ca63ed4 .
Теперь MythTV работает нормально. :)
(В ответ на комментарий №1) > Теперь MythTV работает нормально. :) А что, MythTV использует именно MySQL 5.1? PS Я не являюсь мантейнером пакета MySQL 5.1.x
MySQL is not mine, neither 5.0.x nor 5.1.x.
Вот эту: $ rpm -q libMySQL libMySQL-5.0.83-alt2 А где я указал 5.1? Извините.
(В ответ на комментарий №4) > Вот эту: > $ rpm -q libMySQL > libMySQL-5.0.83-alt2 > > А где я указал 5.1? Извините. Я просто сходил по ссылкам в апстрим, которые вы сами и привели. Если так делать нельзя, а надо верить на слово, извините.
Created attachment 4104 [details] Журнал запуска mythfrontend c libMySQL-5.0.83-alt2
Может быть ошибка благополучно переехала из 5.x в 5.1? Собственно, объясняю как я её отыскал. При попытке запуска, mythfrontend не мог выполнить ни одного SQL запроса. Отчёт о запуске приложен. Я выполнил поиск и нашёл упоминание этой проблемы, а так же патч. После пересборки версии MySQL из Вашего gear с этим патчем mythfrontend заработал нормально. Как я понял, ошибка является ошибкой оптимизации и проявляется только при работе с БД посредством новой библиотеки, входящей в состав Qt4. Возможно, что её действительно могли и не заметить.
MySQL-5.0.89-alt1 -> sisyphus: * Mon Jan 25 2010 Anton Farygin <rider@altlinux> 5.0.89-alt1 - new version (closes #18943) - fixed CVE-2009-2446 from upstream (closes #20724) - setup utf8 encoding instead of latin1 by default (closes #12390) - include C99 aliasing violation patch from mythtv (closes #22452) - removed username-length patch - wait for mysqld shutdown (closes #22234) - don't run initial setup mysql database if mysql.user table already exists