Bug 22452

Summary: C99 aliasing violation
Product: Sisyphus Reporter: manowar <manowar>
Component: libMySQLAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: lakostis, manowar, vitty
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Журнал запуска mythfrontend c libMySQL-5.0.83-alt2 none

Description manowar@altlinux.org 2009-12-05 22:27:24 MSK
Проблемы с оптимизацией выявляются при работе через библиотеки 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 .
Comment 1 manowar@altlinux.org 2009-12-05 22:28:01 MSK
Теперь MythTV работает нормально. :)
Comment 2 Konstantin A Lepikhov (L.A. Kostis) 2009-12-05 23:21:29 MSK
(В ответ на комментарий №1)
> Теперь MythTV работает нормально. :)

А что, MythTV использует именно MySQL 5.1?

PS Я не являюсь мантейнером пакета MySQL 5.1.x
Comment 3 Dmitry V. Levin 2009-12-06 00:18:34 MSK
MySQL is not mine, neither 5.0.x nor 5.1.x.
Comment 4 manowar@altlinux.org 2009-12-06 00:27:24 MSK
Вот эту:
$ rpm -q libMySQL
libMySQL-5.0.83-alt2

А где я указал 5.1? Извините.
Comment 5 Konstantin A Lepikhov (L.A. Kostis) 2009-12-06 00:31:31 MSK
(В ответ на комментарий №4)
> Вот эту:
> $ rpm -q libMySQL
> libMySQL-5.0.83-alt2
> 
> А где я указал 5.1? Извините.

Я просто сходил по ссылкам в апстрим, которые вы сами и привели. Если так делать нельзя, а надо верить на слово, извините.
Comment 6 manowar@altlinux.org 2009-12-06 00:56:41 MSK
Created attachment 4104 [details]
Журнал запуска mythfrontend c libMySQL-5.0.83-alt2
Comment 7 manowar@altlinux.org 2009-12-06 01:01:58 MSK
Может быть ошибка благополучно переехала из 5.x в 5.1?

Собственно, объясняю как я её отыскал. При попытке запуска, mythfrontend не мог выполнить ни одного SQL запроса. Отчёт о запуске приложен. Я выполнил поиск и нашёл упоминание этой проблемы, а так же патч. После пересборки версии MySQL из Вашего gear с этим патчем mythfrontend заработал нормально.
  Как я понял, ошибка является ошибкой оптимизации и проявляется только при работе с БД посредством новой библиотеки, входящей в состав Qt4. Возможно, что её действительно могли и не заметить.
Comment 8 Repository Robot 2010-01-27 13:32:00 MSK
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