[pgsql-jp: 34016] Re: pgpoolのmaster データベース停止時の動作について( pgpool-2.0.9)
Tatsuo Ishii
t-ishii @ sra.co.jp
2004年 9月 21日 (火) 20:19:56 JST
石井です.
> > となり,特に問題ないようです.もしかしたらglibcのバージョンの違いによ
> > るものかもしれませんね(こちらはglibc-2.2.4).エラーメッセージの出力に
> > はvfprintfを使っており,該当個所は,
> >
> > pool_process_query: kind does not match between backends master(%c)secondary(%c)",
> >
> > のようになっていて,2番目の%cに\0が渡されているケースですが,もしかし
> > て Red Hat Enterprise Linux 3.0 ES のvfprintfはフォーマットの"%c"に\0
> > を渡すと不都合が起きるのでしょうか?
>
> pool_error関数を抜き出したサンプルプログラムで試してみましたが、
> Red Hat Enterprise Linux 3.0 ESのglibc 2.3.2-95.27では、
> %cに\0を使用すると、そこで文字列が終わりと判断されてしまうようです。
うーむ,glibcのバグなのか,これが本来の仕様なのか分かりませんが,とり
あえず対応を考えます.
--
Tatsuo Ishii
pgsql-jp メーリングリストの案内