Article delegate-ja/52 of [1-251] on the server localhost:7119
  upper oldest olders older1 this newer1 newers latest
search
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]

Newsgroups: mail-lists.delegate-ja

[DeleGate-Ja] HTTP Proxyでページが途中までしか読み込まれない(EMERGENCY EXIT)
21 May 2007 13:43:51 GMT Katsuaki Shimadera <pe4aabrv6-mxhgu43rjwxw.ml@delegate.org>

お世話になっております。
嶋寺と申します。

Solaris 10 x86上でHTTP Proxyを構築しています。
delegateのバージョンを9.5.6から9.6.0に上げたところ、一部のWebサイトで
ページが途中までしか読み込まれないという現象が発生するようになりました。

再現する条件として、CACHEが有効になっているときに発生することがわかりま
した。
すべてのWebサイトで発生するわけではありませんが、発生するサイトでは必ず
発生するようです。
はっきりとした条件は追い切れていませんが http://my.yahoo.co.jp/ , 
http://news.google.co.jp/ , http://mixi.jp/home.pl などの動的ページで
発生するようです。

以下の3つの条件でdelegatedを起動し、http://my.yahoo.co.jp/ にアクセス
したときのログを添付しました。

1. 9.6.0 キャッシュあり → 現象発生
  コマンドライン
    delegated -vd -P8080 SERVER=http CACHE=do

  ログ
    log_9.6.0_cache-do

2. 9.6.0 キャッシュなし → 現象発生せず
  コマンドライン
    delegated -vd -P8080 SERVER=http CACHE=no

  ログ
    log_9.6.0_cache-no

3. 9.5.6 キャッシュあり → 現象発生せず
  コマンドライン
    delegated -vd -P8080 SERVER=http CACHE=do

  ログ
    log_9.5.6_cache-do

条件1のログ(log_9.6.0_cache-do/8080)の254行目に、以下のようなエラーが出
ておりここで通信が切れているように思います。

  #### EMERGENCY EXIT (disk full in recvHTTPbody?)

disk fullのエラーとなっていますがHDDの空きは30GB程度ありdelegatedの実効
ユーザで書き込みもできます。
同じ条件で9.5.6では正常にアクセスできました(条件3)。
また、9.6.0でもキャッシュをオフにすると正常にアクセスできました(条件2)。

コンパイルは make CC=gcc として行いました。
-Fverの出力は以下になります。

$ ./delegated -Fver
--
DeleGate/9.6.0 (May 20, 2007)
AIST-Product-ID: 2000-ETL-198715-01, H14PRO-049, H15PRO-165, H18PRO-443
Copyright (c) 1994-2000 Yutaka Sato and ETL,AIST,MITI
Copyright (c) 2001-2006 National Institute of Advanced Industrial 
Science and Technology (AIST)
--
FTP: <URL:ftp://ftp.delegate.org/pub/DeleGate/>
WWW: <URL:http://www.delegate.org/>
Mail:<URL:mailto:feedback@delegate.org>
     <URL:http://www.delegate.org/feedback/>
Config: SunOS/5.10; FileSize-Bits=32/64,32/32,32; sockbuf=49152/49152; 
sockpair=5120/16384,0++; thread=PThread
ADMIN=root@jsv1
DGROOT=/export/home/shima/delegate
--- find dynamic library 'ssl' in DYLIB='dglib*.so,lib*.so.0.9.8,lib*.so,
lib*.so.1,lib*.so.0,lib*.so.0.9.7,*'
### find 'dglibssl.so' in LDPATH='/export/home/shima/delegate/etc;/
export/home/shima/delegate/lib;/usr/local/src/delegate9.6.0/src/.;/usr/
local/src/delegate9.6.0/src;${HOME}/lib;/usr/local/lib;/usr/lib;/lib'
### [0] 0 "/export/home/shima/delegate/etc/dglibssl.so"
### [1] 0 "/export/home/shima/delegate/lib/dglibssl.so"
### [2] 0 "/usr/local/src/delegate9.6.0/src/./dglibssl.so"
### [3] 0 "/usr/local/src/delegate9.6.0/src/dglibssl.so"
### [4] 0 "${HOME}/lib/dglibssl.so"
### [5] 0 "/usr/local/lib/dglibssl.so"
### [6] 0 "/usr/lib/dglibssl.so"
### [7] 0 "/lib/dglibssl.so"
--- [ssl] 0 dglibssl.so
### find 'libssl.so.0.9.8' in LDPATH='/export/home/shima/delegate/etc;/
export/home/shima/delegate/lib;/usr/local/src/delegate9.6.0/src/.;/usr/
local/src/delegate9.6.0/src;${HOME}/lib;/usr/local/lib;/usr/lib;/lib'
### [0] 0 "/export/home/shima/delegate/etc/libssl.so.0.9.8"
### [1] 0 "/export/home/shima/delegate/lib/libssl.so.0.9.8"
### [2] 0 "/usr/local/src/delegate9.6.0/src/./libssl.so.0.9.8"
### [3] 0 "/usr/local/src/delegate9.6.0/src/libssl.so.0.9.8"
### [4] 0 "${HOME}/lib/libssl.so.0.9.8"
### [5] 0 "/usr/local/lib/libssl.so.0.9.8"
### [6] 0 "/usr/lib/libssl.so.0.9.8"
### [7] 0 "/lib/libssl.so.0.9.8"
--- [ssl] D2410E98 libssl.so.0.9.8
+++ loaded OpenSSL 0.9.8e 23 Feb 2007
Loaded: OpenSSL 0.9.8e 23 Feb 2007
Loaded: Zlib 1.2.3
SRCSIGN=9.6.0:20070520161041+0900:6476b7d225eef1ec:Author@DeleGate.ORG:
JnXdKiR1GTDeOTaFYVwILb07THm9RFDQwDB7qDEC7iea8tb9GGcGNeiq9HW/
Kddne24EwempfYOz+L8usiRDVsNNrODgl5n01NYhW1bwPm3i3Qj8v1/NV12rNFBhCrLl+
VvBGXHG1jSIj+F7kGYmd/ylAcEy4W16dXeFz0cQPnI=
BLDSIGN=9.6.0:20070521193352+0900:6476b7d225eef1ec:root@jsv1:-
EXESIGN=9.6.0:20070521193358+0900:ee5819f7d4c38c1f:root@jsv1:-
--


コンパイル済みのバイナリ(sol10i-dg)も試しましたが同じ現象が発生しました。
しかし、Windows版では現象は発生しないようでしたのでSolaris版特有かもしれ
ません。

お手数ですが調査願えないでしょうか。
よろしくお願いいたします。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
From:   Katsuaki Shimadera
E-mail: pe4aabrv6-mxhgu43rjwxw.ml@delegate.org
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/


  admin search upper oldest olders older1 this newer1 newers latest
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]
@_@V