From owner-FreeBSD-users-jp@jp.FreeBSD.org Fri Aug 23 16:23:55 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g7N7Ntl61175;
	Fri, 23 Aug 2002 16:23:55 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from fgwmail5.fujitsu.co.jp (fgwmail5.fujitsu.co.jp [192.51.44.35])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g7N7Nt361168
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 23 Aug 2002 16:23:55 +0900 (JST)
	(envelope-from yoshint@flab.fujitsu.co.jp)
Received: from m2.gw.fujitsu.co.jp by fgwmail5.fujitsu.co.jp (8.9.3/3.7W-MX0205-Fujitsu Gateway)
	id QAA06267 for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 23 Aug 2002 16:23:52 +0900 (JST)
	(envelope-from yoshint@flab.fujitsu.co.jp)
Received: from cerberus.proc.flab.fujitsu.co.jp by m2.gw.fujitsu.co.jp (8.9.3/3.7W-0206-Fujitsu Domain Master)
	id QAA02308 for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 23 Aug 2002 16:23:51 +0900 (JST)
	(envelope-from yoshint@flab.fujitsu.co.jp)
Received: from cerberus.proc.flab.fujitsu.co.jp (localhost [127.0.0.1])
	by cerberus.proc.flab.fujitsu.co.jp (8.12.5/8.12.5) with ESMTP id g7N7Np5j063409
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Fri, 23 Aug 2002 16:23:51 +0900 (JST)
	(envelope-from yoshint@flab.fujitsu.co.jp)
To: FreeBSD-users-jp@jp.FreeBSD.org
From: TOMITA Yoshinori <yoshint@flab.fujitsu.co.jp>
X-Fortune: =?ISO-2022-JP?B?GyRCOiNGfCROJCQkRjpCJE8hIjBVOCskTj8pJCQbKEI=?=
 =?ISO-2022-JP?B?GyRCMGMkJCQsSC9AOCQ3JD0kJiRKO34hIxsoQg==?=
X-Weather: =?ISO-2022-JP?B?GyRCTEBGfCROP0BGYEBuOCkkT0ZeOGUwbDt+MSsbKEI=?=
 =?ISO-2022-JP?B?GyRCJEckORsoQg==?=
