Bug 21267

Summary: не работает функция lower
Product: Sisyphus Reporter: Andrey Chichak <Andrey.Chichak>
Component: postgresql8.3-serverAssignee: Michael Bochkaryov <misha>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: critical    
Priority: P3 CC: boris, icesik, misha, mithraen, ns, thresh, vvk
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrey Chichak 2009-08-28 06:51:15 MSD
после обновления с alt2 на alt3 оператор

select lower('q');

приводит к краху сервера !
Comment 1 Michael Bochkaryov 2009-08-28 11:58:28 MSD
Вопрос уже возникал, достаточно подробный разбор полетов здесь:
http://bugs.etersoft.ru/show_bug.cgi?id=4197

У меня воспроизвести проблему не удалось.
Среда: Sisyphus x86_64 не самой первой свежести
Пакет: postgresql8.3-server-8.3.7-alt3 (тот самый)
Comment 2 Michael Bochkaryov 2009-09-05 17:51:41 MSD
Собрал postgresql8.3-8.3.7 с патчем от ns@:
http://git.altlinux.org/people/misha/packages/postgresql8.3.git
Comment 3 Ivan Fedorov 2009-09-08 09:18:44 MSD
в сизифе новая сборка, проверяйте...
Comment 4 Igor Zubkov 2009-09-08 09:39:57 MSD
(В ответ на комментарий №3)
> в сизифе новая сборка, проверяйте...

Всё так же сегфолтится.

В логе:
*** buffer overflow detected ***: postgres: sisyphus development [local] SELECT terminated
LOG:  server process (PID 3185) was terminated by signal 6: Aborted
LOG:  terminating any other active server processes
LOG:  all server processes terminated; reinitializing
LOG:  could not open file "postmaster.pid": No such file or directory
LOG:  database system was interrupted; last known up at 2009-09-08 08:35:22 EEST
LOG:  database system was not properly shut down; automatic recovery in progress
LOG:  record with zero length at 0/72F03DC
LOG:  redo is not required
LOG:  autovacuum launcher started
LOG:  database system is ready to accept connections

Пакеты:
[root@iceberg ~]# rpm -qa | grep ^postgresql
postgresql8.3-docs-8.3.7-alt4
postgresql8.3-8.3.7-alt4
postgresql8.3-contrib-8.3.7-alt4
postgresql8.3-devel-8.3.7-alt4
postgresql8.3-server-8.3.7-alt4
postgresql-common-1.0-alt5
[root@iceberg ~]#
Comment 5 Boris Savelev 2009-09-08 09:53:12 MSD
мне кажется, что надо целиком портировать этот комит
http://git.postgresql.org/gitweb?p=postgresql.git;a=commit;h=93ce909632ca3d199ddc46486851f583b87be832
Comment 6 Ivan Fedorov 2009-09-08 10:34:54 MSD
Ну его нафик, я лучше pgsql буду собирать рабочим компилятором, без меганавороченных оптимизаторов, то есть gcc4.3
Comment 7 Michael Bochkaryov 2009-09-08 10:39:59 MSD
(В ответ на комментарий №5)
> мне кажется, что надо целиком портировать этот комит
> http://git.postgresql.org/gitweb?p=postgresql.git;a=commit;h=93ce909632ca3d199ddc46486851f583b87be832

Может, стоит прибить гвоздями сборку с помощью gcc4.3, если с ним проблем нет?
И таки заняться выкатыванием сборки 8.4 на новом тулчейне?
Comment 8 Andrey Chichak 2010-08-26 12:24:43 MSD
починено