utterramblingsのphp-pgsql+php-pdoでPostgreSQL8.4にアクセスするとSegmentaion Fault

表題のような現象が起こった。仕方がないのでphp-5.2.11のソースを持ってきてpdo_pgsqlディレクトリでphpize;./configure;makeして出来上がったpdo_pgsql.soを/usr/lib/php/modules/pdo_pgsql-8.4.so*1にコピーして、/etc/php.d/pdo_pgsql.iniの参照先を変更してみたところ回避に成功失敗しました。
今回は適当に処理しましたけど、他でも必要になりそうなのであとで真面目にrpm作らないと。

間にPHPpostgresqlとバージョンあってるpgpool-IIがいると平気だった。そんな荒業もありか?

どうやら自作したpdo_pgsql-8.4.soはメモリリークを起こしてた模様です。間にpgpool-IIを入れて回避するのが良いようです。

*1:pdo_pgsql.soを上書きするのは気が引けたので