From owner-freebsd-stable Tue Feb 25 16:30:52 2003 Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 473A837B401 for ; Tue, 25 Feb 2003 16:30:50 -0800 (PST) Received: from mail.sandvine.com (sandvine.com [199.243.201.138]) by mx1.FreeBSD.org (Postfix) with ESMTP id 44C7443FAF for ; Tue, 25 Feb 2003 16:30:49 -0800 (PST) (envelope-from don@sandvine.com) Received: by mail.sandvine.com with Internet Mail Service (5.5.2653.19) id ; Tue, 25 Feb 2003 19:30:48 -0500 Message-ID: From: Don Bowman To: "'freebsd-stable@freebsd.org'" Subject: panic with fork? Date: Tue, 25 Feb 2003 19:30:41 -0500 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain; charset="iso-8859-1" Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG I find that if I run the below: $ while true; do daemon -f bash -c exit; done on 4.7 release, that the machine will panic shortly after 64K forks. This is on a SMP machine. Not sure if the 64K number is a coincidence or not (its fairly repeatable, usually its about ~66000). Does anybody have any suggestions for recent fixes which might address this before I dive in and look? The backtrace is as below: #0 dumpsys () at /d2/don/src/sys/kern/kern_shutdown.c:493 #1 0xc01b3bb8 in boot (howto=256) at /d2/don/src/sys/kern/kern_shutdown.c:322 #2 0xc01b40e1 in panic (fmt=0xc031d419 "%s") at /d2/don/src/sys/kern/kern_shutdown.c:608 #3 0xc02c9f2e in trap_fatal (frame=0xe8bbbe38, eva=3217031168) at /d2/don/src/sys/i386/i386/trap.c:974 #4 0xc02c9b5d in trap_pfault (frame=0xe8bbbe38, usermode=0, eva=3217031168) at /d2/don/src/sys/i386/i386/trap.c:867 #5 0xc02c95ff in trap (frame={tf_fs = -1071120360, tf_es = 16, tf_ds = 16, tf_edi = -8585856, tf_esi = -8585748, tf_ebp = -390349192, tf_isp = -390349212, tf_ebx = -1059302024, tf_edx = 405549059, tf_ecx = 0, tf_eax = 0, tf_trapno = 12, tf_err = 2, tf_eip = -1070838665, tf_cs = 8, tf_eflags = 66054, tf_esp = -390349168, tf_ss = -1070836504}) at /d2/don/src/sys/i386/i386/trap.c:466 #6 0xc02c4c77 in pmap_kenter (va=0, pa=405549056) at /d2/don/src/sys/i386/i386/pmap.c:723 #7 0xc02c54e8 in pmap_pinit (pmap=0xff7cfdec) at /d2/don/src/sys/i386/i386/pmap.c:1153 #8 0xc027d2cd in vmspace_alloc (min=0, max=3217031168) at /d2/don/src/sys/vm/vm_map.c:177 #9 0xc027f7b7 in vmspace_fork (vm1=0xe8b72b40) at /d2/don/src/sys/vm/vm_map.c:2196 #10 0xc027c49b in vm_fork (p1=0xe3aadf20, p2=0xe9d295a0, flags=20) at /d2/don/src/sys/vm/vm_glue.c:232 #11 0xc01aba00 in fork1 (p1=0xe3aadf20, flags=20, procp=0xe8bbbf2c) at /d2/don/src/sys/kern/kern_fork.c:488 #12 0xc01ab166 in fork (p=0xe3aadf20, uap=0xe8bbbf80) at /d2/don/src/sys/kern/kern_fork.c:100 #13 0xc02ca29d in syscall2 (frame={tf_fs = 65583, tf_es = -1078001617, tf_ds = -1078001617, tf_edi = 0, tf_esi = -1077937668, tf_ebp = -1077937652, tf_isp = -390348844, tf_ebx = -1077937684, tf_edx = -1077937684, tf_ecx = 1, tf_eax = 2, tf_trapno = 12, tf_err = 2, tf_eip = 134890124, tf_cs = 31, tf_eflags = 582, tf_esp = -1077937712, tf_ss = 47}) at /d2/don/src/sys/i386/i386/trap.c:1175 #14 0xc02b476b in Xint0x80_syscall () #15 0x805610c in ?? () #16 0x80557cb in ?? () #17 0x8052d70 in ?? () #18 0x8052817 in ?? () #19 0x8054b69 in ?? () #20 0x8054abf in ?? () #21 0x8052ee9 in ?? () #22 0x8052817 in ?? () #23 0x804a191 in ?? () #24 0x8048885 in ?? () #25 0x8048135 in ?? () To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message