[pgsql-jp: 31729] Re: TCP/IP 接続時、約32k 以上のデータを select すると止まる。
Yoshihiro Hanahara
hanahara @ meiko.co.jp
2003年 12月 8日 (月) 20:45:18 JST
花原@明宏です。
On Mon, 08 Dec 2003 18:01:22 +0900
hirohito @ murata.co.jp wrote:
> libpqに以下のpatchを当てて、コンパイルし直すと直ると思います。
>
> *** src/interfaces/libpq/fe-secure.c.orig Fri Apr 11 08:03:13 2003
> --- src/interfaces/libpq/fe-secure.c Mon Dec 8 17:28:18 2003
> ***************
> *** 269,274 ****
> --- 269,276 ----
> case SSL_ERROR_NONE:
> break;
> case SSL_ERROR_WANT_READ:
> + n = 0;
> + break;
> case SSL_ERROR_WANT_WRITE:
> /* XXX to support nonblock I/O, we should return 0 here */
> goto rloop;
>
>
> また、この不具合は、最新版(postgresql-7.4)では、すでに修正されているようです。
ちょっと調べてみたところ、上記パッチは、postgresql-7.3.5 では既に修正済
みのようです。
また、FreeBSD の ports は
databases/postgresql7 postgresql-7.4 系列 (現在7.4)
databases/postgresql73 postgresql-7.3 系列 (現在7.3.5)
のように7.3系列がpostgresql73に分離してました(今日、気が付きました)。
---
Yoshihiro Hanahara <hanahara @ meiko . co . jp>
pgsql-jp メーリングリストの案内