From owner-FreeBSD-users-jp@jp.FreeBSD.org Sun Nov  3 05:35:52 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id gA2KZqQ98435;
	Sun, 3 Nov 2002 05:35:52 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from ms.is.s.u-tokyo.ac.jp (ms.is.s.u-tokyo.ac.jp [133.11.8.7])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id gA2KZo398419
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun, 3 Nov 2002 05:35:50 +0900 (JST)
	(envelope-from tsuyoshi@is.s.u-tokyo.ac.jp)
Received: from localhost (lager.is.s.u-tokyo.ac.jp [133.11.28.49])
	by ms.is.s.u-tokyo.ac.jp (8.11.6+Sun/3.7W) with ESMTP id gA2KQG519036
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun, 3 Nov 2002 05:26:16 +0900 (JST)
Message-Id: <20021103.053547.50040082.tsuyoshi@is.s.u-tokyo.ac.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: ITO Tsuyoshi <tsuyoshi@is.s.u-tokyo.ac.jp>
X-Mailer: Mew version 2.2 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sun, 03 Nov 2002 05:35:47 +0900
X-Sequence: FreeBSD-users-jp 71667
Subject: [FreeBSD-users-jp 71667] Remote printer with empty rp in printcap causes lpd to fall into
 infinite loop
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: tsuyoshi@is.s.u-tokyo.ac.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+021102

$B=i$a$^$7$F!#0KF#$H?=$7$^$9!#(B

Athlon $B%^%7%s>e$G(B FreeBSD 4.7-RELEASE-p1 $B$r;H$C$F$$$^$9!#(B

LPD $B%W%m%H%3%k$rOC$9%M%C%H%o!<%/%W%j%s%?$r;H$&$H$-!"(B /etc/printcap $B$K(B
> lp|prn:\
>         :lp=:\
>         :sd=/var/spool/output/prn:\
>         :rm=prn:rp=:\
>         :lf=/var/log/prn_errs:
$B$N$h$&$K(B rm $B$@$1=q$$$F(B rp $B$r6uJ8;zNs$K$9$k$H!"$3$N%W%j%s%?$r;H$*$&$H(B
$B$7$?$H$-(B lpd $B$,L58B%k!<%W$KF~$C$F$7$^$&$3$H$,$"$k$N$G$9$,!"$3$N$h$&$J(B
$B=q$-$+$?$O$7$F$O$$$1$J$$$b$N$J$N$G$7$g$&$+!#(B

:rp=: $B$G$O$J$/(B :rp=@: $B$d(B :rp=prn: $B$N$h$&$K;XDj$7$F$*$1$P$3$NLdBj$O(B
$B5/$-$J$$$N$G!"8=:_$O$3$l$G@_Dj$7$F$"$k$N$G$9$,!"(B lpd $B$,L58B%k!<%W$K(B
$BF~$k$H$$$&F0:n$O5$$K$J$j$^$7$?!#(B

$B$3$N$3$H$K$D$$$F(B problem report $B$r=q$$$?$[$&$,$$$$$+LB$C$?$N$G!"(B
$B<1<T$N$40U8+$r;G$$$?$/Ej9F$7$?<!Bh$G$9!#(B

$B:F8=J}K!(B:

/etc/printcap $B$K>e=R$N$h$&$K=q$-!"(B
  mkdir /var/spool/output/prn
  chown daemon:daemon /var/spool/output/prn
  chmod 0770 /var/spool/output/prn
$B$r<B9T$7$F%9%W!<%k%G%#%l%/%H%j$rMQ0U$7$F!"(B
  lpc up lp
$B$r<B9T$9$k$H!"(B
> lp:
>         printing enabled
$B$@$1I=<($5$l$FDd;_$7$^$9!#(B 
lpc $B$O(B Ctrl-C $B$G;_$^$k$N$G$9$,!"$3$N>uBV$G$O(B lpr $B$G0u:~$G$-$^$;$s!#(B

lpc up lp $B$r<B9T$7$?8e$N;~E@$G(B ps $B$G%W%m%;%90lMw$r8+$k$H!"(B lpd $B$,Fs$D(B
$B5/F0$7$F$*$j!"$=$N$&$A;R$N$[$&$,$D$M$K<B9TCf$K$J$C$F$$$^$9!#(B
$B$3$N<B9TCf$N(B lpd $B$O(B SIGTERM $B$d(B SIGINT $B$rL5;k$9$k$N$G!"(B kill -KILL $B$7$F(B
$B;_$a$kI,MW$,$"$j$^$9!#(B

$B>\:Y(B:

$B$3$N(B lpd $B$,L58B%k!<%W$KF~$k$H$$$&8=>]$O!"(B
$B!&(B/etc/printcap $B$N(B rp $B$,6uJ8;zNs$@$H(B src/usr.sbin/lpr/common_source/
  printcap.c $BCf$N(B getprintcap_int $B$,(B cgetmatch(3) $B$NBh(B2$B0z?t$K(B
  $B6uJ8;zNs$rEO$9(B
$B!&(Bcgetmatch(3) $B$NBh(B2$B0z?t$,6uJ8;zNs$@$HL58B%k!<%W$KF~$k2DG=@-$,$"$k(B
  $B!JL58B%k!<%W$KF~$k$N$O(B | $B$G6h@Z$C$FJ#?t$NL>A0$r;XDj$7$F$$$k$H$-(B
    $B$@$H;W$&!K(B
$B$H$$$&Fs$D$,=E$J$C$F5/$-$F$$$^$9!#(B

$B$b$A$m$s!"(B /etc/printcap $B$K(B :rp=: $B$H=q$$$?$N$,$=$b$=$b$N860x$J$N$G$9$,!"(B
$B2?$H$J$/!"I8=`%i%$%V%i%jCf$N(B cgetmatch(3) $B4X?t$,L58B%k!<%W$KF~$k$3$H$,(B
$B$"$k$H$$$&$N$O5$;}$A$,0-$$$h$&$J5$$,$7$^$9!#$3$l$C$F$=$&$$$&$b$N$J$N$G(B
$B$7$g$&$+!#(B

$B$=$l$H!"$J$s$H$J$/!"(B cgetmatch(3) $B$NBh(B2$B0z?t$K6uJ8;zNs$rEO$9$H!"(B
$B%P%C%U%!$N(B1$B%P%$%H<jA0$rFI$_9~$`$3$H$,$"$C$F2?$+$H4m81$J5$$,$7$^$9!#(B
$B$3$l$b!"$=$&$$$&$b$N$J$i!"$=$&$$$&$b$N$G$$$$$N$+$b$7$l$^$;$s$,!D!D!#(B

-- $B0KF#(B $B9d;V(B  <tsuyoshi@is.s.u-tokyo.ac.jp> --
-- $B!JEl5~Bg3XBg3X1!>pJsM}9)3X7O8&5f2J(B       --
--        $B%3%s%T%e!<%?2J3X@l96(B $B:#0f8&5f<<!K(B --
