Bug 5514

Summary: postgresql crashed on plperlu function
Product: Sisyphus Reporter: victor kasatkin <victork>
Component: postgresqlAssignee: Denis Smirnov <mithraen>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: mike, ns, vlad.kadastr
Version: unstable   
Hardware: all   
OS: Linux   

Description victor kasatkin 2004-11-16 15:39:07 MSK
Обнаружил при перезде базы с Мастера 2.0 на последний сизиф - функции plperlu
которые работали стали вызывать падение сервера...


Steps to Reproduce:
1.#psql some_database;

2.s_m=#CREATE FUNCTION plperl_call_handler () RETURNS language_handler
    AS '$libdir/plperl', 'plperl_call_handler'
    LANGUAGE c;


3.s_m=#CREATE PROCEDURAL LANGUAGE plperlu HANDLER plperl_call_handler;

4.s_m=#CREATE FUNCTION test() RETURNS integer AS '
    return 1;
' LANGUAGE plperlu;

5.s_m=# select test();
server closed the connection unexpectedly
        This probably means the server terminated abnormally
        before or while processing the request.
The connection to the server was lost. Attempting reset: Failed. !>  


Actual Results:  
server closed the connection unexpectedly
        This probably means the server terminated abnormally
        before or while processing the request.
The connection to the server was lost. Attempting reset: Failed. !>  



Expected Results:  
1
Comment 1 Vlad Panchenko 2005-02-12 14:10:30 MSK
*** Bug 6100 has been marked as a duplicate of this bug. ***
Comment 2 Denis Smirnov 2005-06-20 02:38:41 MSD
Буду смотреть.
Причины этого кто-нибудь уже исследовал?
Comment 3 victor kasatkin 2005-06-20 18:33:55 MSD
я к примеру не знаю как - но с 8(а там фичи перловые новые) тоже не работает
(интересно как в мастере 24)..
мне так мнилось что надо перл и пост собирать вместе...но я не пробовал...
Comment 4 Michael Shigorin 2006-09-28 22:54:32 MSD
Случайно не из-за chroot?
Comment 5 Denis Smirnov 2006-10-19 02:08:10 MSD
perl с postgresql в chroot нормально работать не будет.
Либо вытаскивайте из chroot, либо не используйте plperl.

В любом случае пакет postgresql (то бишь версии < 8) более не поддерживаются