[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 メーリングリストの案内