Date: Mon, 10 Aug 1998 21:01:00 +0300 (EEST) From: Alexander Litvin <archer@lucky.net> To: current@FreeBSD.ORG Subject: Re: Reminder : can't fork Message-ID: <199808101801.VAA07767@grape.carrier.kiev.ua> In-Reply-To: <199808100729.AAA03741@rah.star-gate.com>
next in thread | previous in thread | raw e-mail | index | archive | help
In article <199808100729.AAA03741@rah.star-gate.com> you wrote:
AH> Hi,
AH> Your bug description sounds very similar to what I am experiencing
AH> however I can't reproduce the problem so far. Wrote a short program
AH> which allocates memory then touches every page -- repeated the
AH> same procedure till I ran out of swap space and the system kills
AH> my process which is okay.
Have a simple way to reproduce the problem.
For me it is like that. I have 32M RAM + 128M swap. I have
a simple prog which just allocs 32M of mem and "touches" it:
----------------------------------------------------------
#include <stdio.h>
#include <stdlib.h>
#define MEMSIZE 33554432
int
main()
{
int i;
char* buf;
buf=malloc(MEMSIZE);
if(buf==NULL)
{
printf("Can't alloc mem\n");
exit(1);
}
else
for(i=0;i<MEMSIZE;i++)
buf[i]='a';
free(buf);
}
----------------------------------------------------------
For my memory configuration I need to run only 5 or 6 of them (just
'for i in 1 2 3 4 5; do ./mxhst & done', 'ulimit -d unlimited' needed
for mxhst to be able to alloc 32M of memory) to get:
"swap_pager: out of swap space". After that I have:
Aug 10 20:54:14 grape /kernel: swap_pager: out of swap space
Aug 10 20:54:19 grape /kernel: pid 7587 (mxhst), uid 0, was killed: out of swap
space
Aug 10 20:55:03 grape /kernel: pid 7615 (sendmail), uid 0: exited on signal 11
Aug 10 20:56:03 grape /kernel: pid 7617 (sendmail), uid 0: exited on signal 11
Aug 10 20:57:03 grape /kernel: pid 7619 (sendmail), uid 0: exited on signal 11
Aug 10 20:58:03 grape /kernel: pid 7620 (sendmail), uid 0: exited on signal 11
If I don't restart sendmail, it will continue the same forever.
AH> Daemons seems to stay up so I am going to have to wait till
AH> I can reproduce the problem .
AH> Regards,
AH> Amancio
---
Misfortune, n.:
The kind of fortune that never misses.
-- Ambrose Bierce, "The Devil's Dictionary"
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199808101801.VAA07767>
