Date: Fri, 18 Sep 1998 16:45:00 +0200 (SAT) From: Graham Wheeler <gram@cdsec.com> To: hackers@FreeBSD.ORG Subject: Re: FreeBSD hanging/rebooting Message-ID: <199809181445.QAA03398@cdsec.com>
next in thread | raw e-mail | index | archive | help
While this may or may not be related to the other problems we are experiencing, I just ran a test program of mine that used to crash 2.2.2 and noticed that it still crashes 2.2.7. I posted a similar program a long time back; clearly the problem that it reveals still exists. When run as root, this program forks child processes until the system runs out of swap space, after which it is killed by a signal. The entire O/S then hangs. Alt-F1 etc still works to change VTs, but nothing else works, and a hard reset is needed. #include <unistd.h> #include <stdlib.h> #define MAXPROC 2000 main() { int pids[MAXPROC], i; for (i = 0; i < MAXPROC; i++) { pids[i] = fork(); if (pids[i] < 0) { perror("fork"); break; } else if (pids[i] == 0) /* child */ { sleep(60); exit(0); } else printf("%d\n", i); } sleep(30); } -- Dr Graham Wheeler E-mail: gram@cdsec.com Citadel Data Security Phone: +27(21)23-6065/6/7 Internet/Intranet Network Specialists Mobile: +27(83)253-9864 Firewalls/Virtual Private Networks Fax: +27(21)24-3656 Data Security Products WWW: http://www.cdsec.com/ 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?199809181445.QAA03398>