From owner-FreeBSD-users-jp@jp.FreeBSD.org Sat Oct 29 21:44:44 2005
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id j9TCiiR98410;
	Sat, 29 Oct 2005 21:44:44 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from mail0.ecc.u-tokyo.ac.jp (mail0.ecc.u-tokyo.ac.jp [133.11.50.199])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id j9TCiiw98404
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 29 Oct 2005 21:44:44 +0900 (JST)
	(envelope-from tamaru@myn.rcast.u-tokyo.ac.jp)
Received: from spam005.ecc.u-tokyo.ac.jp (spam005.ecc.u-tokyo.ac.jp [133.11.50.198])
	by mail0.ecc.u-tokyo.ac.jp (Postfix) with ESMTP id 543DC57C097
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 29 Oct 2005 21:44:39 +0900 (JST)
Received: from md002.ecc.u-tokyo.ac.jp ( [133.11.50.202])
	by spam005.ecc.u-tokyo.ac.jp (SpamBlock.pst 3.4.25)
	with ESMTP id <sa6y84cqyq1.wl%tamaru@myn.rcast.u-tokyo.ac.jp>
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 29 Oct 2005 21:44:39 +0900
Received: from amulet.amuletic.net (YahooBB219001110036.bbtec.net [219.1.110.36])
	by md002.ecc.u-tokyo.ac.jp (MOS 3.4.5-GR)
	with ESMTP id AVL97908 (AUTH via LOGINBEFORESMTP);
	Sat, 29 Oct 2005 21:44:38 +0900 (JST)
Message-ID: <sa6y84cqyq1.wl%tamaru@myn.rcast.u-tokyo.ac.jp>
From: Hiroharu Tamaru <tamaru@myn.rcast.u-tokyo.ac.jp>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <20051029.154822.59499187.maro@flu.hn.org>
References: <20051027.211937.74744084.maro@flu.hn.org>
	<20051029.154822.59499187.maro@flu.hn.org>
User-Agent: User-Agent: Wanderlust/2.14.0 (Africa) Emacs/21.3 Mule/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=ISO-2022-JP
X-IP: 133.11.50.202
X-FROM-DOMAIN: myn.rcast.u-tokyo.ac.jp
X-FROM-EMAIL: tamaru@myn.rcast.u-tokyo.ac.jp
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sat, 29 Oct 2005 21:44:38 +0900
X-Sequence: FreeBSD-users-jp 87684
Subject: [FreeBSD-users-jp 87684] Re: MAXDSIZ > 2GB
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: tamaru@myn.rcast.u-tokyo.ac.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+050320

$B$3$s$P$s$O!#(B

