Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Aug 1999 11:54:57 +0400
From:      "Alec Kalinin" <alec@relex.ru>
To:        <freebsd-hackers@freebsd.org>
Subject:   Probably bug with allocation memory in FreeBSD-3.2-RELEASE
Message-ID:  <01b001bee885$cca7b570$a34562c3@alec.relex.ru>

next in thread | raw e-mail | index | archive | help
Hello!

I think, mentioned below program probably show the bug in virtual memory
subsystem in FreeBSD-3.2-RELEASE. After running this program, FreeBSD comes
into "out of swap" state, then hungs.

Why i think this is bug? Because any user can hung FreeBSD, settings in
/etc/login.conf can't help.
Note: in FreeBSD-2.2.8 there is no this problem. The 2.2.8-system
successfully kill this program.

--------------------------------------------------------------------
#include <unistd.h>
#include <stdlib.h>

#define NALLOC          1000
#define SIZEALLOC       1024*1024

void main()
{
 char *p_mem;
 int i, j;

 if (fork() != 0) return;

 for (i=0; i<NALLOC; i++) {
     p_mem = (char *)malloc(SIZEALLOC);
     for (j=0; j<SIZEALLOC; j++) {
         p_mem[j] = 0;
     }
 }

 while (1);
}
--------------------------------------------------------------------

P.S. Sorry for my English...

Good luck,
            Alec



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?01b001bee885$cca7b570$a34562c3>