From owner-freebsd-bugs Thu Nov 25 1:30:58 1999 Delivered-To: freebsd-bugs@freebsd.org Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (Postfix) with ESMTP id 6A6EB14D9C for ; Thu, 25 Nov 1999 01:30:55 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.9.3/8.9.2) id BAA36645; Thu, 25 Nov 1999 01:30:01 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from iaehv.iae.nl (iaehv.IAE.nl [194.151.64.2]) by hub.freebsd.org (Postfix) with ESMTP id D511514C4A for ; Thu, 25 Nov 1999 01:25:05 -0800 (PST) (envelope-from graaf@iae.nl) Received: by iaehv.iae.nl (Postfix, from userid 1003) id 054EE7C19; Thu, 25 Nov 1999 10:24:55 +0100 (CET) Message-Id: <19991125092455.054EE7C19@iaehv.iae.nl> Date: Thu, 25 Nov 1999 10:24:55 +0100 (CET) From: graaf@iae.nl Reply-To: graaf@iae.nl To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: kern/15087: 3.3-STABLE panic while starting daemons (rlist_free) Sender: owner-freebsd-bugs@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.org >Number: 15087 >Category: kern >Synopsis: 3.3-STABLE panic while starting daemons (rlist_free) >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Nov 25 01:30:01 PST 1999 >Closed-Date: >Last-Modified: >Originator: Edwin de Graaf >Release: FreeBSD 3.3-STABLE i386 >Organization: Internet Access Eindhoven >Environment: CPU: Pentium II/Xeon/Celeron (400.91-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0x653 Stepping = 3 real memory = 268435456 (262144K bytes) The server has a 9GB boot disk, and a 25GB SCSI-SCSI RAID device, both on their own Adaptec 2940 controller. The RAID device is connected to a SCSI controller on the motherboard: ahc0: rev 0x00 int a irq 5 on pci0.6.0 The boot disk is connected to an added SCSI controller: ahc1: rev 0x01 int a irq 10 on pci0.11.0 There is an fxp0 type ethernetcard installed The server is running named with more than 1000 zones. Other busy daemons include radiusd, ypserv, popper (inetd), Apache and Postfix. >Description: When booting, the server panics shortly after Postfix is started. The panic does not happen if Postfix is not started from the boot scripts but sometime later by hand (Postfix was started about 15 minutes after booting, and that did not cause a panic). This problem does not happen with 3.1-RELEASE. I believe that the problem is related to a combination of high network traffic combined with lots of disk activity. High activity on swap may also be related. The trace in kgdb looks like this: IdlePTD 2928640 initial pcb at 24dca4 panicstr: rlist_free: free end overlaps already freed area panic messages: --- panic: rlist_free: free end overlaps already freed area syncing disks... 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 giving up (da1:ahc0:0:1:0): SYNCHRONIZE CACHE. CDB: 35 0 0 0 0 0 0 0 0 0 (da1:ahc0:0:1:0): error code 10 dumping to dev 20401, offset 499712 dump 256 [ rest erased ] #0 boot (howto=256) at ../../kern/kern_shutdown.c:285 285 dumppcb.pcb_cr3 = rcr3(); (kgdb) where #0 boot (howto=256) at ../../kern/kern_shutdown.c:285 #1 0xc0145521 in panic ( fmt=0xc021dd47 "rlist_free: free end overlaps already freed area") at ../../kern/kern_shutdown.c:446 #2 0xc014f009 in rlist_free (rlh=0xc02754a4, start=0, end=7) at ../../kern/subr_rlist.c:155 #3 0xc01da26b in swap_pager_freeswapspace (object=0xca6631f0, from=0, to=7) at ../../vm/swap_pager.c:422 #4 0xc01da34c in swap_pager_freespace (object=0xca6631f0, start=34, size=23393) at ../../vm/swap_pager.c:445 #5 0xc01df7ad in vm_map_delete (map=0xca6522c0, start=134811648, end=230629376) at ../../vm/vm_map.c:1833 #6 0xc01df850 in vm_map_remove (map=0xca6522c0, start=134811648, end=230629376) at ../../vm/vm_map.c:1874 #7 0xc01e76ef in obreak (p=0xca659b80, uap=0xca701f94) at ../../vm/vm_unix.c:107 #8 0xc020250b in syscall (frame={tf_es = 39, tf_ds = 39, tf_edi = 134811648, tf_esi = 134549824, tf_ebp = -1077946656, tf_isp = -898621468, tf_ebx = 671987596, tf_edx = 671987576, tf_ecx = 671987572, tf_eax = 17, tf_trapno = 0, tf_err = 2, tf_eip = 671951496, tf_cs = 31, tf_eflags = 647, tf_esp = -1077946692, tf_ss = 39}) at ../../i386/i386/trap.c:1100 #9 0xc01f78fc in Xint0x80_syscall () #10 0x280d24f2 in ?? () #11 0x804c1a8 in ?? () #12 0x804b087 in ?? () #13 0x804a6c1 in ?? () #14 0x80490f5 in ?? () --- >How-To-Repeat: The problem happens everytime our main server is rebooted if Postfix is started at boot. Of course we do not want to do this very often ... >Fix: None known. >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-bugs" in the body of the message