Shinya TAKEBAYASHI
makot****@kanon*****
2009年 1月 5日 (月) 22:51:32 JST
まるやま さま 竹林です. 本件,ご連絡ありがとうございます. まるやまさんの対処で動いているようであれば,取り急ぎ今のまま お使いいただけますか. こちらでも試してみます. // おふれこ リリース前の版で IP アドレスを int の数値に変換するルーチン(ip_to_int)で Range iterator outside integer range が出たことがあったのですが・・・ それと関連しているかもしれません. 田沼さん,この辺どうでしたっけ. ---------------------------------------------------------------- Shinya TAKEBAYASHI E-mail(private): makot****@kanon***** GPG ID : FFD20D1F GPG FP : 7B5B E0FC B785 7457 683C 47D6 5564 DDDD FFD2 0D1F ---------------------------------------------------------------- *** MARUYAMA Toshio wrote in message <20090105115219.18335.q mail****@web35*****> *** Subject: [Ultramonkey-l7-users 150] 32bit での 2.1.0-0 l7directord 起動時 " Range iterator outside integer range" *** Date: Mon, 5 Jan 2009 20:52:19 +0900 (JST) > まるやまと申します。 > > UltraMonkey-L7 2.1.0-0 がリリースされたということで、 > 2.0.0 からの乗り換えを試したところ、 > l7directord の起動で、以下のエラーが出て起動できませんでした。 > > # /etc/init.d/l7directord start > Starting l7directord ... Range iterator outside integer range at > /usr/sbin/l7directord line 1167, <$_[...]> line 33. > > [FAILED] > > 環境は、32bit CentOS 5.2 です。 > > > l7directord.cf では以下のようにしています。 > > virtual=192.168.0.226:9000 > real=192.168.0.226:80 masq 1 > real=192.168.0.222:80 masq 1 > > > 以下の修正をして、何とか動かしています。 > 問題無いでしょうか。 > > --- l7directord.orig 2008-12-16 08:02:10.000000000 +0900 > +++ l7directord 2009-01-05 20:34:25.000000000 +0900 > @@ -1164,7 +1164,8 @@ > } > > my @reals = (); > - for my $int_ip ($int_ip1 .. $int_ip2) { > + # for my $int_ip ($int_ip1 .. $int_ip2) { > + for ( my $int_ip = $int_ip1 ; $int_ip <= $int_ip2 ; $int_ip++ ) { > my %new_real = %real; > $new_real{server}{ip } = int_to_ip($int_ip); > $new_real{server}{port} = $resolved_port; > > > 以上よろしくお願いします。 > > -------------------------------------- > Power up the Internet with Yahoo! Toolbar. > http://pr.mail.yahoo.co.jp/toolbar/