From owner-FreeBSD-users-jp@jp.freebsd.org  Mon Jun  1 17:19:04 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) id RAA14040;
	Mon, 1 Jun 1998 17:19:04 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from hermes.is.seikei.ac.jp (hermes.is.seikei.ac.jp [133.220.50.71])
	by jaz.jp.freebsd.org (8.8.8+3.0Wbeta13/8.7.3) with SMTP id RAA14033
	for <FreeBSD-users-jp@jp.freebsd.org>; Mon, 1 Jun 1998 17:19:03 +0900 (JST)
	(envelope-from saiki@hermes.is.seikei.ac.jp)
Received: by hermes.is.seikei.ac.jp (1.38.193.4/2.7W)
	id AA26725; Sun, 31 May 1998 18:21:40 -0400
Message-Id: <9805312221.AA26725@hermes.is.seikei.ac.jp>
To: FreeBSD-users-jp@jp.freebsd.org
Date: Sun, 31 May 1998 18:21:40 -0400
From: Masahiro Saiki <saiki@hermes.is.seikei.ac.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: FreeBSD-users-jp 28974
Subject: [FreeBSD-users-jp 28974] SIGSEGV
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B@FLZ!w@.l~$G$9!#(B

$B8=:_!"(BFreeBSD2.2.2-R$B$r;H$C$F%W%m%0%i%`$r:n$C$F$$$k$N$G$9$,!"(B
$BK\Mh$H$O0[$J$k%7%0%J%k$,H/@8$7$F$7$^$$!":$$C$F$$$^$9!#(B

$B$^$:!"(Bmalloc$B4X?t$G%a%b%j$r3NJ]$7!"<!$K(Bmprotect$B4X?t$G3NJ]$7$?(B
$B%a%b%j$K%W%m%F%/%H(B(read,write$BIT2D(B)$B$r$+$1$^$9!#(B
$B$=$N8e$G%W%m%F%/%H$r$+$1$?%a%b%j$K%"%/%;%9$9$k$H!"K\Mh$J$i(B
SIGSEGV$B$N%7%0%J%k$,=P$k$O$:$J$N$G$9$,!"(BSIGBUS$B$,=P$F$7$^$$$^$9!#(B

$B$3$l$O#O#S$N%P%0$J$N$G$7$g$&$+!)(B

$B0J2<$K$3$l$r3N$+$a$k$N$K;H$C$?%F%9%H%W%m%0%i%`$rE:IU$7$^$9!#(B

------------------------------------
#include<stdio.h>
#include<stdlib.h>
#include<sys/mman.h>

void main()
{
	int pagesize;
	void *pagep;

	/*allocate shared memory*/
	pagesize=getpagesize();
	if((pagep=(void *)malloc(pagesize))==NULL)
		puts("error valloc in page_init\n");

	if(mprotect((caddr_t)pagep,pagesize,PROT_NONE))
		puts("error mprotect in page_init\n");	

	*(int *)pagep=1;
}

---------------------------end of program


$B$h$m$7$/$*4j$$$7$^$9!#(B


saiki@altair.is.seikei.ac.jp
m.saiki
