[pgpool-general-jp: 818] Re: pgpool-II 3.0 でのnextval でエラー
Toshihiro Kitagawa
kitagawa @ sraoss.co.jp
2010年 10月 6日 (水) 23:33:45 JST
松山さん
北川です。
大変お待たせしました。
原因は、想定していないプロトコルのやり取りがあったため、
それに対応する修正を行いました。
添付の修正パッチにて直ると思います。
お試し頂ければ幸いです。
修正パッチは、ソースコードと同じ場所に配置して、以下の
コマンドで適用できます。適用後は再び make install して
ください。
patch -p0 < close_msg.patch
以上、よろしくお願いします。
--
SRA OSS, Inc. 日本支社
北川 俊広 <kitagawa @ sraoss.co.jp>
On Mon, 27 Sep 2010 18:03:27 +0900
松山大樹 <t.matsuyama @ wowcom.co.jp> wrote:
> 松山です。
>
> -n 付きでやってみました。
> 〜 fault というようなメッセージは出ていないようです。
>
>
> > 北川です。
> >
> > On Mon, 27 Sep 2010 14:44:08 +0900
> > 松山大樹<t.matsuyama @ wowcom.co.jp> wrote:
> >
> >> 松山です。
> >>
> >>> ・Child process xxxxx was terminated by segmentation fault
> >>> ・child xxxxx exits with status xx by signal xx
> >>>
> >>> 障害発生時に上記のようなエラーメッセージは出ていませんでしょうか?
> >>
> >> 見当たりませんでした。
> >> このエラーメッセージは、通常、どこに出るはずのものでしょうか?
> >
> > pgpool のログ出力にエラーメッセージがない理由がわかりました。
> > pgpool をコマンドで起動している場合は、-n オプションを付けて
> > ファイルにリダイレクトしてください。
> >
> > 例)
> > $ bin/pgpool -dnf etc/pgpool.conf> pgpool.log 2>&1
> >
> >> 確かに、普通にjdbc で、select、コミットした場合は発生しませんでした。
> >>
> >> こちらで発生する環境は、Seasar2 Project の、S2Dao で実行した場合です。
> >> ざっとS2DaoのbeginTran/commit のソースを見てみましたが、
> >>
> >> protected void doBegin(Xid xid) throws XAException {
> >> try {
> >> if (connection.getAutoCommit()) {
> >> connection.setAutoCommit(false);
> >> }
> >> } catch (SQLException ex) {
> >> throw new SXAException(ex);
> >> }
> >> }
> >>
> >> protected void doCommit(Xid xid, boolean onePhase) throws XAException {
> >> try {
> >> connection.commit();
> >> connection.setAutoCommit(true);
> >> } catch (SQLException ex) {
> >> throw new SXAException(ex);
> >> }
> >> }
> >>
> >> となっているだけでした。
> >> connection は、java.sql.Connection で、実装は、
> >> org.postgresql.jdbc4.Jdbc4Connection です。
> >>
> >> もう少し、S2Dao の方を追ってみることにします。
> >>
> >> ただ、pgpool-II 2.3.2.2 では、問題なくコミットできているので、
> >> そこが不思議なところですが。
> >
> > pgpool-II 3.0 は、ソースコードをだいぶ整理したので、その時に
> > バグを混入させてしまったものと思われます…
> >
> > 度々すみませんが、よろしくお願いします。
> >
>
>
> --
> ::: 株式会社WOWOWコミュニケーションズ http://www.wowcom.co.jp/
> ::: ICTシステムDiv.
> ::: WebソリューションサポートUnit.
> ::: 松山 大樹 - t.matsuyama @ wowcom.co.jp
> ::: tel 045-683-3684 fax 020-4622-7043
--
Toshihiro Kitagawa <kitagawa @ sraoss.co.jp>
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: close_msg.patch
型: application/octet-stream
サイズ: 7009 バイト
説明: 無し
URL: http://www.sraoss.jp/pipermail/pgpool-general-jp/attachments/20101006/08d1f8f4/attachment.obj
pgpool-general-jp メーリングリストの案内