From owner-FreeBSD-users-jp@jp.freebsd.org  Sat Sep 28 12:05:11 1996
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id MAA13616
	Sat, 28 Sep 1996 12:05:11 +0900 (JST)
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with ESMTP id MAA13611
	for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 28 Sep 1996 12:05:08 +0900 (JST)
Received: (from uucp@localhost) by bscgw.bscnet.or.jp (8.7.3+2.6Wbeta5/3.4W-96051315) id MAA21781 for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 28 Sep 1996 12:04:17 +0900 (JST)
Received: from mlsv.bscnet.or.jp(133.247.200.11) by bscgw.bscnet.or.jp via smap (V3.1.1)
	id xma021755; Sat, 28 Sep 96 12:03:49 +0900
Received: from ppp.bscnet.or.jp (ppp-o03.bscnet.or.jp [133.247.201.3]) by mlsv.bscnet.or.jp (8.7.3+2.6Wbeta5/3.4W-96083102) with ESMTP id MAA19211 for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 28 Sep 1996 12:02:39 +0900 (JST)
Received: from localhost (localhost [127.0.0.1]) by ppp.bscnet.or.jp (8.7.5+2.6Wbeta7/3.4W-BSCnet-knife-1.0) with SMTP id MAA02955 for <FreeBSD-users-jp@jp.freebsd.org>; Sat, 28 Sep 1996 12:04:44 +0900 (JST)
Message-Id: <199609280304.MAA02955@ppp.bscnet.or.jp>
To: FreeBSD-users-jp@jp.freebsd.org
X-Mailer: Mew version 1.06 on Emacs 19.28.1, Mule 2.3
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Date: Sat, 28 Sep 1996 12:04:44 +0900
From: IWATA "pigmon" Satoshi <pigmon@ppp.bscnet.or.jp>
Reply-To: FreeBSD-users-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: FreeBSD-users-jp 4899
Subject: [FreeBSD-users-jp 4899] malloc fail
Errors-To: owner-FreeBSD-users-jp@jp.freebsd.org
Sender: owner-FreeBSD-users-jp@jp.freebsd.org

$B$$$o$?!w?aED;T!%Bg:eI\$H$$$$$^$9!%(B

FreeBSD 2.1.5R$B$r?;(B^H$B;H$C$F$^$9!#(B

$B@hF|!"$U$H;W$$N)$C$F0J2<$N$h$&$J4JC1$J%F%9%H%W%m%0%i%`$r;H$C$F(B
malloc()$B$N%F%9%H$r$7$F$_$?$H$3$m!"(B32MB$B$r1[$($F(Bmalloc()$B$7$h$&$H$9$k$H!"(B
Segmentation fault$B$H!"E\$i$l$F$7$^$&$3$H$,H=L@$7$^$7$?!#(B
$B860x$J$I!"J,$+$kJ}$,$$$i$C$7$c$C$?$i65$($FD:$-$?$$$s$G$9$,!#(B

$B$=$l$H!"%+!<%M%k$N(Breconfig$B$J$I!"$A$g$C$HBg$-$J%=%U%H$N(B
make$B$r$7$F$k$H$h$/(Bcc$B$G(BSegmentation fault$B$7$^$9!#(B
$B$3$N(Bmalloc()$B$N7o$H2?$+4X78$"$k$s$G$7$g$&$+(B?

$B%^%7%s!'(B
CPU	AMD5x86(133)
Mother	ASUS VL/I-486SV2GX4
Memory	48MB
DISK	IDE	none:-)
	SCSI	IBM DEPS-31080 S31Q
SCSI	AHA-1542CF

OS	FreeBSD-2.1.5R
SWAP	128MB
kernel	$B;H$o$J$$%I%i%$%P!<$r30$7$?DxEY$G!"(B
	$BFC$KJQ$o$C$?$3$H$O$7$F$$$J$$(B($B$D$b$j(B)

$B!V4JC1$J!W%F%9%H%W%m%0%i%`(B----------------------------------
#include	<stdlib.h>

void
main(int argc, char **argv)
{

	char	*allocated;
	int	isize;
	size_t	nbytes;

	if ( argc < 2) {
		printf( "Usage: %s {size}\n", argv[0]);
		exit (0);
	}

	nbytes = (size_t)((long)atoi(argv[1]) * 1024L * 1024L);
	allocated = malloc( nbytes);
	memset( allocated, NULL, nbytes);

	if ( allocated == ( NULL )) {
		printf( "malloc failed: %d\n", atoi(argv[1]));
		exit( -1);
	}
	else {
		printf( "malloc sccess: %dMB\n", atoi(argv[1]));
		free( allocated);
	}

}
--------------------------------------------------------------

$B<B9T7k2L!'(B

% cc test.c
% a.out 1
malloc sccess: 1MB
% a.out 20
malloc sccess: 20MB
% a.out 32
malloc sccess: 32MB
% a.out 33
Segmentation fault (core dumped)


$B0J>e!"59$7$/$*4j$$$$$?$7$^$9!#(B

------------------------------------
$B$$$o$?(B $B$5$H$7!w?aED;T!%Bg:eI\!%F|K\(B
Home:   pigmon@ppp.bscnet.or.jp
Office: pigmon@osk.ssy.sumiden.co.jp

