[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

sup timeout



  どうも、桝田@阪大です。

  ローカル側の sup DB が飛んでしまったので、sup -o -s で修正しよう
として、mirror-all-export や anoncvs-all とかの collで引っ張ろうとすると、
どうやらほぼ確実に Timeout on network input になります。

  で、$SRC/usr.sbin/sup/source/ とか眺めていると、

/*	$NetBSD: scmio.c,v 1.8 2001/06/11 01:50:59 wiz Exp $	*/
  (snip)
static int
readdata (count,data)		/* read raw data from network */
int count;
char *data;
{
  (snip)
	timout.tv_usec = 0;
	timout.tv_sec = 2*60*60;	/* <- これ */
  (snip)
		for (;;) {
			imask = 1 << netfile;
			if (select(netfile + 1,(fd_set *)&imask,(fd_set *)0,(fd_set *)0,&timout) < 0)
				imask = 1;
			errno = 0;
			if (imask)
				x = read (netfile,p,n);
			else
				return (scmerr (-1,"Timeout on network input"));

のような行があり、2時間で timeout する、と直接埋めてあります(;_;)

  で、これを 4時間に変更すると、とりあえずデータが取ってこれている
ように思うのですが、素直に send-pr なのでしょうか、それとも、何か
大きな勘違いをしているのでしょうか?
--
桝田 秀夫@情報メディア教育研究部門.サイバーメディアセンター.大阪大学
					(h-masuda@ime.cmc.osaka-u.ac.jp)