X-Face: [|Q@oQ4-)'>a|hK#Wn5u?MMwDs*kTH^u&/.`JOMCIf]22\}]}Fr7`pwbU:1]f>~F(i7vJxW
 0JUQD.wjQto]`;7uMKT\?C<,J~3LpT?c|~&l7kMjEvWhoSNj)oWGORj3R"I\/AGXBkCs(w!+Cx)'Ue
 n&%HI0W0Dc7>4J"%
MIME-Version: 1.0 (generated by WEMIKO 1.14.1 - =?ISO-2022-JP?B?Ig==?=
 =?ISO-2022-JP?B?GyRCNl9KXExTQ24bKEIi?=)
Content-Type: text/plain; charset=ISO-2022-JP
Message-ID: <ywl7kiica2i.fsf@cerberus.proc.flab.fujitsu.co.jp>
Lines: 112
User-Agent: T-gnus/6.15.7 (based on Oort Gnus v0.07) (revision 02)
 Mule-UCS/0.84 (=?ISO-2022-JP?B?S09VR0VUU1VEQUk6GyRCOH43bkJmGyhC?=)
 WEMIKO/1.14.1 (=?ISO-2022-JP?B?GyRCNl9KXExTQ24bKEI=?=) SLIM/1.14.7
 (=?ISO-2022-JP?B?GyRCPHIwZjpMTD4bKEI=?=) APEL/10.3 MULE XEmacs/21.4 (patch
 8) (Honest Recruiter) (i386-unknown-freebsd4.6)
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Fri, 23 Aug 2002 16:23:49 +0900
X-Sequence: FreeBSD-users-jp 70421
Subject: [FreeBSD-users-jp 70421] tcsh-6.12.00 not reading ~/.cshrc entirely if "unset" exists
Errors-To: owner-FreeBSD-users-jp@jp.FreeBSD.org
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: yoshint@flab.fujitsu.co.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020820

$BIYED$H$$$$$^$9!#(B

OS$B$r!":rF|$N(B4.6-STABLE$B!"(B5-CURRENT$B$K$7$?%^%7%s$?$A$,$"$k$N$G$9$,!"(B
~/.cshrc $B$N@hF,$N(B4096$B%P%$%H$7$+FI$s$G$/$l$J$/$J$C$F$7$^$$$^$7$?!#(B

printf$B%G%P%C%0$d(Bktrace$B$GD4$Y$F$$$?$N$G$9$,!"$I$&$b(B~/.cshrc$BCf$K=q$+$l$F(B
$B$$$?!V(Bunset$B!W$,!"$=$N$-$C$+$1$K$J$C$F$$$kJ70O5$$G$9!#(B
# $B$b$7$+$9$k$H!"(Btcsh.cat$B$J$I(Bnls catalog$B$,B8:_$7$J$$>l9g$O!"@5>o$KF0:n(B
# $B$9$k$+$b$7$l$^$;$s!#(B

$B:F8=$9$k$?$a$K$O!"(B~/.cshrc $B$r!"$3$s$J46$8$K=q$-49$($F$*$-$^$9!#(B
----
unset hoge
echo "000*********************************************************************"
echo "001*********************************************************************"
echo "002*********************************************************************"
...$B>JN,(B
echo "059*********************************************************************"
----

$B$G!"(B/bin/tcsh$B$H$d$k$H!"$?$V$s(B050$BHV$/$i$$$^$G$7$+I=<($5$l$^$;$s!#(B


$BD4::$7$F$_$?7k2L!"$3$s$J$+$s$8$N8=>]$,5/$-$F$$$^$7$?!#(B

$B"#(B tcsh.cat$B$r%*!<%W%s!#(Bfile descriptor$B$O(B3

 62220 tcsh     CALL  open(0xbfbfd590,0,0x1b6)
 62220 tcsh     NAMI  "/usr/local/share/nls/C/tcsh.cat"
 62220 tcsh     RET   open 3

....

$B"#(B sh.misc.c:closem()$B$,8F$P$l!"(B
file descriptor 0$B!A(B63($B$N$&$A$$$/$D$+$r=|$/(B)$B$,(Bclose$B$5$l$k(B

 62220 tcsh     CALL  close(0)
 62220 tcsh     RET   close 0

 62220 tcsh     CALL  close(0x1)
 62220 tcsh     RET   close 0
 $B$J$I$J$I(B

	$B"*(B $B$3$N$H$-!"(B3$B$b(Bclose$B$5$l$F$7$^$&!#2?$r$7$?$$$N$@$m$&!)(B

....

$B"#(B ~/.cshrc $B$,(Bopen$B$5$l$k!#J,$+$j$K$/$$$,!"(Bfile descriptor$B$O(B3

 62220 tcsh     NAMI  "/root/.cshrc"
 62220 tcsh     RET   open 0
 62220 tcsh     CALL  dup(0)
 62220 tcsh     RET   dup 1
 62220 tcsh     CALL  dup(0x1)
 62220 tcsh     RET   dup 2
 62220 tcsh     CALL  dup(0x2)
 62220 tcsh     RET   dup 3
 62220 tcsh     CALL  close(0x2)
 62220 tcsh     RET   close 0
 62220 tcsh     CALL  close(0x1)
 62220 tcsh     RET   close 0
 62220 tcsh     CALL  close(0)
 62220 tcsh     RET   close 0
 62220 tcsh     CALL  fcntl(0x3,0x2,0x1)
 62220 tcsh     RET   fcntl 0

...

$B"#(B .cshrc$B$r(B4096$B%P%$%H(Bread

 62220 tcsh     CALL  read(0x3,0xbfbfc83c,0x1000)
 62220 tcsh     GIO   fd 3 read 4096 bytes
       "unset hoge
        echo "000*************************************************************\
        ********"

$B"#(B .cshrc$BCf$N(Bunset$B$rI>2A$9$k(B

sh.set.c$B$N(Bunset$B$K$F!"(Bcatclose(catd)$B$r<B9T$9$k!#(B
$B$3$N$H$-!"(B3$B$,(Bclose$B$5$l$k!*!*!*(B

 62220 tcsh     CALL  close(0x3)
 62220 tcsh     RET   close 0

# $B$b$&!"$3$N$"$H!"2?$,$*$3$m$&$,IT;W5D$G$O$J$$!D(B


$B"#(B $B$h$/$o$+$i$J$$$,!"$^$?(Btcsh.cat$B$,(Bopen$B$5$l$k!#(B

 62220 tcsh     CALL  open(0xbfbfb150,0,0x1b6)
 62220 tcsh     NAMI  "/usr/local/share/nls/C/tcsh.cat"
 62220 tcsh     RET   open 3


$B"#(B .cshrc$B$N(B4096$B%P%$%H$N%P%C%U%!$,$+$i$K$J$j!"(Bread$B$5$l$k$,!"(B
$B4uK>DL$j$N$b$N$,FI$a$k$o$1$J$$!D(B

 62220 tcsh     CALL  read(0x3,0xbfbfa7bc,0x1000)
 62220 tcsh     GIO   fd 3 read 0 bytes
       ""
 62220 tcsh     RET   read 0




$B$H$$$&$o$1$G!":G8e$K(Bworkaround$B$G$9$,!"(Bsh.set.c$B$G!"(B

    (void) catclose(catd);
    nlsinit();

$B$N(B2$B9T$r%3%a%s%H%"%&%H$7$^$7$?!#(B
$B$3$l$G$O!"$h$/$J$$5$$,$7$^$9$,!"$H$j$"$($:!#(B