At Sat, 29 Oct 2005 15:48:22 +0900, Kazumaro Aoki wrote:
> 
> From: Kazumaro Aoki <ka@flu.hn.org>
> Subject: [FreeBSD-users-jp 87656] MAXDSIZ > 2GB
> Date: Thu, 27 Oct 2005 21:19:37 +0900
> 
> > kernel config$B$G!"(Boptions MAXDSIZ$B$r(B2GB$B0J>e$K@_Dj$9$k$H!"(B
> >   setrlimit(RLIMIT_STACK, *)
> > $B$G!"(BBus error$B$N(Bsignal$B$rLc$&$h$&$G$9!#(B
> > 
> > $BNc$($P!"(B
> > options		MAXDSIZ=(2560UL*1024*1024)
> > options		MAXSSIZ=(512UL*1024*1024)
> > $B$H$+$7$F!"(Bkernel reconfig$B$7$F!"(Btcsh$B$+$i(B
> > % limit stacksize 64m
> > $B$H$+$9$k$H!"(B
> > Bus error (core dumped)
> > $B$H$J$j$^$9!#(B
> > 
> > $B$3$l$O$=$&$$$&;EMM$J$N$G$7$g$&$+!)(B
> > FreeBSD4.11R$B!"(BFreeBSD5.4R$B$N$I$A$i$G$b$*$-$^$7$?!#(B
> 
> $B:Q$_$^$;$s!#(Barchitecture$B$r=q$$$F$$$^$;$s$G$7$?!#(Bi386$B$G$9!#(B

$B>\:Y$OK:$l$F$7$^$$$^$7$?$,!"(B4.6$B0L$N$3$m$KD4$Y$?8B$j$G$O(B
$B!V$=$&$$$&$b$s!W$G$7$?!#(B tunable $B$G$b@_Dj$G$-$^$9!#(B

/boot/loader.conf:
kern.maxdsiz="2147483648"

stack $B$NJ}$rA}$d$7$F$_$?$3$H$O$J$$$G$9$,!"(Bstack $B$N$[$&$,$7$,(B
$B$i$_$,B?$+$C$?$h$&$J(B*$B5$(B*$B$b$7$^$9!#(B

$B5-21$G$O!D(B

$BMW$9$k$K(B small memory model $B$r:NMQ$7$F$$$k$?$a$K(B 1 process 
$B$+$i8+$($k(B address $B6u4V$OA4MQES9g$o$;$F(B 4 GB $B$7$+$J$$Cf$G!"(B
program text$B!"(Bstack$B!"(Bdata $B$J$I$N9-5A(B userland $BB&(B data $B$N$[$+(B
$B$K$b!"(Bkernel $B$r8F$S=P$7$?;~(B (syscall $B$d(B intr) $B$N:n6HNN0h$J$I(B
$B$H$b=;$_J,$1$7$F$$$k$o$1$G!"!V(Buser data $B$K(B 2 GB$B!W$"$?$j$G8B(B
$B3&$K$J$k!"$H$$$&$3$H$@$C$?$H;W$$$^$9(B($B$5$i$K!"Bg$-$/$9$k$H5/(B
$BF0;~$K(B panic $B$7$^$;$s$G$7$?$C$1(B)$B!#(B

kernel $BB&$N6u4V$N3d?6$jJ}$O!"(BFreeBSD $B$,;HMQ$5$l$k$"$i$f$k>l(B
$BLL$rA[Dj$7$F!"$=$l$J$j$KM7$S$r;}$?$;$F$"$k$N$G!"MQES$r9J$k$3(B
$B$H$K$7$F(B address $B6u4V$N;HMQJ}K!$rD4@0$7$F$^$o$l$P$=$N6-3&@~(B
$B$O$b$&>/$7!V8~$&B&!W$KF0$+$;$=$&$G$7$?$,!"$I$s$J$K4hD%$C$F$b(B
$BA4BN$G(B 4 GB $B$H$$$&$N$O1[$($i$l$J$$0J>e!"O+NO$K8+9g$o$J$5$=$&(B
$B$@$H$$$&$3$H$G<j$r=P$7$^$;$s$G$7$?!#(B

# $B!V$?$H$($P!"(Bkern.maxusers $B$O<B(B memory $BNL$K1~$8$F(B auto tune 
# $B$@$,!"7k9=(B kernel $B$N6u4V$r05Gw$9$k$N$G!"7W;;MQ$J$i(B 16 $B$H$+(B 
# 32 $B0L$K8:$i$7$F$*$/!"$J$I!W$H$$$&8E$$%a%b$,=P$F$-$^$7$?$,!"(B
# $B:#$G$bM-8z$J$N$+!"$=$l$G<B:]$I$N$/$i$$:9$,=P$k$+$O3P$($F$^(B
# $B$;$s!#(B


$B$=$3$r4hD%$k$/$i$$$J$i!"(Bmmap $B$J$I$r;H$C$F<+J,$G2>A[(B memory 
$B4IM}%k!<%A%s$rAH$`$H$+!"J#?t(B process $B$K(B 2 GB $B$:$D4IM}$5$;$F(B
process $B4VDL?.$9$k$H$+$7$?$[$&$,HFMQ@-$,$"$k$@$m$&!D!D!"(B
$B$=$&$$$&$3$H$r$7$F$/$l$k(B library $B$rC5$7$F$_$h$&!D!D!"(B
$B$H$$$&$"$?$j$^$G9M$($?$H$3$m$G!"$=$N$^$^J|CV$7$^$7$?!#(B
# $BJ|CV$7$F$$$k$&$A$K(B 64 bit $B5!$,Ia5Z$7$F$-$^$7$?$M!#(B

$B$H$$$&$o$1$G!"(B

> FreeBSD5R/amd64$B$G$O>e5-8=>]$O3NG'$5$l$^$;$s$G$7$?!#(B
> compat.ia32.maxssiz$B$NN`$r$$$8$C$F!"(B32-bit application$B$H$7$F<B9T$7$?>l(B
> $B9g$G$bBg>fIW$G$7$?!#(B

ia32 compat $B$,2?$r(B emulate/translate $B$7$F$$$k$N$+$rD4$Y$?$3(B
$B$H$O$"$j$^$;$s$,!"(Baddress $B6u4V$O(B 64 bit $B$N$^$^F0$$$F$$$k$H$9(B
$B$k$J$i$POC$O9g$C$F$$$k$h$&$G$9$M!#(B

$B2r7h$K$O$J$j$^$;$s$,(B FYI$B!#(B
-- 
Hiroharu Tamaru
